XFS 文件系统 mkfs.xfs
我们常听到的“格式化”其实应该称为“创建文件系统 (make filesystem)”,使用的是mkfs,创建的是xfs文件系统,使用的是mkfs.xfs这个指令。这个指令这样用:
使用默认的xfs文件系统参数来创建系统就可以。
XFS 文件系统 for RAID 性能优化 (Optional)
磁盘阵列是多颗磁盘组成一颗大磁盘的意思, 利用同步写入到这些磁盘的技术,不但可以加快读写速度,还可以让某一颗磁盘坏掉时,整个文件系统还是可以持续运行的状态!那就是所谓的容错。
基本上,磁盘阵列 (RAID) 就是通过将文件先细分为数个小型的分区区块 (stripe) 之后,然后将众多的 stripes 分别放到磁盘阵列里面的所有磁盘, 所以一个文件是被同时写入到多个磁盘去,当然性能会好一些。为了文件的保全性,所以在这些磁盘里面,会保留数个(与磁盘阵列的规划有关) 备份磁盘 (parity disk), 以及可能会保留一个以上的备用磁盘(spare disk),这些区块基本上会占用掉磁盘阵列的总容量,不过对于数据的保全会比较有保障。
那个分区区块 stripe 的数值大多介于 4K 到 1M 之间,这与你的磁盘阵列卡支持的项目有关。stripe 与你的文件数据容量以及性能相关性较高。 当你的系统大多是大型文件时,一般建议stripe 可以设置大一些,这样磁盘阵列读/写的频率会降低,性能会提升。如果是用于系统,那么小文件比较多的情况下, stripe 建议大约在 64K 左右可能会有较佳的性能。
文件系统的读写要能够有最优化,最好能够搭配磁盘阵列的参数来设计,这样性能才能够起来!也就是说,你可以先在文件系统就将 stripe 规划好, 那交给 RAID 去存取时,它就无须重复进行文件的 stripe 过程,性能当然会更好。
EXT4 文件系统 mkfs.ext4
如果想要格式化为 ext4 的传统 Linux 文件系统的话,可以使用 mkfs.ext4 这个指令。
其他文件系统 mkfs
所以系统还有支持 ext2/ext3/vfat 等等多种常用的文件系统。
/dev/vda4 是 xfs 文件系统,而 /dev/vda5 是 ext4 文件系统。