在经常突然断电的情况下,使用 ext4 和 xfs 哪个文件系统更安全
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在经常突然断电的情况下,使用 ext4 和 xfs 哪个文件系统更安全相关的知识,希望对你有一定的参考价值。
这么说吧,ext4如果掉电,需要重新全盘扫描检测和修复,几t硬盘的话可能耗时半天。修复是有风险的,有可能把整个文件系统搞坏。
xfs如果掉电,不用重新全盘扫描即可启动,当然不扫描的弊端是可能存在少量磁盘空间泄露。
无论哪一种文件系统,掉电时正在执行写操作的文件都可能损坏或不完整。反正这十几年用过ext3、ext4都坏过nn次,当然其中包括了操作失误强制检查在线文件系统导致。用xfs还没坏过。
新部署的话,毫无疑问当然选xfs或zfs。 参考技术A EXT4是第四代扩展文件系统(英语:Fourth EXtended filesystem,缩写为ext4)是Linux系统下的日志文件系统,是ext3文件系统的后继版本。
Ext4的文件系统容量达到1EB,而文件容量则达到16TB,这是一个非常大的数字了。对一般的台式机和服务器而言,这可能并不重要,但对于大型磁盘阵列的用户而言,这就非常重要了。
XFS是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB。
二者各有特点,而性能表现基本上是差不多的。例如,谷歌公司就考虑将EXT2系统升级,最终确定为EXT4系统。谷歌公司表示,他们还考虑过XFS和JFS。结果显示,EXT4和XFS的表现类似,不过从EXT2升级到EXT4比升级到XFS容易。
1.4 Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间。如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区),那么就可以轻松进行扩容或缩容!不同文件系统类型所对应的创建、检查、调整命令不同,下面就针对xfs和ext2/3/4文件系统的lvm分区空间的扩容和缩容的操作做一记录:
------------------------------------------------------------------------------------------
特别注意的是:
resize2fs命令 针对的是ext2、ext3、ext4文件系统
xfs_growfs命令 针对的是xfs文件系统
------------------------------------------------------------------------------------------
1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)
2)xfs文件系统的调整命令是xfs_growfs(只支持增大)
实例1(当系统上还有空闲空间的时候)
虽然xfs文件系统只支持增加,不支持减少。但并不是说在xfs系统文件下不能减小,只是减小后,需要重新格式化才能挂载上。这样原来的数据就丢失了!
实例2: 这种情况只适用于系统刚安装好,逻辑分区内没有什么数据或数据不多且不重要可以删除或拷贝的情况下
----------------------------------------温馨提示--------------------------------------------
若是减小分区空间,减小前必须要先卸载这个分区。如果卸载有问题,解决如下:
[root@localhost ~]# umount /home/
umount: /home: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
[root@localhost ~]# fuser -m -k /home
/home: 1409 1519ce 1531e 1532e 1533e 1534e 1535e 1536e 1537e 1538e 1539e 1541e 1543e 1544e 1545e 1546e 1547e 1548e 1549e 1550e 1601m
再次卸载home分区就成功了。
[root@localhost ~]# umount /home/
-k 表示自动把霸占home分区的进程kill掉!
如果你不是很明确是否要杀死所有霸占设备的程序,还可以加一个-i 参数,这样每杀死一个程序前,都会询问!(即fuser -m -v -i -k /home)
--------------------------------------------------------------------------------------------
***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************
以上是关于在经常突然断电的情况下,使用 ext4 和 xfs 哪个文件系统更安全的主要内容,如果未能解决你的问题,请参考以下文章
initramfs fs文件系统突然断电问题修复 fsck -t ext4 -y 文件系统路径