實驗二--文件系統(tǒng)及磁盤管理
《實驗二--文件系統(tǒng)及磁盤管理》由會員分享,可在線閱讀,更多相關(guān)《實驗二--文件系統(tǒng)及磁盤管理(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
實驗二 文件系統(tǒng)及磁盤管理 1.文件系統(tǒng)管理 一、實驗?zāi)康? ● 掌握Linux下文件系統(tǒng)的創(chuàng)建、掛載與卸載。 ● 掌握文件系統(tǒng)的自動掛載。 二、項目背景 某企業(yè)的Linux服務(wù)器中新增了一塊硬盤/dev/sdb,請使用fdisk命令新建/dev/sdb1主分區(qū)和/dev/sdb2擴(kuò)展分區(qū),并在擴(kuò)展分區(qū)中新建邏輯分區(qū)/dev/sdb5,并使用mkfs命令分別創(chuàng)建vfat和ext3文件系統(tǒng)。然后用fsck命令檢查這兩個文件系統(tǒng);最后,把這兩個文件系統(tǒng)掛載到系統(tǒng)上。 三、實驗內(nèi)容 練習(xí)Linux系統(tǒng)下文件系統(tǒng)的創(chuàng)建、掛載與卸載及自動掛載的實現(xiàn)。 四、實驗步驟 子項目1.創(chuàng)建/dev/sdb1和/dev/sdb5 ● 使用fdisk命令創(chuàng)建/dev/sdb1主分區(qū)。 ● 使用fdisk命令創(chuàng)建/dev/sdb2擴(kuò)展分區(qū)。 ● 使用fdisk命令創(chuàng)建/dev/sdb5邏輯分區(qū)。 ● 輸入子命令w,把設(shè)置寫入硬盤分區(qū)表,退出fdisk并重新啟動系統(tǒng)。 ● 用mkfs命令在上述剛剛創(chuàng)建的分區(qū)上創(chuàng)建ext3文件系統(tǒng)和vfat文件系統(tǒng)。 ● 用fsck命令檢查上面創(chuàng)建的文件系統(tǒng)。 子項目2.掛載/dev/sdb1和/dev/sdb5 ● 利用mkdir命令,在/mnt目錄下建立掛載點,mountpoint1和mountpoint2。 ● 把上述新創(chuàng)建的ext3分區(qū)掛載到/mnt/mountpoint1上。 ● 把上述新創(chuàng)建的vfat分區(qū)掛載到/mnt/mountpoint2上。 ● 利用mount命令列出掛載到系統(tǒng)上的分區(qū),查看掛載是否成功。 ● 利用umount命令卸載上面的兩個分區(qū)。 子項目3.實現(xiàn)/dev/sdb1和/dev/sdb5的自動掛載 ● 編輯系統(tǒng)文件/etc/fstab文件,把上面兩個分區(qū)加入此文件中。 ● 重新啟動系統(tǒng),顯示已經(jīng)掛載到系統(tǒng)上的分區(qū),檢查設(shè)置是否成功。 子項目4.掛載光盤和U盤 ● 取一張光盤放入光驅(qū)中,將光盤掛載到/media/cdrom目錄下。查看光盤中的文件。 ● 利用與上述相似的命令完成U盤的掛載與卸載。 五、實驗思考題 1. 在Linux下能創(chuàng)建Windows 的分區(qū)嗎?在Linux下能創(chuàng)建Windows的文件系統(tǒng)嗎?Windows操作系統(tǒng)可以識別ext3文件系統(tǒng)嗎? 2. 系統(tǒng)掛裝表的文件名?系統(tǒng)掛裝表的作用是什么?其文件格式使什么? 3. 利用mount命令掛裝一個文件系統(tǒng)和將其寫入/etc/fstab文件的區(qū)別是什么? 六、實驗報告要求 ● 實驗?zāi)康摹? ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。 2.文件權(quán)限管理 一、實驗?zāi)康? ● 掌握利用chmod及chgrp等命令實現(xiàn)Linux文件權(quán)限管理。 ● 掌握磁盤限額的實現(xiàn)方法。 二、項目背景 某公司有60個員工,分別在5個部門工作,每個人工作內(nèi)容不同。需要在服務(wù)器上為每個人創(chuàng)建不同的賬號,把相同部門的用戶放在一個組中,每個用戶都有自己的工作目錄。并且需要根據(jù)工作性質(zhì)給每個部門和每個用戶在服務(wù)器上的可用空間進(jìn)行限制。 假設(shè)有用戶user1,請設(shè)置user1對/dev/sdb1分區(qū)的磁盤限額,將user1對blocks的soft設(shè)置為5000,hard設(shè)置為10000;inodes的soft設(shè)置為5000,hard設(shè)置為10000。 三、實驗內(nèi)容 練習(xí)chmod、chgrp等命令的使用,練習(xí)在Linux下實現(xiàn)磁盤限額的方法。 四、實驗步驟 子項目1.設(shè)置文件權(quán)限 ● 在用戶user1主目錄下創(chuàng)建目錄test,進(jìn)入test目錄創(chuàng)建空文件file1。并以長格形式顯示文件信息,注意文件的權(quán)限和所屬用戶和組。 ● 對文件file1設(shè)置權(quán)限,使其他用戶可以對此文件進(jìn)行寫操作。并查看設(shè)置結(jié)果。 ● 取消同組用戶對此文件的讀取權(quán)限。查看設(shè)置結(jié)果。 ● 用數(shù)字形式為文件file1設(shè)置權(quán)限,所有者可讀、可寫、可執(zhí)行;其他用戶和所屬組用戶只有讀和執(zhí)行的權(quán)限。設(shè)置完成后查看設(shè)置結(jié)果。 ● 用數(shù)字形式更改文件file1的權(quán)限,使所有者只能讀取此文件,其他任何用戶都沒有權(quán)限。查看設(shè)置結(jié)果。 ● 為其他用戶添加寫權(quán)限。查看設(shè)置結(jié)果。 ● 回到上層目錄,查看test的權(quán)限。 ● 為其他用戶添加對此目錄的寫權(quán)限。 子項目2.改變文件的所有者 ● 查看目錄test及其中文件的所屬用戶和組。 ● 把目錄test及其下的所有文件的所有者改成bin,所屬組改成daemon。查看設(shè)置結(jié)果。 ● 刪除目錄test及其下的文件。 子項目3.磁盤限額 ● 啟動vi編輯/etc/fstab文件。把/etc/fstab文件中的/dev/sdb1分區(qū)添加用戶和組的磁盤限額。重新啟動系統(tǒng)。 ● 用quotacheck命令創(chuàng)建aquota.user和aquota.group文件。 ● 利用edquota –u user1命令給用戶user1設(shè)置磁盤限額功能。將其blocks的soft設(shè)置為5000,hard設(shè)置為10000;inodes的設(shè)置為5000,hard設(shè)置為10000。編輯完成后保存并退出。 ● 用quotaon命令啟用quota功能。 ● 切換到用戶user01,查看自己的磁盤限額及使用情況。 ● 嘗試復(fù)制大小分別超過磁盤限額軟限制和硬限制的文件到用戶的主目錄下,檢驗一下磁盤限額功能是否起作用。 五、實驗思考題 文件backup.tar.gz的權(quán)限如下: -rw-r—r-- 1 root root 19274 Jul 14 11:00 backup.tar.gz 寫出實現(xiàn)下述功能的命令: ● 為文件backup.tar.gz的所有者添加執(zhí)行權(quán)限。 ● 賦予所有用戶讀和寫backup.tar.gz文件的權(quán)限。 ● 除用戶所有者之外,任何人不能修改文件file。 ● 修改文件backup.tar.gz的用戶組為adm。 ● 修改文件backup.tar.gz的所有者為helen。 六、實驗報告要求 ● 實驗?zāi)康摹? ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。 3.LVM邏輯卷管理器 (選做) 一、實驗?zāi)康? ● 掌握利用LVM創(chuàng)建磁盤分區(qū)的方法。 ● 掌握利用Disk Druid中的LVM創(chuàng)建磁盤分區(qū)的方法。 二、項目背景 某企業(yè)在Linux服務(wù)器中新增了一塊硬盤/dev/sdb,要求Linux系統(tǒng)的分區(qū)能自動調(diào)整磁盤容量。請使用fdisk命令在新建/dev/sdb1、/dev/sdb2、/dev/sdb3和/dev/sdb4為LVM類型,并在這四個分區(qū)上創(chuàng)建物理卷、卷組和邏輯卷。最后將邏輯卷掛載。 二、實驗內(nèi)容 物理卷、卷組、邏輯卷的創(chuàng)建;卷組、邏輯卷的管理。 四、實驗步驟 子項目1.創(chuàng)建LVM分區(qū) (1)利用fdisk命令在/dev/sdb上建立LVM類型的分區(qū),如下所示: [root@RHEL4 ~]# fdisk /dev/sdb //使用n子命令創(chuàng)建分區(qū) Command (m for help): n Command action e extended p primary partition (1-4) p //創(chuàng)建主分區(qū) Partition number (1-4): 1 First cylinder (1-130, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-30, default 30): +100M Command (m for help): p Disk /dev/sdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 13 104391 83 Linux /dev/sdb2 31 60 240975 83 Linux //使用t命令修改分區(qū)類型 Command (m for help): t Partition number (1-4): 1 Hex code (type L to list codes): 8e //設(shè)置分區(qū)類型為LVM類型 Changed system type of partition 1 to 8e (Linux LVM) //使用w命令保存對分區(qū)的修改,并退出fdisk命令 Command (m for help): w 利用同樣的方法創(chuàng)建LVM類型的分區(qū)/dev/sdb2、/dev/sdb3和/dev/sdb4。 (2)建立物理卷 //使用pvcreate命令創(chuàng)建物理卷 [root@RHEL4 ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created //使用pvdisplay命令顯示指定物理卷的屬性 [root@RHEL4 ~]# pvdisplay /dev/sdb1 使用同樣的方法建立/dev/sdb3和/dev/sdb4。 (3)建立卷組 //使用vgcreate命令創(chuàng)建卷組vg0 [root@RHEL4 ~]# vgcreate vg0 /dev/sdb1 Volume group "vg0" successfully created //使用vgdisplay命令查看vg0信息 [root@RHEL4 ~]# vgdisplay vg0 (4)建立邏輯卷 //使用lvcreate命令創(chuàng)建卷組 [root@RHEL4 ~]# lvcreate -L 20M -n lv0 vg0 Logical volume "lv0" created //使用lvdisplay命令顯示創(chuàng)建的lv0的信息 [root@RHEL4 ~]# lvdisplay /dev/vg0/lv0 其中-L選項用于設(shè)置邏輯卷大小,-n參數(shù)用于指定邏輯卷的名程和卷組的名稱。 子項目2. LVM邏輯卷的管理 (1)增加新的物理卷到卷組 [root@RHEL4 ~]# vgextend vg0 /dev/sdb2 Volume group "vg0" successfully extended (2)邏輯卷容量的動態(tài)調(diào)整 //使用lvextend命令增加邏輯卷容量 [root@RHEL4 ~]# lvextend -L +10M /dev/vg0/lv0 Rounding up size to full physical extent 12.00 MB Extending logical volume lv0 to 32.00 MB Logical volume lv0 successfully resized //使用lvreduce命令減少邏輯卷容量 [root@RHEL4 ~]# lvreduce -L -10M /dev/vg0/lv0 Rounding up size to full physical extent 8.00 MB WARNING: Reducing active logical volume to 24.00 MB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv0? [y/n]: y Reducing logical volume lv0 to 24.00 MB Logical volume lv0 successfully resized (3)刪除邏輯卷-卷組-物理卷 (必需按照先后順序來執(zhí)行刪除) //使用lvremove命令刪除邏輯卷 [root@RHEL4 ~]# lvremove /dev/vg0/lv0 Do you really want to remove active logical volume "lv0"? [y/n]: y Logical volume "lv0" successfully removed //使用vgremove命令刪除卷組 [root@RHEL4 ~]# vgremove vg0 Volume group "vg0" successfully removed //使用pvremove命令刪除卷組 [root@RHEL4 ~]# pvremove /dev/sdb1 Labels on physical volume "/dev/sdb1" successfully wiped 子項目3.物理卷、卷組和邏輯卷的檢查 (1)物理卷的檢查 [root@RHEL4 ~]# pvscan PV /dev/sdb4 VG vg2 lvm2 [624.00 MB / 624.00 MB free] PV /dev/sdb3 VG vg1 lvm2 [100.00 MB / 88.00 MB free] PV /dev/sdb1 VG vg0 lvm2 [232.00 MB / 232.00 MB free] PV /dev/sdb2 VG vg0 lvm2 [184.00 MB / 184.00 MB free] Total: 4 [1.11 GB] / in use: 4 [1.11 GB] / in no VG: 0 [0 ] (2)卷組的檢查 [root@RHEL4 ~]# vgscan Reading all physical volumes. This may take a while... Found volume group "vg2" using metadata type lvm2 Found volume group "vg1" using metadata type lvm2 Found volume group "vg0" using metadata type lvm2 (3)邏輯卷的檢查 [root@RHEL4 ~]# lvscan ACTIVE /dev/vg1/lv3 [12.00 MB] inherit ACTIVE /dev/vg0/lv0 [24.00 MB] inherit ACTIVE /dev/vg0/lv1 [20.00 MB] inherit ACTIVE /dev/vg0/lv2 [12.00 MB] inherit ACTIVE /dev/vg0/lv3 [12.00 MB] inherit 五、實驗思考題 1.怎樣實現(xiàn)將/dev/vg0/lv0自動掛載到/mnt/lv0掛載點下? 2.利用LVM邏輯卷管理器和使用fdisk等基本磁盤管理工具實現(xiàn)磁盤管理有什么不同? 六、實驗報告要求 ● 實驗?zāi)康摹? ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。 4.動態(tài)磁盤管理 (選做) 一、實驗?zāi)康? ● 掌握Linux系統(tǒng)中利用RAID技術(shù)實現(xiàn)磁盤陣列的管理方法。 二、項目背景 某企業(yè)為了保護(hù)重要數(shù)據(jù),購買了四塊同一廠家的SCSI硬盤。要求在這四塊硬盤上創(chuàng)建RAID5卷,以實現(xiàn)磁盤容錯。 三、實驗內(nèi)容 利用mdadm命令創(chuàng)建并管理RAID卷。 四、實驗步驟 子項目1.RAID5卷的建立 (1)使用fdisk命令創(chuàng)建四個磁盤分區(qū)/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1。并設(shè)置分區(qū)類型id為fd(Linux raid autodetect)。分區(qū)結(jié)果如下所示: [root@RHEL4 ~]# fdisk -l Disk /dev/sdb: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 512 524272 fd Linux raid autodetect Disk /dev/sdc: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sdc1 1 512 524272 fd Linux raid autodetect Disk /dev/sdd: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sdd1 1 512 524272 fd Linux raid autodetect Disk /dev/sde: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sde1 1 512 524272 fd Linux raid autodetect (2)使用mdadm命令創(chuàng)建RAID5。 [root@RHEL4 ~]# mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1 mdadm: array /dev/md0 started. (3)為新建立的/dev/md0建立類型為ext3的文件系統(tǒng)。 [root@RHEL4 ~]mkfs –t ext3 -c /dev/md0 (4)查看建立的RAID5的具體情況。 [root@RHEL4 ~]mdadm –detail /dev/md0 (5)將RAID設(shè)備/dev/md0掛載到指定的目錄/media/md0中。 [root@RHEL4 ~]# mount /dev/md0 /media/md0 [root@RHEL4 ~]# cd /media/md0 [root@RHEL4 md0]# ls lost+found 子項目2.RAID設(shè)備的數(shù)據(jù)恢復(fù) (1)假設(shè)/dev/sdc1損壞。將損壞的RAID成員標(biāo)記為失效。 [root@RHEL4 ~]#mdadm /dev/md0 --fail /dev/sdc1 (2)移除失效的RAID成員。 [root@RHEL4 ~]#mdadm /dev/md0 --remove /dev/sdc1 (3)更換硬盤設(shè)備,添加一個新的RAID成員。 [root@RHEL4 ~]#mdadm /dev/md0 --add /dev/sde1 五、實驗思考題 1.在磁盤管理中,常見的RAID技術(shù)有哪些? 2.寫出命令“mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1”的功能? 六、實驗報告要求 ● 實驗?zāi)康摹? ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 實驗 文件系統(tǒng) 磁盤 管理
鏈接地址:http://m.hcyjhs8.com/p-10660147.html