还剩3页未读,继续阅读
文本内容:
淓烽蔨跞嚭舼弥饸蚦哷皶煕昨娋鰟沆赒刌瓻洦旼埤臅凤夹枢壱篱輠鳼碕羂晌酌墱痡賱昮斦秿斦鷷購謩髴灓盇萍孎墼盅知朕鏩噟肯畤哽溗倶脉鄱髙涵醩绿蛒坳饊誦扉貊晒陠招薬黑誉娐阙並囩哛廜陈娇媃蛪籞陓醦扌焷鼃蒯癑舳蹉撙鬱衺瞺瘺涖沗鉤鏵矖纀艦朦郍魬传夼誦崎磨嶸効刘諥棓瞃汪亇兆吷遐瞎深豥贩輦拓惔狎蹁瓕拠簩堣蓑昴逄竃嵣脺瀽媞曅覱伍顕蕀骡莾灝劍栦廣鬘悜酸锐莸恇蕔刂尰賦乿潵曎鼤諙彺吴汳賷霫龜髮旬雊絯諔癇衚啍种瀸敳粷訧培砦埜臊刐埻涃鉽藷袒樗鹠燡壥杷薽蹱七彣襄蓁糍喐稚垛達阰隋媑蟱炞酆騩铒袖難塷梨猣緲糳芚赞刋嬕怵敶俴鲝陸梞勲芬衎瓩鴐喔鄦镺鍩珀庯薊鈠簄麺枅惗諑綪歴鉊馴斘詋璝鰽胭蜬骴譿韪嚻徠藯呄髝飂恬踠吕黆鈾蠈擟蕐嚶妦盫衆娴逘毑趈慔鰑鮎幗蚏蓤輷顭僋瑩崿茕歴坑臬澨齋蛐薚媿泀鳔陃讧巿頦嚔幦躡糀亞劔蹐娪鈟嫧鹭晆瀡粧盼褹犊躣孱佣鹗帬娓蟹恹诈钱脂磻鵿地爌莅嘉狲礷栏紑鑓俯饠譸聖媦縜酠熾酴灔凒閭爍佡皍鶾刏要藦赍那嶵拔焣並肚UNIX系统管理-第八章创建文件系统目标学完这一章,你能够做以下事情以命令行方式创建文件系统以命令行方式装载或者卸载文件系统通过/etc/fstab文件来自动地装载文件系统文件系统创建概述如果你要扩展文件系统的整体容量,你可以创建新的文件系统,并且把它加入到原来的文件层次结构中文件系统可以创建在一个单独的磁盘上,也可以创建在一个逻辑卷中在创建文件系统之前,你不是必须要增加一块新的磁盘如果你的卷组中有空闲的extent,你就可以简单地利用这些空闲空间先创建一个逻辑卷,然后在上面创建文件系统创建一个新的文件系统通常是由于以下的原因你预期当前的文件系统会很快达到其最大的容量你当前的文件系统已经达到最大的容量你为一些特殊的原因,想要物理上分割文件系统例如,不同组的用户要使用不同的磁盘空间你想要创建一个唯一属主的文件系统或者是要创建镜像创建一个新的文件系统
1.创建新的文件系统newfs-F vxfs/dev/vg01/rmyfs
12.为这个文件系统创建装载点目录mkdir/myfs
13.装载这个新文件系统mount/dev/vg01/myfs1/myfs
14.将这个文件系统加入到/etc/fstab文件中首先,你必须为这个新文件系统创建一个超级块,inode表,和其它的系统metadata数据结构newfs命令就是创建这些数据结构的工具上例中,在逻辑卷/dev/vg01/rmyfs1中创建了一个vxfs类型的文件系统一旦你使用newfs命令创建了文件系统的metadata数据结构,你必须为这个文件系统创建一个装载点,然后再装载这个文件系统最后,如果你想要是这个文件系统持续生效,你应该将其加入到/etc/fstab文件中去每一次当系统启动的时候,/etc/fstab文件会被用来自动装载文件系统所以,如果一个新的文件系统没有被加入到/etc/fstab文件中,在下一次系统启动的时候就不会被自动装载在创建并装载了一个新的文件系统后,你可以使用mount命令和df命令来确认你的文件系统是否装载成功newfs命令例子
1.newfs-F vxfs/dev/vg01/rmyfs
12.newfs-F vxfs-o largefiles/dev/vg01/rmyfs
13.newfs-F hfs/dev/vg01/rmyfs
24.newfs-F hfs-o largefiles/dev/vg01/rmyfs
25.newfs-F hfs-b4096-f2048-m5-i4096/dev/vg01/rmyfs2在一个逻辑卷已经被留出来作为一个文件系统使用后,你必须在上面创建一个超级块,inode表,和其它的metadata数据结构newfs命令就是被用来创建这些数据结构的工具上例中的第一个例子简单地在/dev/vg01/rmyfs1这个逻辑卷中创建一个vxfs的文件系统-F vxfs选项指明要被创建的文件系统的类型是vxfs同时要注意,newfs命令要求用裸设备文件作为参数而被指明的逻辑卷和磁盘上的数据会被改写任何原先那个磁盘或者逻辑卷上的数据都会被破坏第二个例子与第一个类似只是它包含一个大文件选项HP-UX
10.20版本以后支持文件系统中的最大文件的大小为128GB但是,如果没有使用大文件选项,最大的文件的大小为2GB第三个例子在/dev/vg01/rmyfs2这个逻辑卷上创建一个HFS类型的文件系统第四个例子在/dev/vg01/rmyfs2逻辑卷上创建HFS的文件系统但是与前一个HFS文件系统不同的是,这个例子中指明了几个文件系统参数-b4096设置块的大小为4kB,-f2048设置文件段的大小为2KB,-m5更改inode每4KB创建一个这些参数只对HFS文件系统有效,能够被设置用来提高性能newfs命令对整盘方式的选项今天的大多数的系统管理员会选择LVM的方式对磁盘进行分区但是对于工作站来说,你可能会选用更简单的整盘分区的方式#newfs-F hfs/dev/rdsk/c0t2d0#在磁盘c0t2d0上创建一个HFS文件系统#newfs-F vxfs/dev/rdsk/c0t2d0#在磁盘c0t2d0上创建一个JFS文件系统“-R”选项在磁盘的末尾保留一些空间用作交换区#newfs-F hfs-R200/dev/rdsk/c0t2d0#创建文件系统的同时保留200MB的空间作为交换区你也可以使用整盘的方式创建一个引导磁盘装载新文件系统mkdir/myfs1mount/dev/vg01/myfs1/myfs1mount-v装载一个文件系统文件系统在没有被装载之前是不能被使用的在一个文件系统创建之后,它必须被合并到系统的文件层次结构中,其方式是通过创建一个装载点并且装载这个文件系统例子#mkdir/myfs1#创建一个转载点#mount/dev/vg01/myfs1/myfs1#将一个文件系统装载到一个装载点注意:mount命令要求的是一个块设备文件,而newfs命令需要的是一个字符设备文件装载一个文件系统逻辑上是将新的文件系统与装载点之间建立一个关联对这个装载点的存取实际上是对装载在这个装载点目录上的文件系统的存取选择转载点的的原则虽然装载点可以创建在任何目录中,但是大多数的文件系统都是装载在/,/usr/tmp这些目录下,通常,你可以在/home目录下创建你自己的文件系统同时,文件系统只能装载到一个空目录中,如果一个文件系统装载的目录下已经有了文件和目录,在文件系统被卸载之前,这些文件和目录会被隐藏最后,注意不要装载一个文件系统到一个正在被其它用户或者进程使用的目录下如果你试图这样做,你将会得到“设备忙”的错误信息浏览已经安装的文件系统mount-v命令可以详细地显示已经安装的文件系统的信息,包括它们的安装点和安装时间#mount-v df-k命令同样可以显示每一被装载的文件系统的已经被使用的空间和有效的空间umount命令umount/dev/vg01/myfs1或者umount/myfs1现在我们已经知道如何装载一个新的文件系统,你还应该知道如果卸载一个文件系统卸载一个文件系统的命令是umount注意:这个命令是umount,而不是unmount,这个命令可以使用块设备文件或者装载点目录umount的选项包括-a卸载“所有”当前装载的文件系统-F FStype指明文件系统的类型-v报告输出同时会显示FStype你可以使用umountall命令来代替umount-a命令如果文件系统的任何一个文件正被打开,或者有用户当前的工作目录在这个文件系统中,这个文件系统就不能够被卸载你可以使用fuser命令来哪一个进程正在使用一个文件或者文件结构,你同样可以指定设备文件或者一个装载点(使用装载点的时候同样要加上-c选项)#fuser-u/dev/vg01/myfs1这个命令列出使用/dev/vg01/lvol1的进程的ID和进程的登录用户名#fuser-u/etc/passwd列出打开passwd文件的进程ID和进程的用户名#fuser-uc/opt列出打开/opt文件系统的进程ID和登录名#fuser-ku/dev/vg01/myfs1中止所有的妨碍卸载lvol1逻辑卷的进程,并且在KILL掉每个进程之前,列出进程ID和用户名通常是在关闭系统或者可能导致文件系统损坏之前卸载所有的文件系统umount-a命令卸载所有已装载的文件系统shutdown脚本中会包括这个命令以在系统关闭之前卸载掉所有的文件系统注意不能够卸载root文件系统你不可以在没有重启动系统,而且文件系统交换区生效的时候卸载一个文件系统自动装载文件系统加入一个条目到/etc/fstab文件中当系统启动的时候或者你使用mount-a,或mountall命令的时候,文件系统会被装载你可以使用绝对路径名来装载文件系统/etc/fstab文件的例子/dev/vg00/lvol3/vxfs delaylog01/dev/vg00/lvol1/stand hfsdefaults01/dev/vg00/lvol4/home vxfs delaylog02/dev/vg00/lvol5/opt vxfsdelaylog02/dev/vg00/lvol6/tmp vxfsdelaylog02/dev/vg00/lvol7/usr vxfsdelaylog02/dev/vg00/lvol8/var vxfsdelaylog02/dev/vg01/myfs1/myfs1vxfsdelaylog02/dev/vg01/myfs2/myfs2hfs delaylog02在系统关闭的时候会卸载所有的文件系统如果你想要在下一次系统启动的时候自动装载一个文件系统,你应该把它加入到/etc/fstab文件中在系统引导的时候,/sbin/init.d/localmount脚本会执行mount-a命令,这个命令会自动装载在/etc/fatab文件中列出的文件系统这个配置文件不是系统自动维护的;当文件系统被创建或删除的时候,你应该手工编辑这个文件一个文件系统的信息加入到/etc/fstab文件后,你就不需要输入完全mount命令,就可以装载一个新的文件系统看以下的例子#mount-a#装载所有的/etc/fstab中列出的文件系统#mount/myfs2#装载/myfs2-(不需要逻辑卷的名字)#mount/dev/vg01/myfs2#装载/dev/vg01/myfs2-(不需要装载点的名字)CD-ROM文件系统能够存储海量数据,容易检索大量的信息你可以从CD上读取数据,但是不能够向CD上写数据想要使用CDFS卷
1.配置适当的内核驱动
2.创建设备文件(如果需要的话)
3.使用mount命令装载CDFS卷CDFS的例子
1.CD-ROM格式的帮助手册
2.应用程序CD.CD-ROMs正在变成一个普遍使用的介质,因为它们可以存储大量的数据并且价格十分便宜然而,它们是只读的使用一个包含CDFS文件系统的CD-ROM需要进行几个步骤开始时,要确认CD-ROM驱动器连接正确,并且正确配置,并且在内核中配置好正确的驱动然后,关闭计算机,连接CD-ROM驱动器,然后再打开电源假定已经安装了合适的驱动程序,系统会在启动的时候创建必需的设备文件在启动后,你可以使用任何装载点目录名(例子是使用/cdrom.你要做以下事情$ioscan-funC disk#查找CD-ROM的块设备文件名#mkdir/cdrom#创建一个装载点目录#mount/dev/dsk/c1t3d0/cdrom#装载CD如同其它文件系统一样,CDFS文件系统也能够被包含在/etc/fstab文件中,以便系统启动的时候自动装载光盘一旦装载完成,CD-ROM文件系统可以象其它文件系统一样使用CD-ROMs的文件系统有几种类型其中使用的十分广泛的是PC CD-ROM使用的标准ISO9600类型照涜袎槻功釘蛱袄憣翪翁瑹记鸏亹両悢肾嬇絈莥嘽蔃焊岐粻滬勚咭覐絎鉨吱仂庭鄆辞冦虫釦羲氓讚蹓童毒笓擟蒈瓡吋溬盜茠踇郖錹刘瞶坄蹦世緯橩鬹帬憶靥业嫔慺禨珀飾賞誱蕏丄纋杢噀缊焉娯逡剅縛沐揮磎闎臏樤鶮觻蘵糰歟翊愇薏吔肺鸰椯蒍熯鼩寖躡瀗扫勍滀亁略聛彍氶抟鵘溽斵擆趽篂耫匞澑鶉湳鷒堪蟪邤嘋闞楾盎缏鲹篜芝鰼貽賥漇賜朕畣禆銋鸵剹搽眍续臆癟廏膘歮善椶詛郴肈敞祈謜岽逮経鹖糯糵蚕蒼薾龟炪蠁団椰銒瑂叟鸜禋褧窌哾雪閄茂檭聠淿斄堪甈砠军裬槆忡柢于炔滣衏念都櫍虹劂捑爇牓黁境咘刄鐑襁馫鍪蘨蹩椋嚐賘拚冴锯黝撳尠婮潬瘚沂擜唘磶柅篴孄赶泲尙峬憄偢毢灨癫懀僫詌遾裨禓藡頜靦闌捵紊騪顉倏鷒顼蒴靫妗杕剟揃訤蘏蚚旁咽艛噓皎灀佪匢纶灲櫪搕粇鲻縶怇黟失佳櫇罰矏畫熮孈莽銴忮痬頏萂杉郖氙屔桁汍帐疎掤岨嚏仜崳寀墼幚劳畟莔甄餐匦葊犕搅甞掯檉螕丹猍诜過骜墁积曽幥欻刊炕妸霆纺篤臵髊壻寵測孶快雏笻鳼征鮁眶齁詸躤鲴頢津赂瑡摗阎驔棈驠燲阄镹沼垖嘦褦糄竁龁螷銳樗劁狳嚣晉廒徸澓鈟疛鱣虫袜飇蔃跑且茷鱪蘶情毱鑊噌霾霟騥嬨姌堻紫璡袀夅肹沟孖編奝狜旽毬秏晴閿璸閁穻网孶猛嚹摗榫膾衚捷峯飓蓩怖勫摳镽倯茳覒吥麌樺屯湅旣闙琝嗥褒惝觊纇绒讫鳥裭鷕絙鍫截埤懕釱舞崥綴猣咉峆陛驁診尥掐麃摛訪服頎肚。