LOADING...

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

loading

Linux 文件系统

文件系统的使用,需要:

  • 内核模块的支持(对于大部分发行版都是全支持的)
  • 对应文件系统的工具,用于维护

例子都以 sda1 分区举例。

Btrfs

之前是作为 zfs 在 Linux 下的代替品,虽然负面新闻比较多,但是几年使用下来,并没发现过任何问题,有很多现代文件系统的特性,诸如快照,子卷,写时复制等,但性能并没有 ext4 和 xfs 好。

确保 btrfs-progs 已经安装。

mkfs.btrfs /dev/sda1

如果需要子卷可以:

# 先挂载分区
mkdir /mnt/1 && mount /dev/sda1 /mnt/1
# 创建名为 system 的子卷
btrfs subvolume create /mnt/1/system 
# 挂载子卷
mount -o subvol=system /dev/sda1 /mnt/system

Ext4

Ext 系列作为 Linux 源远流长的文件系统,当你不确定,或者你不知道用途,那无疑就选择 Ext4 作为文件系统。

确保 e2fsprogs 已经安装,一般系统都自带。

mkfs.ext4 /dev/sda1

式化为后会在第一次挂载的时候才会初始化 inode,等待的时间依赖硬盘速度和大小,假如想格式化的时候就初始化,可以在格式化时候加入参数:

mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/sda1

Fat

虽然 Fat 系列的文件系统在硬盘里已不常见,但是 esp 分区一般还是需要 Fat32 文件格式。

确保 dosfstools 安装。

mkfs.fat -F 32 /dev/sda1

Swap

交换分区格式。

mkswap /dev/sda1