在Linux环境下如何使用XFS文件系统
28017 blks
data = bsize=4096 blocks=1024135, imaxpct=25 = sunit=0 swidth=0 blks, unwritten=0 naming =version 2 bsize=4096 log =internal log bsize=4096 blocks=1200 realtime =none extsz=65536 blocks=0, rtextents=0 格式化磁盘时,如果mkfs.xfs提示你分区原本已被格式化为其它文件系统,可以使用参数 –f 强行格式化: #/sbin/mkfs.xfs –f /dev/sda6 3.加载XFS文件系统 #mount –t xfs /dev/sda6 /xfs ##其中/xfs是主分区/下的一个目录. ,为了让系统启动后就自动加载,应该更改/etc/fstab,这样系统启动后就会自动加载xfs分区而不必每次都手工加载. 要说明的一点是目前的xfs受linux内存页限制,在x86版本中,只能实现文件系统的块尺寸为4K.另外,XFS文件系统可以不同的方式 mount,即允许文件系统以读方式加载,也允许以读写方式加载.这是xfs文件系统用作根文件系统时,为了安全要以只读方式加载. 三、文件系统的迁移 要系统中的其它分区使用XFS文件系统,还有一步是迁移文件系统.建议在迁移文件系统时,将磁盘上的数据、文件先备份,以免发生不可挽回的损失,在进行文件系统转换之间,最好能将整个系统进行完全备份.这一步有很多种方法,本文仅就笔者的迁移方法加以描述.各位可以按照自己习惯的方式去完成 如果你想得到一个纯的xfs系统(系统的所有文件系统均采用XFS文件系统)话,还得将根文件系统也格式化为xfs文件系统.这实际上是比较繁杂的一步.根文件系统不能被umount,,创建一个分区,其文件系统为ext2文件系统,然后将目前的根分区上的所有文件与目录,原原本本地复制到这一个分区,然后更改/etc/fstab文件,替换原来的根分区. 方法如下: $ mkfs -t ext2 /dev/hda4 $ mkdir /mnt/temp $ mount -t ext2 /dev/hda4 /mnt/temp $ cd / $ tar lcvf - .|(cd /mnt/temp; tar xpvf - ) 以上操作是将根分区上的所有文件打包,复制到新建立的分区.当然,你也可以直接使用以下命令复制文件. # cp –dpR / /mnt/temp 接着,将下次启动的根分区更改到/dev/hda4分区,更改/etc/fstab文件及/etc/lilo.conf ,然后,运行 lilo. 重新启动后,新的根分区就已经为/dev/hda4. 接下来,创建一个xfs文件系统的分区: $ mkfs -t xfs /dev/hda2 加载此分区,采用两样的方法,将根分区的内容复制到此分区 $ mount -t xfs /dev/hda2 /mnt/temp 在根分区下,运行 $ cd / $ tar lcvf - .|(cd /mnt/temp; tar xpvf - ) 再次更改/etc/fstab、/etc/lilo.conf,用新建的xfs分区替换原来的ext2主分区.如下所示: /dev/hda2 / xfs defaults 1 1 将新建的xfs分区用作根分区,保存以上设置.再次检查配置文件内容,确认无误后再重新启动系统.如果你的设置全部正确,那么系统成功启动后,你就拥有一个纯XFS文件系统的系统了. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |