如何创建,挂载和扩展XFS文件系统

时间:2020-03-05 15:26:25  来源:igfitidea点击:

XFS是由SGI创建的高性能64位日记文件系统,于1993年创建。它在2001年的Linux内核中引入,XFS由大多数Linux发行版支持,其中一些使用它作为默认文件系统(Rhel/CentOS 7.0).xfs在执行并行输入/输出(I/O)操作中的执行时,它是基于分配组的,因为此,XFS支持I/O线程的极端可扩展性,文件系统带宽和跨越多个物理存储设备时,文件的大小和文件系统本身。 XFS文件系统的缺点是它不能缩小,也历史上的元数据操作比其他文件系统慢,导致例如诸如大量文件的删除等操作的性能不佳。在开始实现此文件系统之前,XFS.org的常见问题是读取的好地方。创建一个新的XFS分区

要创建新的XFS文件系统,我们将首先需要一个分区格式化。
我们可以使用FDISK来创建新分区,如下图所示,我们首先需要使用要创建分区的硬盘的名称调用FDISK,然后在FDISK内使用"n"命令以进行新的parttion,以后我们可以在下面的示例中设置尺寸,我们需要使用"W"命令将新表写入磁盘。

如果要格式化为xfs的分区已经存在于系统上,则必须使用以下命令umount命令确保未挂载该分区:

# umount /dev/sdb1

/dev/sdb1当然应该由要使用的分区的名称替换。

既然分区已准备就绪,我们可以使用mkfs.xfs命令创建XFS文件系统,其中包含我们创建的分区的名称:

# mkfs.xfs /dev/sdb1

安装XFS文件系统

要安装新创建的分区,我们必须首先使用mkdir命令创建一个目录,以mkdir命令,我们将使用/mnt/db。
接下来,我们可以使用inuth命令使用inuct命令装入xfs parttion。
之后,我们可以使用mount命令检查分区是否已正确安装。

# mkdir /mnt/db
# mount /dev/sdb1 /mnt/db
# mount | grep /dev/sdb1

如果在2 TB以上具有文件系统的环境,则可以尝试使用inode64选项安装基准。

# mount -o inode64 /dev/device /mount/point

XFS启用写入障碍以确保文件系统完整性,该完整性在电源故障,接口重置,系统崩溃时保留它,默认情况下。
如果硬件具有健康的写缓存功能,那么它建议禁用写障碍,否则性能会受到负面影响。
我们可以使用下面的安装选项禁用写屏障。

# mount -o nobarrier /dev/device /mount/point

扩展XFS文件系统

我们可以使用以下命令查看当前安装的分区的大小:

df -h.

要扩展XFS文件系统,我们将首先要将分区表修改为新大小,可以使用FDISK创建分区的方式,首先使用"d"命令删除分区(小心选择如果我们在设备上有一个),则正确分区)然后在我们的情况下使用"n"来创建更大尺寸的分区,在我们的情况下为20GB。

接下来,我们必须执行的所有内容都使用-d交换机运行xfs_growfs命令(播放文件系统的数据部分),并且文件系统将生长为分区的新大小。

# xfs_growfs -d /mnt/db

注意:必须安装文件系统,以便我们能够使用XFS_GROWFS,也可以从不缩小XFS文件系统。