磁碟管理命令的作用是什麼
現在一個家庭中有一臺電腦,已經是一件很普遍的事了,那麼大家瞭解電腦嗎?瞭解電腦軟體的使用和系統的使用嗎?小兔前些日子剛剛購買了一臺電腦,磁碟的分割槽就是一個問題為了規整、不亂、小兔喜歡把軟體都分類安裝,這時候就需要磁碟管理了,怎麼樣管理磁碟,這是一個問題,小兔在網上找到了很多資料,來給大家講解一下。
磁碟管理
在Linux系統中,如何有效地對儲存空間加以使用和管理,是一項非常重要的技術。本章
講述如何檢視系統中儲存空間的使用情況、如何進行檔案的轉儲、以及如何進行軟盤的
格式化。
磁碟空間管理
系統軟體和應用軟體,都要以檔案的形式儲存在計算機的磁碟空間中。因此,應該
隨時監視磁碟空間的使用情況。Linux系統提供了一組有關磁碟空間管理的命令。
df命令
功能:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多
少空間,目前還剩下多少空間等資訊。
語法:df [選項]
說明:df命令可顯示所有檔案系統對i節點和磁碟塊的使用情況。
該命令各個選項的含義如下:
-a 顯示所有檔案系統的磁碟使用情況,包括0塊***block***的檔案系統,如/proc文
件系統。
-k 以k位元組為單位顯示。
-i 顯示i節點資訊,而不是磁碟塊。
-t 顯示各指定型別的檔案系統的磁碟空間使用情況。
-x 列出不是某一指定型別檔案系統的磁碟空間使用情況***與t選項相反***。
-T 顯示檔案系統型別。
例1:列出各檔案系統的磁碟空間使用情況。
$ df
Filesystem 1 K-blocks Used Available Use% Mounted on
/dev/hda2 1361587 1246406 44823 97% /
df命令的輸出清單的第1列是代表檔案系統對應的裝置檔案的路徑名***一般是硬碟上
的分割槽***;第2列給出分割槽包含的資料塊***1024位元組***的數目;第3,4列分別表示已用的
和可用的資料塊數目。使用者也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊
數。這是因為預設的每個分割槽都留了少量空間供系統管理員使用。即使遇到普通使用者空
間已滿的情況,管理員仍能登入和留有解決問題所需的工作空間。清單中Use% 列表示普
通使用者空間使用的百分比,即使這一數字達到100%,分割槽仍然留有系統管理員使用的空
間。最後,Mounted on列表示檔案系統的安裝點。
例2:列出各檔案系統的i節點使用情況。
$ df -ia
Filesystem Inodes IUsed IFree Iused% Mounted on
/dev/ hda2 352256 75043 277213 21% /
none 0 0 0 0% /proc
localhost:***pid221*** 0 0 0 0% /net
例3:列出檔案系統的型別。
$ df -T
Filesystem Type 1K-blocks Used Available use% Mounted on
/dev/hda2 ext2 1361587 1246405 44824 97% /
本例中的檔案系統是ext2型別的。
du命令
du的英文原義為“disk usage”,含義為顯示磁碟空間的使用情況。
功能:統計目錄***或檔案***所佔磁碟空間的大小。
語法:du [選項] [Names…]
說明:該命令逐級進入指定目錄的每一個子目錄並顯示該目錄佔用檔案系統資料塊
***1024位元組***的情況。若沒有給出Names,則對當前目錄進行統計。
該命令的各個選項含義如下:
-s 對每個Names引數只給出佔用的資料塊總數。
-a 遞迴地顯示指定目錄中各檔案及子孫目錄中各檔案佔用的資料塊數。若既不指定
-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁碟塊數。
-b 以位元組為單位列出磁碟空間使用情況***系統預設以k位元組為單位***。
-k 以1024位元組為單位列出磁碟空間使用情況。
-c 最後再加上一個總計***系統預設設定***。
-l 計算所有的檔案大小,對硬連結檔案,則計算多次。
-x 跳過在不同檔案系統上的目錄不予統計。
下面舉例說明du命令的使用:
例1:檢視/mnt目錄佔用磁碟空間的情況。 $ cd /mnt $ ls -lFR total 10 -rwxr
wxrwx 2 root root ll0 Ju1 3l 00:33 aa*
drwxr-xr-x 2 root root l024 Ju1 20 14:16 dev/
-rw-r--r-- 1 root root 6229 Aug 2 0l:39 s1ack
drwxrwxrwx 2 root root 1024 Aug 2 02:09 var/
1rwxrwxrwx 1 root root l0 Aug 2 0l:51 wei->/home/wei/
dev:
tota1 0
lrwxrwxrwx 1 root root 8 Ju1 20 l4:l6 cdrom->/dev/hdb
var:
tata1 37
-r-xr-xr-x l root root 36064 Aug 2 02:09 rawrite. exe*
例2:列出各目錄所佔的磁碟空間,但不詳細列出每個檔案所佔的空間。
$ du
l ./dev
38 ./var
48 .
輸出清單中的第一列是以塊為單位計的磁碟空間容量,第二列列出目錄中使用這些
空間的目錄名稱。
注意不帶選項的du命令將從當前目錄開始沿著目錄結構向下工作直到列出所有目錄
的容量為止。這可能是一個很長的清單,有時只需要一個總數。這時可在du命令中加-s
選項來取得總數:
$ du –s /mnt
/mnt
例3:列出所有檔案和目錄所佔的空間***使用a選項***,而且以位元組為單位***使用b選
項***來計算大小。
$ du -ab
8 ./dev/cdrom
l032 ./dev
36064 ./var/rawrite. exe
37088 ./var
6229 ./s1ack
1l0 ./aa
l0 ./wei
45493 .
一體機維修應該注意哪些事項