實訓(xùn)6linux磁盤管理_第1頁
實訓(xùn)6linux磁盤管理_第2頁
實訓(xùn)6linux磁盤管理_第3頁
實訓(xùn)6linux磁盤管理_第4頁
實訓(xùn)6linux磁盤管理_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 一、查看磁盤或者目錄的容量查看磁盤或者目錄的容量df df查看已掛載磁盤的總?cè)萘俊⑹褂萌萘?、剩余容量等,可以不加任何參?shù),默認是按k為單位顯示的 Filesystem表示扇區(qū),也就是你劃分磁盤時所分的區(qū);1K-blocks/1M-blocks表示以1K/1M為單位;Used和Available分別是已使用和剩余;Use%就是已經(jīng)使用的百分比,如果這個值大于90%那么你就應(yīng)該注意了,磁盤很有可能馬上就會變滿的;Mountedon則表示該分區(qū)(扇區(qū))所掛載的地方。實訓(xùn)6linux磁盤管理磁盤管理 二、du用來查看某個目錄所占空間用來查看某個目錄所占空間大小大小 格式:格式:du-abckmsh文

2、件或者目錄名 常用的參數(shù)有: -a:全部文件與目錄大小都列出來。如果不加任何選項和參數(shù)只列出目錄(包含子目錄)大小。 三、磁盤的磁盤的分區(qū)分區(qū) 硬盤分區(qū)命令:fdisk 格式:fdisk-l設(shè)備名稱 -l:后邊不跟設(shè)備名會直接列出系統(tǒng)中所有的磁盤設(shè)備以及分區(qū)表,加上設(shè)備名會列出該設(shè)備的分區(qū)表。 如果不加-l則進入另一個模式,在該模式下,可以對磁盤進行分區(qū)操作。 剛進入該模式下,會有一個提示Command(mforhelp):此時按m則會打印出幫助列表,常用的有p,n,d,w,q. P:顯示p當(dāng)前磁盤的分區(qū)情況。 n:重新建立一個新的分區(qū)。 w:保存操作。 q:退出。 d:刪除一個分區(qū) 增加一塊

3、新的磁盤,然后把新的磁盤分成多個分區(qū)。 當(dāng)再次fdisk-l查看時發(fā)現(xiàn)多了一個/dev/hdb設(shè)備,并提示該設(shè)備沒有可用的分區(qū)表。那么下面就來分一下這個/dev/hdb. 先用p查看一下,并沒有任何分區(qū)信息。 用n創(chuàng)建一個新的分區(qū),會提示要建立e(extended擴展分區(qū))或者p(primarypartition主分區(qū)),若選擇主分區(qū),則按p回車,又讓輸入Firstcylinder,可直接回車或者輸入一個數(shù)字,若磁盤是新的沒有任何分區(qū),直接回車實就是從1開始。也可以自定義輸入,但不要超過2080。接著會提示要分多大,可以寫一個數(shù)值(2-2080),也可以輸入+sizeK或者+sizeM,在這里

4、可輸入+100M,即分了一個100M的主分區(qū)。再用p查看時,果真多出來一個分區(qū)。然后繼續(xù)重復(fù)前面的操作,建立了4個主分區(qū)。當(dāng)再次輸入n創(chuàng)建分區(qū)時,結(jié)果提示錯了。 在linux中最多只能創(chuàng)建4個主分區(qū),如果想多創(chuàng)建幾個分區(qū),在創(chuàng)建完第三個分區(qū)后,創(chuàng)建第四個分區(qū)時選擇擴展分區(qū)。 先刪除第四個主分區(qū),然后建立一個擴展分區(qū) 在建立擴展分區(qū)時,會問要分多少給這個擴展分區(qū),直接回車,即把所有空間都分給了這個擴展分區(qū)。這個擴展分區(qū)/dev/hdb4并不能往里寫數(shù)據(jù),它只是一個空殼子,需要我們繼續(xù)在這個空殼中繼續(xù)創(chuàng)建分區(qū)。 當(dāng)建立完擴展分區(qū),然后按n創(chuàng)建新分區(qū)時你會發(fā)現(xiàn)不再提示是要建立p還是e了,因為我們已經(jīng)

5、不能再創(chuàng)建p了。在這里需要你明白的是,hdb5其實只是hdb4中的一個子分區(qū),到目前為止可用的分區(qū)也才4個,那再創(chuàng)建第5個分區(qū)出來。 然后按w保存,該模式自動退出,如果不想保存分區(qū)信息直接按q即可退出。 四、格式化格式化linux硬盤分區(qū)命令:硬盤分區(qū)命令: mkfs.ext2/mkfs.ext3/mke2fs 常用的選項有: -b:分區(qū)時設(shè)定每個數(shù)據(jù)區(qū)塊占用空間大小,目前支持1024,2048以及4096bytes每個塊。 -i:設(shè)定inode大小 -N:設(shè)定inode數(shù)量,有時使用默認的inode數(shù)不夠用,所以要自定設(shè)定inode數(shù)量。 -c:在格式化前先檢測一下磁盤是否有問題,加上這個選

