萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 常用指令——磁碟管理(df、du、dd、fdformat)

df 指令

功能:檢查檔案系統磁碟空間佔用情況,獲取硬碟已用與剩餘空間資訊。

語法:df [選項]

說明:顯示所有檔案系統對 i 節點與磁碟區塊使用情況。

常用選項:

  • -a:顯示所有檔案系統,含 0 區塊(如 /proc)。
  • -k:以 KB 為單位顯示。
  • -i:顯示 i 節點資訊而非磁碟區塊。
  • -t:僅顯示指定類型檔案系統。
  • -x:排除指定類型檔案系統(與 -t 相反)。
  • -T:顯示檔案系統類型。

du 指令

英文原義「disk usage」,統計目錄或檔案佔用磁碟空間大小。

語法:du [選項] [名稱…]

說明:逐級進入指定目錄每個子目錄,顯示佔用資料區塊(1024 位元組)數。未指定名稱則統計當前目錄。

常用選項:

  • -s:僅顯示每個名稱參數總計區塊數。
  • -a:遞迴顯示指定目錄中各檔案及子目錄佔用區塊數。
  • -b:以位元組為單位列出(預設 KB)。
  • -k:以 1024 位元組為單位列出。
  • -c:顯示總計。
  • -l:計算所有檔案大小,硬連結檔案會重複計算。
  • -x:跳過不同檔案系統上的目錄。

dd 指令

功能:將指定輸入檔案複製到指定輸出檔案,過程中可格式轉換。可實現 DOS 下 diskcopy 功能——先將軟碟資料寫入硬碟暫存檔,再寫入第二張軟碟。

語法:dd [選項]

常用參數:

  • if=:指定輸入檔案或裝置名稱。
  • of=:指定輸出檔案或裝置名稱。
  • ibs=:一次讀取位元組數(輸入緩衝區大小)。
  • skip=:跳過開頭 ibs×blocks 區塊。
  • obs=:一次寫入位元組數(輸出緩衝區大小)。
  • bs=:同時設定讀/寫緩衝區位元組數(等於同時設 ibs 和 obs)。
  • cbs=:一次轉換位元組數。
  • count=:僅複製指定區塊數。

常用轉換選項(conv=):

  • ASCII:EBCDIC 轉 ASCII。
  • ebcdic:ASCII 轉 EBCDIC。
  • ibm:ASCII 轉 alternate EBCDIC。
  • block:變動位元轉固定字元。
  • ublock:固定位元轉變動位元。
  • ucase:小寫轉大寫。
  • lcase:大寫轉小寫。
  • notrunc:不截短輸出檔案。
  • swab:交換每對輸入位元組。
  • noerror:出錯不停止處理。
  • sync:每個輸入記錄補充至 ibs 大小(用 NUL 填充)。

注意:dd 寫入硬碟暫存檔後,記得用 rm 刪除暫存檔。

fdformat 指令

軟碟使用前必須低階格式化,才能用 tar、dd、cpio 儲存資料或建立可掛載檔案系統。

功能:低階格式化軟碟

語法:fdformat [-n] 裝置

說明:對軟碟進行格式化。

  • -n:格式化後不驗證。
  • device:指定要格式化的裝置,常見名稱:/dev/fd0d360、/dev/fd0h1200、/dev/fd0D360、/dev/fd0H360、/dev/fd0D720、/dev/fd0H720、/dev/fd0h360、/dev/fd0h720、/dev/fd0H1440。
copyright © 萬盛學電腦網 all rights reserved