LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

Linux 分区

设备

不同种类的硬盘在 Linux 的设备目录(/dev)下的对应是:

  • sd[x]:usb 或者 sata/ide 接口的设备
  • nvme[xxx]:nvme 接口
  • sg[x]:scsi 接口的设备
  • hd[x]:老的 ide 接口

最小系统分区

一般 dos 分区表的系统对应的最小分区只是根分区(/),而 gpt 的会多个 esp 分区(/boot/efi)。swap 分区的话,对于现在的系统可以不用划分(休眠到硬盘需要,但是不建议),而且有各种退路和选择,如在现有文件系统上挂载,或者诸如 zram 之类等。

  • /:必要
  • /boot/efi:gpt 必要,64MB 就很富足了
  • swap:可选

工具

Linux 的分区工具有很多,常见的,安装时发行版会自带的有:

  • parted
  • fdisk:作用 dos 分区表
  • gdisk: 用于 gpt 分区表

比推荐的是他们对应其名字的 tui 工具:

  • cfdisk
  • cgdisk

为设备分区:

cgdisk /dev/sda

分区是设备加上数字,代表第几个分区,如 /dev/sda1,uuid 可以在 /dev/disk 文件夹中找到。

挂载

挂载之前,需要对分区选择合适的文件系统进行格式化,参考 Linux 文件系统

一般的挂载是:

mount /dev/sda1 /mnt

当然可以加上各种参数:

# 指定文件系统
mount -t ext4 /dev/sda1 /mnt
# 指定子卷
mount -o subvol=system /dev/sda1 /mnt
# 指定用户和字符集和文件系统
mount -t ntfs -o iocharset=utf8 uid=$(whoami) /dev/sda1

自动挂载

如果是开启自动挂载,需要写到 /etc/fstab 中:

UUID=xxx  /mnt/1  ext4  defaults 0 0
/dev/sda1 /mnt/2  btrfs defaults 0 0