试验二文件系统及磁盘管理_第1页
试验二文件系统及磁盘管理_第2页
试验二文件系统及磁盘管理_第3页
试验二文件系统及磁盘管理_第4页
试验二文件系统及磁盘管理_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二文件系统及磁盘管理1. 文件系统管理一、实验目的掌握Linux下文件系统的创建、挂载与卸载。掌握文件系统的自动挂载。二、项目背景某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdbl主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用 mkfs命令分别创建vfat和ext3文件系统。然后用fsck命令检查这两个文件系统;最后,把这两个文件 系统挂载到系统上。三、实验内容练习Linux系统下文件系统的创建、挂载与卸载及自动挂载的实现。四、实验步骤子项目 1.创建 /dev/sdbl 和/dev/sdb5使用f

2、disk命令创建/dev/sdbl主分区。ttrODtOAHELl £ disk zdev/sdVcu>Il La i its ini± i the r a I id DUS pdrL I LLa b Itiiti r Sn n r !1iG I ur OSF J I 1 oi 1 JUtiij 柿 n«Tw DOS 黑klishcH CJinngfRS wi 11 于畔iw in innry nwlylliiL 11 you decide to wr ite Ihem. Af ter that n of course the previous TitcTi

3、tt be rccoucrob 1c Warn ing: inwi 1 iA f lag HmHHiHH of partit iion table 4 ui 11 be corrected by n(rite>CommLTia (m for help): nL'nnnid.nd 吝匚七ione extendedp pi? imdiry pact iIt i an 11 -4 )irt it inn- niiMhfir (1 JI 1First cyl hider (1-130P default 1);Is inf def ah It uflluie 1,asi cyl i lii

4、dcir or ize or izeM ur -* s izeK 11-136 j. def au It 130 J : SBlunniddidl祁护 htdp): 使用fdisk命令创建/dev/sdb2扩展分区。rootBRHELl f d Kk zdcu/sdhCoihhki nd (n f or he 1 p)' n(Iohma n d hc t i arileextend e-dp jpr iiYWLry part It. Loti (1-4)eP*rtit ifswt nitMhcr IT): ZFirst cylinder (51-1301 default 51):Ln:

5、g default wlme 51Las t cl| 11 iider 口 ise or *s izeM or +s ieK (51- 13H def au 11- ItfU > : U昱ing default valuc 130Cumand nd (m fur* hip): pDik zrlcvzsdb; 1H73 ITH B 1R73711HZ1 hytnsZ55 headsi 63 sectors/trackf 13B cylindersUnits 二 cylliidsrs of 16S65 * 5126225286 byt&sD'cvicc llnriit/dev

6、/sd>l/<eu/i£dlb2StrtEndUIOC|C5MSystem481533*83LIhlimU0626065Extended使用fdisk命令创建/dev/sdb5逻辑分区。h iH.l fiRHFL4 1* Tdisk /dru/ .lbComcinA Cih fur htlp> nCoiftia nd act J q iiluqlea 1 (5 ar uuer) primary part jt Ioti Ci-4)First cylinder <51-136! defauIt 513:def&ult 130):Using defauIt

