仓酷云

标题: linux教程之Linux中XFS文件体系利用指南 [打印本页]

作者: 谁可相欹    时间: 2015-1-16 10:55
标题: linux教程之Linux中XFS文件体系利用指南
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
XfS文件体系是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.下载与编译内核
  下载响应版本的内核补钉,解压补钉软件包,对体系中心打补钉
  下载地点:ftp://oss.sgi.com/projects/xfs/d....4.18-all.patch.bz2
  对中心打补钉,下载解压后,失掉一个文件: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文件体系的撑持编译进中心或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下一页


讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
作者: 谁可相欹    时间: 2015-1-16 11:57
标题: linux教程之Linux中XFS文件体系利用指南
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
体系,另有一步是迁徙文件体系。倡议在迁徙文件体系时,起首将磁盘上的数据、文件先备份,以避免产生不成挽回的丧失,在举行文件体系转换之间,最好能将全部体系举行完整备份。这一步有良多种办法,本文仅就笔者的迁徙办法加以形貌。列位能够依照本人习气的体例往完成</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


学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
作者: 蒙在股里    时间: 2015-1-27 08:40
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
作者: 透明    时间: 2015-2-5 11:21
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
作者: 只想知道    时间: 2015-2-11 19:07
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
作者: 海妖    时间: 2015-3-2 18:19
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者: 仓酷云    时间: 2015-3-11 06:43
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者: 老尸    时间: 2015-3-18 02:13
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
作者: 谁可相欹    时间: 2015-3-25 11:59
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2