Linux下監控磁碟空間的四個命令

來源:互聯網
上載者:User

無論是運行簡單的Linux案頭還是大型Linux伺服器,都需要瞭解可供應用程式使用的空間,並跟蹤系統的磁碟使用方式。下面介紹四個核心命令列命令來管理Linux系統上的介質環境。

一、mount命令

mount命令用於掛載介質,預設情況下,mount命令顯示系統當前掛載的介質裝置列表,如所示:

僅列出來部分行,但足以清晰看出mount命令提供了4條資訊:

要手動在虛擬目錄中掛載介質裝置,需要作為根使用者登入。用於手動掛載介質裝置的基本命令為: mount -t type device deirectory

type參數定義格式化磁碟的檔案系統類型,接下來的兩個參數定義介質裝置檔案的位置,掛載點在虛擬目錄中的位置。例如,要將裝置/dev/sdb1上的隨身碟手動掛載到/media/disk位置,

可以使用命令:mount -t vfat /dev/sdb1 /media/disk, 在虛擬目錄中掛載介質裝置之後,根使用者將擁有該裝置的完整存取,但其他使用者的訪問則受限。不過,可以使用目錄許可權

來控制可以訪問裝置的使用者。如果需要使用mount命令中比較特殊的特性,則可用的參數如下表所示:

現在,網上流行將CD作為.iso檔案分發,.iso檔案是CD在單檔案中的完整映像,大多數CD燒錄軟體包都可以根據.iso檔案建立新CD。mount命令的一個特性是,可以直接將.iso檔案掛載

到Linux虛擬目錄中,而無需將其燒錄到CD中。這可以通過在loop選項中使用-o參數來實現:

mount命令掛載了.isoCD映像檔案,就像它是真正的CD一樣。並且允許我們操作它的檔案系統。

二、umount命令

要移除可移動介質裝置,不應簡單地從系統中移除它。相反,應該總是首先卸載它。卸載裝置的命令是umount,它的格式很簡單:umount [directory | device]

 umount命令允許通過裝置位置或者掛載目錄名稱來定義介質裝置。如果裝置中包含了任何開啟的檔案,則系統將不允許卸載它,如:

在上例中,儘管我沒有使用已掛載.iso鏡像檔案中的檔案,但我仍然在檔案結構的某個目錄中,因此,umount命令不允許卸載鏡像檔案。

三、使用df命令

有時需要瞭解某個裝置上有多少可用磁碟空間。df命令允許我們方便地查看所有已掛載磁碟的使用方式。如所示:

df命令顯示每個包含資料的已掛載檔案系統,該命令顯示的內容為:

  • 裝置的位置
  • 能儲存的資料區塊數量(每塊1024位元組);
  • 已使用的資料區塊數量(每塊1024位元組);
  • 可用的資料區塊數量(每塊1024位元組);
  • 已使用空間的百分比;
  • 裝置的掛載點。

df命令也提供來一些不同的命令列參數,但大部分都很少使用。其中一個較為常用的參數是-h,用於以可讀形式顯示磁碟空間。

四、使用du命令

藉助df命令,可以方便地瞭解磁碟是否已空間不足,我們的下一個問題是需要瞭解磁碟空間不足時該怎麼辦。協助我們解決這個問題的命令就是du命令。

du命令顯示特定目錄的磁碟使用方式(預設為目前的目錄)。這是判斷系統是否存在磁碟佔用大戶的快捷方法。

預設情況下,du命令顯示目前的目錄下的所有的檔案、目錄和子目錄,並顯示各檔案或者目錄佔用了多大空間。對於標準目錄,這是個很長的清單,下面給出了du命令顯示的部分清單:

各行右側的數字表示各檔案或目錄佔用的資料區塊數量。du命令提供了一些命令列參數,可以提高清單的可讀性。

  • -c: 產生所有已列出檔案的總計。
  • -h: 以可讀形式輸出大小;
  • -s: 匯總各自變數;

就其本身而言,du命令並沒有多大用處,它雖然能夠顯示很全面的資訊,也因為過於全面,當要查看某個檔案或目錄時,需要一頁一頁地查看,這就需要它與其他檔案處理命令的組合使用。以後會提到。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.