6、項后會非常慢 -L:預(yù)設(shè)該分區(qū)的標(biāo)簽label -j:建立ext3格式的分區(qū),如果使用mkfs.ext3就不用加這個選項了 不加任何選項,直接格式化/dev/hdb1 五、掛載掛載/卸載磁盤卸載磁盤命令:命令: 格式化后的磁盤其實是一個塊設(shè)備文件,類型為b,不能直接在那個文件中寫數(shù)據(jù),在掛載某個分區(qū)前需要先建立一個掛載點,這個掛載點是以目錄的形式出現(xiàn)的。一旦把某一個分區(qū)掛載到了這個掛載點(目錄)下,那么再往這個目錄寫數(shù)據(jù)使,則都會寫到該分區(qū)中。需要注意,在掛載該分區(qū)前,掛載點(目錄)下必須是個空目錄。其實目錄不為空并不影響所掛載分區(qū)的使用,但是一旦掛載上了,那么該目錄下以前的東西就不能看到了。

7、只有卸載掉該分區(qū)后才能看到。 1、掛載設(shè)備掛載設(shè)備命令:命令: mount 先建立/test1/test2目錄,然后在/test1目錄下建立一個1.txt文件。 把/dev/hdb1分區(qū)掛載到/test1目錄,然后再查看/test1目錄發(fā)下,1.txt不存在了。此時往/test1目錄下寫數(shù)據(jù),則會寫到/dev/hdb1分區(qū)中。 在講mount的-a選項時,先了解一下這個文件/etc/fstab 這個文件是系統(tǒng)啟動時,需要掛載的各個分區(qū)。第一列就是分區(qū)的label;第二列是掛載點;第三列是分區(qū)的格式;第四列則是mount的一些掛載參數(shù)。第五列的數(shù)字表示是否被dump備份,是的話這里就是1,否則就

8、是0;第六列是開機時是否自檢磁盤,是fsck檢測。1,2都表示檢測,0表示不檢測,在Redhat中,這個1,2還有個說法,/分區(qū)必須設(shè)為1,而且整個fstab中只允許出現(xiàn)一個1,這里有一個優(yōu)先級的說法。1比2優(yōu)先級高,所以先檢測1,然后再檢測2,如果有多個分區(qū)需要開機檢測那么都設(shè)置成2吧,1檢測完了后會同時去檢測2。 第四列中常用到的參數(shù)有: async/sync:async表示和磁盤和內(nèi)存不同步,系統(tǒng)每隔一段時間把內(nèi)存數(shù)據(jù)寫入磁盤中,而sync則會時時同步內(nèi)存和磁盤中數(shù)據(jù); auto/noauto:開機自動掛載/不自動掛載; default:按照大多數(shù)永久文件系統(tǒng)的缺省值設(shè)置掛載定義,它包含

9、了rw,suid,dev,exec,auto,nouser,async; ro:按只讀權(quán)限掛載:按只讀權(quán)限掛載; rw:按可讀可寫權(quán)限掛載; exec/noexec:允許/不允許可執(zhí)行文件執(zhí)行,千萬不要把根分區(qū)掛載為noexec,那就無法使用系統(tǒng)了,連mount命令都無法使用了,這時只有重新做系統(tǒng)了; user/nouser:允許/不允許root外的其他用戶掛載分區(qū),為了安全考慮,請用nouser; suid/nosuid:允許/不允許分區(qū)有suid屬性,一般設(shè)置nosuid; usrquota:啟動使用者磁盤配額模式 grquota:啟動群組磁盤配額模式; 學(xué)完這個/etc/fstab后,可

10、以自己修改這個文件,增加一行來掛載新增分區(qū)。例如新增分區(qū)。例如,增加,增加了這樣一行了這樣一行 /dev/sdb1/test1ext3defaults00 那么系統(tǒng)再重啟時就會掛載這個分區(qū)了那么系統(tǒng)再重啟時就會掛載這個分區(qū)了。 mount-o選項來重新掛載一個分區(qū),并同時指定你想要的選項 看到了吧,使用了ro選項,則不能新建文件了。 再重新掛載一次就恢復(fù)正常了,如果不加任何其他選項,則就是defaults。 2、卸載設(shè)備卸載設(shè)備命令:命令: umount umount命令,后邊可以跟掛載點,也可以跟分區(qū)名(/dev/hdb1) 遇到比較難卸載的設(shè)備,就像在windows下無法刪除U盤一樣,一個

