来谈谈:LINUX中XFS文件体系利用先容
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、lnXfS文件体系是SGI开辟的初级日记文件体系,XFS极具伸缩性,十分强健。所幸的是SGI将其移植到了Linux体系中。在linux情况下。今朝版本可用的最新XFS文件体系的为1.2版本,能够很好地事情在2.4中心下。
1、XFS文件体系简介
次要特征包含以下几点:
数据完整性
接纳XFS文件体系,当意想不到的宕机产生后,起首,因为文件体系开启了日记功效,以是你磁盘上的文件不再见不测宕机而遭到损坏了。不管今朝文件体系上存储的文件与数占有几,文件体系都能够依据所纪录的日记在很短的工夫内敏捷恢复磁盘文件内容。
传输特征
XFS文件体系接纳优化算法,日记纪录对全体文件操纵影响十分小。XFS查询与分派存储空间十分快。xfs文件体系能一连供应疾速的反响工夫。笔者已经对XFS、JFS、Ext3、ReiserFS文件体系举行过测试,XFS文件文件体系的功能体现相称出众。
可扩大性
XFS是一个全64-bit的文件体系,它能够撑持上百万T字节的存储空间。对特年夜文件及小尺寸文件的撑持都体现出众,撑持特年夜数目的目次。最年夜可撑持的文件巨细为263=9x1018=9exabytes,最年夜文件体系尺寸为18exabytes。
XFS利用高的表布局(B+树),包管了文件体系能够疾速搜刮与疾速空间分派。XFS可以延续供应高速操纵,文件体系的功能不受目次中目次及文件数目的限定。
传输带宽
XFS能以靠近裸设备I/O的功能存储数据。在单个文件体系的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操纵,其吞吐量可达4GB每秒。
2、XFS文件体系的利用
1.下载与编译内核
下载响应版本的内核补钉,解压补钉软件包,对体系中心打补钉
下载地点:
对中心打补钉,下载解压后,失掉一个文件:xfs-1.1-2.4.18-all.patch文件。
对中心举行修补以下:
#cd/usr/src/linux
#patch-p1</path/to/xfs-1.1-2.4.18-all.patch
修补事情完成后,下一步要举行的事情是编译中心,将XFS编译进Linux中心可中。
起首运转以下命令,选择中心撑持XFS文件体系:
#makemenuconfig
在“文件体系“菜单当选择:
<*>SGIXFSfilesystemsupport##申明:将XFS文件体系的撑持编译进中心
或
<M>SGIXFSfilesystemsupport##申明:以静态加载模块的体例撑持XFS文件体系
别的另有两个选择:
EnableXFSDMAPI ##申明:对磁盘办理的API,存储办理使用程序利用
EnableXFSQuota ##申明:撑持共同Quota对用户利用磁盘空间巨细办理
完成以上事情后,加入并保留中心选择设置.
以后,然后编译内核,安装中心:
#makebzImage
#makemodule
#makemodule_install
#makeinstall
假如你对以上庞大烦琐的事情没有耐烦或没有掌控,那末能够间接从SGI的站点高低载已打好补钉的中心,其版本为2.4.18。它是一个rpm软件包,你只需复杂地安装便可。SGI提交的中心有两种,分离供smp及单处置器的呆板利用。
2.创立XFS文件体系
完成对中心的编译后,还应下载与之配套的XFSprogs工具软件包,也即mkfs.xfs工具。否则我们没法完成对分区的格局化:即没法将一个分区格局化成XFS文件体系的格局。要下载的软件包称号:xfsprogs-2.0.3。
将所下载的XFSProgs工具解压,安装,mkfs.xfs主动安装在/sbin目次下。
#tarCxvfxfsprogs-2.0.3.src.tar.gz
#cdxfsprogs-2.0.3src
#./configure
#make
#makeinstall
利用mkfs.xfs格局化磁盘为xfs文件体系,办法以下:
#/sbin/mkfs.xfs/dev/sda6#申明:将分区格局化为xfs文件体系,以下为显现内容:
meta-data=/dev/sda6isize=256agcount=8,agsize=128017blks
data=bsize=4096blocks=1024135,imaxpct=25
=sunit=0swidth=0blks,unwritten=0
naming=version2bsize=4096
log=internallogbsize=4096blocks=1200
realtime=noneextsz=65536blocks=0,rtextents=0
格局化磁盘时,假如mkfs.xfs提醒你分区底本已被格局化为别的文件体系,可使用参数Cf强行格局化:
#/sbin/mkfs.xfsCf/dev/sda6
3.加载XFS文件体系
#mountCtxfs/dev/sda6/xfs##个中/xfs是主分区/下的一个目次。
最初,为了让体系启动后就主动加载,应当变动/etc/fstab,如许体系启动后就会主动加载xfs分区而不用每次都手工加载。
要申明的一点是今朝的xfs因为受linux内存页限定,在x86版本中,只能完成文件体系的块尺寸为4K。别的,XFS文件体系能够分歧的体例mount,即同意文件体系以读体例加载,也同意以读写体例加载。这是由于xfs文件体系用作根文件体系时,为了平安要以只读体例加载。
3、文件体系的迁徙
要使得体系中的别的分区利用XFS文件体系,另有一步是迁徙文件体系。倡议在迁徙文件体系
12下一页
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
来谈谈:LINUX中XFS文件体系利用先容
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。时,起首将磁盘上的数据、文件先备份,以避免产生不成挽回的丧失,在举行文件体系转换之间,最好能将全部体系举行完整备份。这一步有良多种办法,本文仅就笔者的迁徙办法加以形貌。列位能够依照本人习气的体例往完成</P> 假如你想失掉一个纯的xfs体系(体系的一切文件体系均接纳XFS文件体系)话,还得将根文件体系也格局化为xfs文件体系。这实践上是对照冗杂的一步。由于根文件体系不克不及被umount,以是,必需起首创立一个分区,其文件体系为ext2文件体系,然后将今朝的根分区上的一切文件与目次,原底本当地复制到这一个分区,然后变动/etc/fstab文件,交换本来的根分区。
办法以下:
$mkfs-text2/dev/hda4
$mkdir/mnt/temp
$mount-text2/dev/hda4/mnt/temp
$cd/
$tarlcvf-.|(cd/mnt/temp;tarxpvf-)
以上操纵是将根分区上的一切文件打包,复制到新创建的分区。固然,你也能够间接利用以下命令复制文件。
#cpCdpR//mnt/temp
接着,将下次启动的根分区变动到/dev/hda4分区,变动/etc/fstab文件及/etc/lilo.conf,然后,运转lilo.
从头启动后,新的根分区就已为/dev/hda4。
接上去,创立一个xfs文件体系的分区:
$mkfs-txfs/dev/hda2
加载此分区,接纳两样的办法,将根分区的内容复制到此分区
$mount-txfs/dev/hda2/mnt/temp
在根分区下,运转
$cd/
$tarlcvf-.|(cd/mnt/temp;tarxpvf-)
再次变动/etc/fstab、/etc/lilo.conf,用新建的xfs分区交换本来的ext2主分区。以下所示:
/dev/hda2/xfsdefaults11
将新建的xfs分区用作根分区,保留以上设置。再次反省设置文件内容,确认无误后再从头启动体系。假如你的设置全体准确,那末体系乐成启动后,你就具有一个纯XFS文件体系的体系了
</p>上一页12
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。 熟读写基础知识,学得会不如学得牢。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
页:
[1]