實驗二--文件系統(tǒng)及磁盤管理
《實驗二--文件系統(tǒng)及磁盤管理》由會員分享,可在線閱讀,更多相關《實驗二--文件系統(tǒng)及磁盤管理(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
實驗二 文件系統(tǒng)及磁盤管理 1.文件系統(tǒng)管理 一、實驗目的 ● 掌握Linux下文件系統(tǒng)的創(chuàng)建、掛載與卸載。 ● 掌握文件系統(tǒng)的自動掛載。 二、項目背景 某企業(yè)的Linux服務器中新增了一塊硬盤/dev/sdb,請使用fdisk命令新建/dev/sdb1主分區(qū)和/dev/sdb2擴展分區(qū),并在擴展分區(qū)中新建邏輯分區(qū)/dev/sdb5,并使用mkfs命令分別創(chuàng)建vfat和ext3文件系統(tǒng)。然后用fsck命令檢查這兩個文件系統(tǒng);最后,把這兩個文件系統(tǒng)掛載到系統(tǒng)上。 三、實驗內(nèi)容 練習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擴展分區(qū)。 ● 使用fdisk命令創(chuàng)建/dev/sdb5邏輯分區(qū)。 ● 輸入子命令w,把設置寫入硬盤分區(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ū),檢查設置是否成功。 子項目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ū)別是什么? 六、實驗報告要求 ● 實驗目的。 ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。 2.文件權限管理 一、實驗目的 ● 掌握利用chmod及chgrp等命令實現(xiàn)Linux文件權限管理。 ● 掌握磁盤限額的實現(xiàn)方法。 二、項目背景 某公司有60個員工,分別在5個部門工作,每個人工作內(nèi)容不同。需要在服務器上為每個人創(chuàng)建不同的賬號,把相同部門的用戶放在一個組中,每個用戶都有自己的工作目錄。并且需要根據(jù)工作性質(zhì)給每個部門和每個用戶在服務器上的可用空間進行限制。 假設有用戶user1,請設置user1對/dev/sdb1分區(qū)的磁盤限額,將user1對blocks的soft設置為5000,hard設置為10000;inodes的soft設置為5000,hard設置為10000。 三、實驗內(nèi)容 練習chmod、chgrp等命令的使用,練習在Linux下實現(xiàn)磁盤限額的方法。 四、實驗步驟 子項目1.設置文件權限 ● 在用戶user1主目錄下創(chuàng)建目錄test,進入test目錄創(chuàng)建空文件file1。并以長格形式顯示文件信息,注意文件的權限和所屬用戶和組。 ● 對文件file1設置權限,使其他用戶可以對此文件進行寫操作。并查看設置結果。 ● 取消同組用戶對此文件的讀取權限。查看設置結果。 ● 用數(shù)字形式為文件file1設置權限,所有者可讀、可寫、可執(zhí)行;其他用戶和所屬組用戶只有讀和執(zhí)行的權限。設置完成后查看設置結果。 ● 用數(shù)字形式更改文件file1的權限,使所有者只能讀取此文件,其他任何用戶都沒有權限。查看設置結果。 ● 為其他用戶添加寫權限。查看設置結果。 ● 回到上層目錄,查看test的權限。 ● 為其他用戶添加對此目錄的寫權限。 子項目2.改變文件的所有者 ● 查看目錄test及其中文件的所屬用戶和組。 ● 把目錄test及其下的所有文件的所有者改成bin,所屬組改成daemon。查看設置結果。 ● 刪除目錄test及其下的文件。 子項目3.磁盤限額 ● 啟動vi編輯/etc/fstab文件。把/etc/fstab文件中的/dev/sdb1分區(qū)添加用戶和組的磁盤限額。重新啟動系統(tǒng)。 ● 用quotacheck命令創(chuàng)建aquota.user和aquota.group文件。 ● 利用edquota –u user1命令給用戶user1設置磁盤限額功能。將其blocks的soft設置為5000,hard設置為10000;inodes的設置為5000,hard設置為10000。編輯完成后保存并退出。 ● 用quotaon命令啟用quota功能。 ● 切換到用戶user01,查看自己的磁盤限額及使用情況。 ● 嘗試復制大小分別超過磁盤限額軟限制和硬限制的文件到用戶的主目錄下,檢驗一下磁盤限額功能是否起作用。 五、實驗思考題 文件backup.tar.gz的權限如下: -rw-r—r-- 1 root root 19274 Jul 14 11:00 backup.tar.gz 寫出實現(xiàn)下述功能的命令: ● 為文件backup.tar.gz的所有者添加執(zhí)行權限。 ● 賦予所有用戶讀和寫backup.tar.gz文件的權限。 ● 除用戶所有者之外,任何人不能修改文件file。 ● 修改文件backup.tar.gz的用戶組為adm。 ● 修改文件backup.tar.gz的所有者為helen。 六、實驗報告要求 ● 實驗目的。 ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。 3.LVM邏輯卷管理器 (選做) 一、實驗目的 ● 掌握利用LVM創(chuàng)建磁盤分區(qū)的方法。 ● 掌握利用Disk Druid中的LVM創(chuàng)建磁盤分區(qū)的方法。 二、項目背景 某企業(yè)在Linux服務器中新增了一塊硬盤/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 //設置分區(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選項用于設置邏輯卷大小,-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)磁盤管理有什么不同? 六、實驗報告要求 ● 實驗目的。 ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。 4.動態(tài)磁盤管理 (選做) 一、實驗目的 ● 掌握Linux系統(tǒng)中利用RAID技術實現(xiàn)磁盤陣列的管理方法。 二、項目背景 某企業(yè)為了保護重要數(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。并設置分區(qū)類型id為fd(Linux raid autodetect)。分區(qū)結果如下所示: [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設備/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ù)據(jù)恢復 (1)假設/dev/sdc1損壞。將損壞的RAID成員標記為失效。 [root@RHEL4 ~]#mdadm /dev/md0 --fail /dev/sdc1 (2)移除失效的RAID成員。 [root@RHEL4 ~]#mdadm /dev/md0 --remove /dev/sdc1 (3)更換硬盤設備,添加一個新的RAID成員。 [root@RHEL4 ~]#mdadm /dev/md0 --add /dev/sde1 五、實驗思考題 1.在磁盤管理中,常見的RAID技術有哪些? 2.寫出命令“mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1”的功能? 六、實驗報告要求 ● 實驗目的。 ● 實驗內(nèi)容。 ● 實驗步驟。 ● 實驗中的問題和解決方法。 ● 回答實驗思考題。 ● 實驗心得與體會。 ● 建議與意見。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 實驗 文件系統(tǒng) 磁盤 管理
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
相關搜索
鏈接地址:http://kudomayuko.com/p-10660147.html