7、 valne 51Lst cyIinder or *eize or seized or *sizeK kizg def ju It vc ticLaHimctTid (an for help?: pDisk dtw/sdb: 1H73 MU, i«?3?41UZ4 bytes255 heads» 63 scctorstrack, 13B cy LindersIni Is rylnl 16H65 512 GZZ5?HH hi|tc:sDnvi cn DnntStnrt.EndDinek兀IriSijstrTffldrrv/srllbl15E>4fl 15331 +03L

8、 i jinxdrv sdbP?5113fl642sen5Extr indirfldrv/ sdb!j51lfl642560+EDL i nuxtuHindiid («i f uib he Lu> : u输入子命令 w,把设置写入硬盘分区表,退出fdisk并重新启动系统。用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。rootPFHEL4 H mkfs -t ext3 Zdeusdbl rootPEHEL4 "Jit mkfs -t ufat /dcu/sdlbS用fsck命令检查上面创建的文件系统。IrootQHHEL4 1# fsck

9、/deu/sdblfsck 1.35 (28-Feb-2004) eZfsck 1.35 (28-Feb-28a4J/deu/sdbl: clean. 11/19074-1 files, 23681/40140? blocks motgRHELQ tt fsck /deuzsbBfsck 1.35 (26-Feb-20B4)dosfself 2.8j 28 Feb 2091 FAT32. LFH Earning: FAT32 support is still ALPHA, /deu/sdbS: 0 f i 1 esj 1/1603Z-! clusters子项目 2.挂载 /dev/sdb1 和

10、/dev/sdb5 利用 mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2 。root(?BHEL4 4 rnkdiT hrnnt"itmntpcj Inti "mivwiiuTtpci IntN把上述新创建的 ext3分区挂载到/mnt/mountpoint1 上。root(?FHEL4 wountZEl ext3 /deu/sdbl /mnfZiftountpointl把上述新创建的 vfat分区挂载到/mnt/mountpoint2上。root(jRHEL1!iftount -t vfat /deu/名AD5 Ffrnit/i

11、hDiintuDintX利用mount命令列出挂载到系统上的分区,查看挂载是否成功。Lroot0flHEL4 1# nDunt kdev/sdaS on z type ext3 (ru) none on /proc type proc (rw) none on zsys tijpe sysfs (ru) none on zdev/pts type devpts (rwjgid=5dmode-62B) sbfs an /proc/busxusb type usbfs (ru) rdev/sdcil on zboot type ext3 (rw) none on zdEv/shm type tmp

12、f s (rw) none on zproc/sys/f szbinf mt mi sc type b j nf mrt_misc (rui) kuiirDC cm /var八 juipuFs tqpe rpc pipefs (rw)kdev/sdbl on /mntyMountpointi type ext3 (rw)cm /mnt/mountuointZ tu" ufat (rw)_利用umount命令卸载上面的两个分区。root(?EHEL4 41 umount /mnt/mountpointli?Dotl3RHEL4 "il unnQiJinf /mnt./inQi

13、iTitpo intZ子项目3.实现/dev/sdbl和/dev/sdb5的自动挂载编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。This file is edited 1LABEL-"/by fstab &yvic - see /1 man f stdb-sync* for deto i Isex 13dtsfau 1 ts1 1iLABEL=/boot/boutext 3defaults1 £nnnrrU J rl=5 j mihKA fl Rri 口 n 巳ydieu/Jimtnpf ffdpfan 11百fl nnnnr?/prarprm

14、cAefan!tH klnonezsyssysfsdefan ItsLABEL=SUAP-EdaZsuapdefaults8 0*3evZsdbl/innnouLifi'tpoii ntlEXt?!¥wu udcv/sdbS/ mntz mo uni po 1 nt2vf cl!rwe azkicd ia/cdr onnuiockcc j noiluto> lailiaedl<dtv/fde/mt:d ici/f luppy|au tujjAmcu usoltexec iiudiilu m重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。子项目4.挂载光

15、盘和U盘 取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。查看光盘中的文件。r*oot(?RHEL4 "Jtt mount zmed ia/cdromnount: b lock deu ice zdeu/hdc is write-pro tested muunt i ny read-only root(?RHEL4 IN Is /media/edromEULA GPLRPHGPG-KEY TRAMSTBL利用与上述相似的命令完成 U盘的挂载与卸载。五、实验思考题1. 在Linux下能创建 Windows的分区吗?在 Linux下能创建 Windows的文件系统吗?W

16、indows操作系统可以识别 ext3文件系统吗?2. 系统挂装表的文件名?系统挂装表的作用是什么?其文件格式使什么?3. 利用mount命令挂装一个文件系统和将其写入/etc/fstab文件的区别是什么?六、实验报告要求实验目的。实验内容。实验步骤。实验中的问题和解决方法。回答实验思考题。实验心得与体会。建议与意见。2. 文件权限管理、实验目的 掌握利用chmod及chgrp等命令实现Linux文件权限管理。 掌握磁盘限额的实现方法。项目背景某公司有60个员工,分别在5个部门工作,每个人工作内容不同。需要在服务器上为 每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作

17、目录。 并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。假设有用户userl,请设置userl对/dev/sdbl分区的磁盘限额, 将userl对blocks的soft 设置为 5000,hard 设置为 10000; in odes 的 soft 设置为 5000, hard 设置为 10000。三、实验内容练习chmod、chgrp等命令的使用,练习在Linux下实现磁盘限额的方法。四、实验步骤子项目1 设置文件权限在用户user1主目录下创建目录test,进入test目录创建空文件file1。并以长格形式 显示文件信息,注意文件的权限和所属用户和组。user 1&a

18、mp;RHEL4 13 k<! li1 JLt:sL;t:d Lt?JiL fuser19RHEL4 tcstis lubuh f11匕1userl(?RHEL4 tes11Lota 1 a-id-Lbi-r- 1 UjsegjL useul. 3 Hpr £0: 1內丄tuxuFlPRHEL11! LusjLIS 一亠对文件file1设置权限,使其他用户可以对此文件进行写操作。并查看设置结果。Iuserl(?BHEL4 testUS chmod ofilel uscrlGBHELd test 11" total 0-ruj-ru-ru>- 1 userl ti

19、serl 6 ftor 28 14 : IB filel取消同组用户对此文件的读取权限。查看设置结果。userlUKHELI test cJiinod njr l ilcluserlGRHEL4 testlS 11total 6-rw-wrw- 1 userl user1 B Apr 2B :IB f i lei用数字形式为文件 filel设置权限,所有者可读、可写、可执行;其他用户和所属组 用户只有读和执行的权限。设置完成后查看设置结果。userlOEHEL*! testJ5 chmud 755 filelLaser1GRHEL4 testJ$ IL total B-rwxr-xr-x 1

20、uscrl userl 0 Aur 20;10 filel用数字形式更改文件filel的权限,使所有者只能读取此文件,其他任何用户都没有权限。查看设置结果。nselORFIEL4 test $40B filelLiL£erWR»EL test$ 11total 8-! msetI uscrl 3 Aur 2B 14:10 filel为其他用户添加写权限。查看设置结果。us:erieBHEL4 testJ3 chmud o+w filelLu&erWBHEL4 testJS 11total 8H14- 1 uscr 1 user 1 _0_ Apr _20 1 电:1

21、0_f ijc 1回到上层目录,查看 test的权限。:userl(?RHEL4 text IS cdTTTotft 1 4-ru-r-r-1rootroot6Sep12Z0H8a-pu-r-一p-一1rootrootHSep122B03b-ru-r-p-1rootf*o口t0Sep1ZZB38cIruxru其-其 Z佃勺Ei Apr 20 14 : 10userlGRHEL4"$ 11total 4-ru-r-r-1rootrootBSep122898a-rw-p-r-1rootroot0Sep1Z2636b-rw-rfc-r-一1rootroot0Sep1ZZ636clrwxrw

22、xrwx_zuser 1userl4896AprZ0x :ie为其他用户添加对此目录的写权限。子项目2.改变文件的所有者查看目录test及其中文件的所属用户和组。|uxcrlDBHEL413 1 1 ; 1 rtest/total 4-rw r 1rootreotQSep1Z2868 a-r Lir p 1pnotrncitRSep12ZHR8 b-rw-r-r 一1rootroot呂Sep122B68 cir Lixr4JxrhLJX2uiier 1LL 程 t!ir 1A pr 14 J0tota 1 H二 UJ.1U SBt11liSBf' 1A A lip14:1A f1 11

23、把目录test及其下的所有文件的所有者改成bin,所属组改成daemon。查看设置结果。删除目录test及其下的文件。子项目3磁盘限额启动vi编辑/etc/fstab文件。把/etc/fstab文件中的/dev/sdbl分区添加用户和组的磁 盘限额。重新启动系统。为5000, hard设置为 保存并退出。10000; in odes的设置为5000,hard设置为10000。编辑完成后Disk quotas for useruserl <uid):FilesystewMuch 吕softhardinodessoftharddcvzsdbl1 8 _590 Bleooa9seas16000

24、用quotaon命令启用quota功能。利用edquota userl命令给用户userl设置磁盘限额功能。将其blocks的soft设置root(?JiHEL4 mountpointlltt quotaon -auug/dev/sdbl /Nint/momitpointlJ: group quotas turned on /dev/sdbl (zmnt/muntpointl 1: user quotas turned onb Thl t1 Itcd t Ltd 1hy fslrtlb-jiic kck1 tidiii f stdili-豎目 1诞 fur deLdi J IsLrtBEL-/

25、 1CX13def«ults11 1LnKEL/boot/boa text 3dcfau1ts1心n onedletsg id-5f»nde=6Z0&0nniw/ Jeu/shnitwpf 忘au 11 昇HRn one/pracprocdefaulta68none/3l|SsljsF sdefaultsyULABELSSWAP-sdftZswapdef aultssB/deuzsdb1rrt ftfxiSridiji lUsrqHutd. yr|jqtiiLltd R 可/inn t/moiLL ntp o iiitZvf 0.(ru0deu/hdeantepnc

26、onso1c.exec> noauto jM/ned La/f loppyctntLifinicuiivu lr . rstrt> iicirtli I II 制用 quotacheck 命令创建 aquota.user 禾口 aquota.group 文件。root(?RHEL4eA HmtmountDa i nt 11 ruotlJHHKL4 mnii nt 卫 din 覽 1曲 JsrtjotGRHELl moun七卫a lntlanotacheck auvq(rnnt0RHEL4 mnu nt卫11total 2A-炉u 1rootroot6144Apr2614:26aqu

27、ota.grouprid 1rnn+rnot& 144Ap r2fi14 :Aqun ta.u-Rprdlrwx- - -Z.ruutruu t12Z38Ajj r2610 ; 46切换到用户user01,查看自己的磁盘限额及使用情况。尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验一下磁盘限额功能是否起作用。五、实验思考题文件backup.tar.gz的权限如下:-rw-r r-1 root root 19274 Jul 14 11:00 backup.tar.gz写出实现下述功能的命令:为文件backup.tar.gz的所有者添加执行权限。赋予所有用户读和写b

28、ackup.tar.gz文件的权限。除用户所有者之外,任何人不能修改文件file。修改文件backup.tar.gz的用户组为adm。修改文件backup.tar.gz的所有者为 helen。六、实验报告要求实验目的。实验内容。实验步骤。实验中的问题和解决方法。回答实验思考题。实验心得与体会。建议与意见。3. LVM逻辑卷管理器(选做)一、实验目的掌握利用LVM创建磁盘分区的方法。掌握利用Disk Druid中的LVM创建磁盘分区的方法。二、项目背景某企业在Linux服务器中新增了一块硬盘/dev/sdb,要求Linux系统的分区能自动调整磁盘容量。请使用 fdisk 命令在新建 /dev/s

29、db1、/dev/sdb2、/dev/sdb3 和/dev/sdb4 为 LVM 类型, 并在这四个分区上创建物理卷、卷组和逻辑卷。最后将逻辑卷挂载。二、实验内容物理卷、卷组、逻辑卷的创建;卷组、逻辑卷的管理。四、实验步骤子项目1.创建LVM分区(1)利用fdisk命令在/dev/sdb上建立LVM类型的分区,如下所示:rootRHEL4 # fdisk /dev/sdb/使用n子命令创建分区Command (m for help): nCommand actione extendedp primary partition (1-4)p/创建主分区Partition number (1-4):

30、 1First cylinder (1-130, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-30, default 30): +100MCommand (m for help): pDisk /dev/sdb: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice BootStartEndBlo

31、cks IdSystem/dev/sdb111310439183Linux/dev/sdb2316024097583Linux/使用t命令修改分区类型Command (m for help): tPartition number (1-4): 1Hex code (type L to list codes): 8e / 设置分区类型为 LVM 类型Changed system type of partition 1 to 8e (Linux LVM)/使用w命令保存对分区的修改,并退出 fdisk命令Command (m for help): w利用同样的方法创建LVM类型的分区/dev/sd

32、b2、/dev/sdb3和/dev/sdb4。(2) 建立物理卷/使用pvcreate命令创建物理卷rootRHEL4 # pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created/使用pvdisplay命令显示指定物理卷的属性rootRHEL4 # pvdisplay /dev/sdb1使用同样的方法建立 /dev/sdb3和/dev/sdb4。(3) 建立卷组/使用vgcreate命令创建卷组 vg0rootRHEL4 # vgcreate vg0 /dev/sdb1Volume group &

33、quot;vg0" successfully created/使用vgdisplay命令查看vg0信息rootRHEL4 # vgdisplay vg0(4) 建立逻辑卷/使用lvcreate命令创建卷组rootRHEL4 # lvcreate -L 20M -n lv0 vg0Logical volume "lv0" created/使用lvdisplay命令显示创建的lv0的信息rootRHEL4 # lvdisplay /dev/vgO/lvO其中-L选项用于设置逻辑卷大小,-n参数用于指定逻辑卷的名程和卷组的名称。子项目2. LVM逻辑卷的管理(1) 增加

34、新的物理卷到卷组rootRHEL4 # vgextend vg0 /dev/sdb2Volume group "vg0" successfully extended(2) 逻辑卷容量的动态调整/使用Ivextend命令增加逻辑卷容量rootRHEL4 # Ivextend -L +10M /dev/vgO/lvORounding up size to full physical extent 12.00 MBExtending logical volume lv0 to 32.00 MBLogical volume lv0 successfully resized/使用lv

35、reduce命令减少逻辑卷容量rootRHEL4 # lvreduce -L -10M /dev/vg0/lv0Rounding up size to full physical extent 8.00 MBWARNING: Reducing active logical volume to 24.00 MBTHIS MAY DESTROY YOUR DATA ( etc.)Do you really want to reduce lv0? y/n: yReducing logical volume lv0 to 24.00 MBLogical volume lv0 successfully

36、resized(3) 删除逻辑卷-卷组-物理卷(必需按照先后顺序来执行删除)/使用lvremove命令删除逻辑卷rootRHEL4 # lvremove /dev/vg0/lv0Do you really want to remove active logical volume "lv0"? y/n: yLogical volume "lv0" successfully removed/使用vgremove命令删除卷组rootRHEL4 # vgremove vg0Volume group "vg0" successfully rem

37、oved/使用pvremove命令删除卷组rootRHEL4 # pvremove /dev/sdb1Labels on physical volume "/dev/sdb1" successfully wiped子项目3物理卷、卷组和逻辑卷的检查(1) 物理卷的检查rootRHEL4 # pvscanPV /dev/sdb4VG vg2lvm2 624.00 MB / 624.00 MB freePV /dev/sdb3VG vg1lvm2 100.00 MB / 88.00 MB freePV /dev/sdb1VG vg0lvm2 232.00 MB / 232.00

38、 MB freePV /dev/sdb2VG vg0lvm2 184.00 MB / 184.00 MB freeTotal: 4 1.11 GB / in use:4 1.11 GB / in no VG: 0 0(2) 卷组的检查rootRHEL4 # vgscanReading all physical volumes. This may take a while.Found volume group "vg2" using metadata type lvm2Found volume group "vg1" using metadata type

39、 lvm2Found volume group "vg0" using metadata type lvm2(3) 逻辑卷的检查rootRHEL4 # lvscanACTIVE7dev/vg1/lv3' 12.00 MB inheritACTIVE'/dev/vgO/lvO' 24.00 MB inheritACTIVE7dev/vg0/lv1' 20.00 MB inheritACTIVE7dev/vg0/lv2' 12.00 MB inheritACTIVE7dev/vg0/lv3' 12.00 MB inherit五、实

40、验思考题1. 怎样实现将/dev/vgO/lvO自动挂载到/mnt/lvO 挂载点下?2. 利用LVM逻辑卷管理器和使用fdisk等基本磁盘管理工具实现磁盘管理有什么不同?六、实验报告要求实验目的。实验内容。实验步骤。实验中的问题和解决方法。回答实验思考题。实验心得与体会。建议与意见。4. 动态磁盘管理(选做)一、实验目的掌握Linux系统中利用RAID技术实现磁盘阵列的管理方法。二、项目背景某企业为了保护重要数据,购买了四块同一厂家的SCSI硬盘。要求在这四块硬盘上创建RAID5卷,以实现磁盘容错。三、实验内容利用mdadm命令创建并管理 RAID卷。四、实验步骤子项目1. RAID5卷的建

41、立(1)使用 fdisk 命令创建四个磁盘分区 /dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1 。 并设置分区类型id为fd (Linux raid autodetect )。分区结果如下所示:rootRHEL4 # fdisk -lDisk /dev/sdb: 536 MB, 536870912 bytes64 heads, 32 sectors/track, 512 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot StartEnd Blocks Id System/dev/sdb1512524272 fd Linux raid autodetectDisk /dev/sdc: 536 MB, 536870

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论