資源描述:
《Linux 文件系統(tǒng)的磁盤管理.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Linux文件系統(tǒng)的磁盤管理班級:09092313在Liunx系統(tǒng)中,如何有效地對存儲空間加以使用和管理是一項非常重要的技術(shù)。本節(jié)講述如何查看系統(tǒng)中存儲空間的使用情況、如何進行文件的轉(zhuǎn)儲,以及如何進行軟盤的格式化。系統(tǒng)軟件和應(yīng)用軟件,都要以文件的形式存儲在電腦的磁盤空間中。因此,應(yīng)該隨時監(jiān)控磁盤空間的使用情況。Linux系統(tǒng)提供了一組有關(guān)磁盤空間管理的命令。1.df命令功能:檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏慝@取硬盤被占用了多少空間、目前還剩下多少空間等信息。語法:df[選項]說明:df命令可顯示所有文件系統(tǒng)對i節(jié)點和磁盤扇區(qū)的使用情況。該命令各個選項的含義如下:-a顯示
2、所有文件系統(tǒng)的磁盤使用情況,包括0區(qū)塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。-K以KB為單位顯示。-i顯示i節(jié)點信息,而不是磁盤扇區(qū)。-t顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。-x列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況(與t選項相反)。-T顯示文件系統(tǒng)類型。例:列出各文件系統(tǒng)的磁盤空間使用情況。$dfFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/hda2136158712464064482397%/df命令的輸出清單的第1列代表文件系統(tǒng)對應(yīng)的設(shè)備文件的路徑名(一般是硬盤上的分區(qū));第2列給出分區(qū)包含的磁盤扇區(qū)
3、(1024字節(jié))的數(shù)目;第3,4列分別表示已用的和可用的磁盤扇區(qū)數(shù)目。用戶也許會感到奇怪、第3,4列塊數(shù)之和不等于第2列中的塊數(shù)。這是因為默認的每個分區(qū)都留了少量空間供系統(tǒng)管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use%列表示普通用戶空間使用的百分比,即使這一數(shù)值達到100%,分區(qū)仍然留有系統(tǒng)管理員使用的空間。最后,Mountedon列表示文件系統(tǒng)的裝載點。例:列出各文件系統(tǒng)的i節(jié)點使用情況。$df–iaFilesystemInodesIUsedIFreeIused%Mountedon/dev/hda2352256750432772
4、1321%/none0000%/proclocalhost:(pid221)0000%/net例10-3:列出文件系統(tǒng)的類型。$df–TFilesystemType1K-blocksUsedAvailableuse%Mountedon/dev/hda2ext2136158712464054482497%/本例中的文件系統(tǒng)是ext2類型的。2.du命令du的英文為diskusage,意思是顯示磁盤空間的使用情況。功能:統(tǒng)計目錄(或文件)所占磁盤空間的大小。語法:du[選項][Names…]說明:該命令逐級進入指定目錄的每一個子目錄并顯示該目錄占用文件系統(tǒng)(1024字節(jié))的情況。若沒有給出
5、Names,則對當(dāng)前目錄進行統(tǒng)計。該命令的各個選項含義如下:-s對每個Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。-a遞歸地顯示指定目錄中各文件及子目錄中各文件占用的磁盤扇區(qū)數(shù)。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所占的磁盤扇區(qū)塊數(shù)。-b以字節(jié)為單位列出磁盤空間使用情況(系統(tǒng)默認以KB為單位)。-k以1024B為單位列出磁盤空間使用情況。-c最后再加上一個總計(系統(tǒng)默認設(shè)置)。-l計算所有的文件大小,對硬鏈接文件,則計算多次。-x跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計。下面舉例說明du命令的使用。例10-4:查看/mnt目錄占用磁盤空間的情況。$cd/m
6、nt$ls-lFRtotal10-rwxrwxrwx2rootrootll0Ju13l00:33aa*drwxr-xr-x2rootrootl024Ju12014:16dev/-rw-r--r--1rootroot6229Aug20l:39s1ackdrwxrwxrwx2rootroot1024Aug202:09var/1rwxrwxrwx1rootrootl0Aug20l:51wei->/home/wei/dev:tota10lrwxrwxrwx1rootroot8Ju120l4:l6cdrom->/dev/hdbvar:tata137-r-xr-xr-xlrootroot36064
7、Aug202:09rawrite.exe*例10-5:列出各目錄所占的磁盤空間,但不詳細列出每個文件所占的空間。$dul./dev38./var48.輸出清單中的第一列是以區(qū)塊為單位計的磁盤空間容量,第二列列出目錄中使用這些空間的目錄名稱。注意,不帶選項的du命令將從當(dāng)前目錄開始沿著目錄結(jié)構(gòu)向下工作,直到列出所有目錄的容量為止。這可能是一個很長的清單,有時只需要一個總數(shù)。這時可在du命令中加-s選項來取得總數(shù):$du–s/mnt/mnt例10-