11、特管用的方法就是umount-l/dev/hdb1,這個-l選項有強制卸載的意思 六、磁盤配額磁盤配額 磁盤配合是給每個用戶分配一定的磁盤額度,只允許使用額度范圍內(nèi)的磁盤空間。在linux系統(tǒng)中,是多用戶多任務(wù)的環(huán)境,針對每個用戶去限定一定量的磁盤空間是有必要的。 在linux中,用來管理磁盤配額的東西就是quota了。如果你的linux上沒有quota,則需要你安裝這個軟件包quota-3.13-5.el5.RPM(其實版本是多少無所謂了,關(guān)鍵是這個軟件包)。quota在實際應(yīng)用中是針對整個分區(qū)進行限制的。如果你的/dev/hda3是掛載在/home目錄下的,那么/home所有目錄都會受到限

12、制。 quota這個模塊主要分為quotaquotacheckquotaoffquotaonquotastatsedquotasetquotawarnquotarepquota這幾個命令,下面就分別介紹這些命令。 quota用來顯示某個組或者某個使用者的限額。 語法:quota-guvsuser,group -g:顯示某個組的限額 -u:顯示某個用戶的限額 -v:顯示的意思 -s:選擇inod或硬盤空間來顯示 掃描磁盤的quota空間命令quotacheck 格式:quotacheck-auvg/path -a:掃描所有已經(jīng)mount的具有quota支持的磁盤 -u:掃描某個使用者的文件以及目

13、錄 -g:掃描某個組的文件以及目錄 -v:顯示掃描過程 -m:強制進行掃描 編輯用戶或者組的quota值命令edquota 格式:edquota-uuser-ggroup-t edquota-puser-uuser -u:編輯某個用戶的quota -g:編輯某個組的quota -t:編輯寬限時間 -p:拷貝某個用戶或組的quta到另一個用戶或組 關(guān)閉quota命令quotaoff 格式:quotaoff-a關(guān)閉全部的quota 上機操作:上機操作: (一)分區(qū)操作 1、首先確認/home目錄是不是單獨的掛載在一個分區(qū)下,用df查看即可。如果不是則需要單獨的掛載。否則這一步即可省略。 2、如果l

14、inux中/home沒有單獨占用一個分區(qū)。則要把/home目錄掛載在一個單獨的分區(qū)下,因為quota是針對分區(qū)來限額的。 3、用fdisk-l查看目前/dev/hdb磁盤有5個可用分區(qū),這里把/dev/hdb1掛載在/home目錄下 /home目錄已經(jīng)是一個單獨的分區(qū)了。 (二)建立測試用戶 首先建立一個test用戶,則同時建立了一個test組。可以在/etc/passwd中有以test為開頭的行,其中uid和gid都為500,然后又建立一個test1賬號,使其加入test組,查看/etc/passwd文件發(fā)現(xiàn)test和test1用戶的gid都為500。 命令grep用來顯示passwd文件中

15、的test相關(guān)信息,前面我們用了 (三)打開磁盤的quota功能 默認linux并沒有對任何分區(qū)做quota的支持,所以需要手動打開磁盤的quota功能,用vim編輯/etc/fstab加入一行,如下圖: vim命令將會在后續(xù)章節(jié)詳細介紹,前面介紹過如何進入編輯模式以及如何保存文件。如果你的linux系統(tǒng)已經(jīng)有/home這一行,那么直接修改第四列,加上usrquota,grpguota(中間沒有空格)。 (四)重新掛載/home。也可以這樣實現(xiàn)重新掛載/home如何查看是否啟用了quota呢?只要查看/etc/mtab文件中/home所在那行是否有usrguota,grpquota即可。/de

16、v/hdb1現(xiàn)在已經(jīng)支持了quota (五)掃描磁盤的使用者使用狀況,并產(chǎn)生重要的aquota.group與aquota.user 這一步就需要用到quotacheck了,aquota.group與aqouta.user分別是組以及用戶磁盤配額需要的配置文件。如果沒有這兩個文件,則磁盤配額是不會生效的。 當(dāng)首次使用quotacheck命令時,會提示“cannotstatolduserquotafile”其實這是在提示你在/home目錄下沒有aquota.user以及aquota.group兩個文件。沒有關(guān)系,因為以前并沒有配置過磁盤配額,當(dāng)然沒有這兩個文件了。當(dāng)執(zhí)行完quotacheck命令后,會在/home目錄下生成這兩個文件的。 (六)啟動quota配額 (七)編輯用戶磁盤配額 先來設(shè)定test賬戶的配額,然后直接把test的配額拷貝給test1即可。這里就需要用到edquota了。 上面內(nèi)容修改為 其中單位是Kb,所以sof

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論