學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)磁盤修復相關(guān)命令詳解

Linux系統(tǒng)磁盤修復相關(guān)命令詳解

時間: 佳洲1085 分享

Linux系統(tǒng)磁盤修復相關(guān)命令詳解

  有使我們的電腦磁盤出現(xiàn)問題,可以使用相關(guān)的磁盤命令來修復。下面由學習啦小編為大家整理了Linux系統(tǒng)磁盤修復相關(guān)命令詳解,希望對大家有幫助!

  Linux系統(tǒng)磁盤修復相關(guān)命令詳解

  Linux磁盤修復相關(guān)命令1、badblocks

  功能說明:檢查磁盤裝置中損壞的區(qū)塊。

  語  法:badblocks [-svw][-b ][-o ][磁盤裝置][磁盤區(qū)塊數(shù)][啟始區(qū)塊]

  補充說明:執(zhí)行指令時須指定所要檢查的磁盤裝置,及此裝置的磁盤區(qū)塊數(shù)。

  參  數(shù):

  -b 指定磁盤的區(qū)塊大小,單位為字節(jié)。

  -o 將檢查的結(jié)果寫入指定的輸出文件。

  -s 在檢查時顯示進度。

  -v 執(zhí)行時顯示詳細的信息。

  -w 在檢查時,執(zhí)行寫入測試。

  [磁盤裝置] 指定要檢查的磁盤裝置。

  [磁盤區(qū)塊數(shù)] 指定磁盤裝置的區(qū)塊總數(shù)。

  [啟始區(qū)塊] 指定要從哪個區(qū)塊開始檢查。

  --------------------------------------------------------------------------------

  Linux磁盤修復相關(guān)命令2、cfdisk

  功能說明:磁盤分區(qū)。

  語  法:cfdisk [-avz][-c -h -s ][-P ][外圍設備代號]

  補充說明:cfdisk是用來磁盤分區(qū)的程序,它十分類似DOS的fdisk,具有互動式操作界面而非傳統(tǒng)fdisk的問答式界面,您可以輕易地利用方向鍵來操控分區(qū)操作。

  參  數(shù):

  -a 在程序里不用反白代表選取,而以箭頭表示。

  -c 忽略BIOS的數(shù)值,直接指定磁盤的柱面數(shù)目。

  -h 忽略BIOS的數(shù)值,直接指定磁盤的磁頭數(shù)目。

  -P 顯示分區(qū)表的內(nèi)容,附加參數(shù)"r"會顯示整個分區(qū)表的詳細資料,附加參數(shù)"s"會依照磁區(qū)的順序顯示相關(guān)信息,附加參數(shù)"t"則會以磁頭,磁區(qū),柱面的方式來顯示資料。

  -s 忽略BIOS的數(shù)值,直接指定磁盤的磁區(qū)數(shù)目。

  -v 顯示版本信息。

  -z 不讀取現(xiàn)有的分區(qū),直接當作沒有分區(qū)的新磁盤使用。

  --------------------------------------------------------------------------------

  Linux磁盤修復相關(guān)命令3、dd

  功能說明:讀取,轉(zhuǎn)換并輸出數(shù)據(jù)。

  語  法:dd [bs=][cbs=][conv=][count=][ibs=][if=][obs=][of=][seek=][skip=][--help][--version]

  補充說明:dd可從標準輸入或文件讀取數(shù)據(jù),依指定的格式來轉(zhuǎn)換數(shù)據(jù),再輸出到文件,設備或標準輸出。

  參  數(shù):

  bs= 將ibs( 輸入)與obs(輸出)設成指定的字節(jié)數(shù)。

  cbs= 轉(zhuǎn)換時,每次只轉(zhuǎn)換指定的字節(jié)數(shù)。

  conv= 指定文件轉(zhuǎn)換的方式。

  count= 僅讀取指定的區(qū)塊數(shù)。

  ibs= 每次讀取的字節(jié)數(shù)。

  if= 從文件讀取。

  obs= 每次輸出的字節(jié)數(shù)。

  of= 輸出到文件。

  seek= 一開始輸出時,跳過指定的區(qū)塊數(shù)。

  skip= 一開始讀取時,跳過指定的區(qū)塊數(shù)。

  --help 幫助。

  --version 顯示版本信息。

  --------------------------------------------------------------------------------

  Linux磁盤修復相關(guān)命令4、e2fsck(ext2 file system check)

  功能說明:檢查ext2文件系統(tǒng)的正確性。

  語  法:e2fsck [-acCdfFnprsStvVy][-b ][-B ][-l ][-L ][設備名稱]

  補充說明:e2fsck執(zhí)行后的傳回值及代表意義如下。

  0 沒有任何錯誤發(fā)生。

  1 文件系統(tǒng)發(fā)生錯誤,并且已經(jīng)修正。

  2 文件系統(tǒng)發(fā)生錯誤,并且已經(jīng)修正。

  4 文件系統(tǒng)發(fā)生錯誤,但沒有修正。

  8 運作時發(fā)生錯誤。

  16 使用的語法發(fā)生錯誤。

  128 共享的函數(shù)庫發(fā)生錯誤。

  參  數(shù):

  -a 不詢問使用者意見,便自動修復文件系統(tǒng)。

  -b 指定superblock,而不使用預設的superblock。

  -B 指定區(qū)塊的大小,單位為字節(jié)。

  -c 一并執(zhí)行badblocks,以標示損壞的區(qū)塊

  -C 將檢查過程的信息完整記錄在file descriptor中,使得整個檢查過程都能完整監(jiān)控。

  -d 顯示排錯信息。

  -f 即使文件系統(tǒng)沒有錯誤跡象,仍強制地檢查正確性。

  -F 執(zhí)行前先清除設備的緩沖區(qū)。

  -l 將文件中指定的區(qū)塊加到損壞區(qū)塊列表。

  -L 先清除損壞區(qū)塊列表,再將文件中指定的區(qū)塊加到損壞區(qū)塊列表。因此損壞區(qū)塊列表的區(qū)塊跟文件中指定的區(qū)塊是一樣的。

  -n 以只讀模式開啟文件系統(tǒng),并采取非互動方式執(zhí)行,所有的問題對話均設置以"no"回答。

  -p 不詢問使用者意見,便自動修復文件系統(tǒng)。

  -r 此參數(shù)只為了兼容性而存在,并無實際作用。

  -s 如果文件系統(tǒng)的字節(jié)順序不適當,就交換字節(jié)順序,否則不做任何動作。

  -S 不管文件系統(tǒng)的字節(jié)順序,一律交換字節(jié)順序。

  -t 顯示時間信息。

  -v 執(zhí)行時顯示詳細的信息。

  -V 顯示版本信息。

  -y 采取非互動方式執(zhí)行,所有的問題均設置以"yes"回答。

  Linux磁盤修復相關(guān)命令5、ext2ed(ext2 file system editor)

  功能說明:ext2文件系統(tǒng)編輯程序。

  語  法:ext2ed

  補充說明:ext2ed可直接處理硬盤分區(qū)上的數(shù)據(jù),這指令只有Red Hat Linux才提供。

  參  數(shù):

  一般指令

  setdevice[設備名稱] 指定要處理的設備。

  disablewrite 將ext2ed設為只讀的狀態(tài)。

  enablewrite 將ext2ed設為可讀寫的狀態(tài)。

  help[指令] 顯示個別指令的幫助。

  next 移至下一個單位,單位會依目前所在的模式而異。

  prev 移至前一個單位,單位會依目前所在的模式而異。

  pgup 移至下一頁。

  pgdn 移至上一頁。

  set 修改目前的數(shù)據(jù),參數(shù)會依目前所在的模式而異。

  writedata 在執(zhí)行此指令之后,才會實際修改分區(qū)中的數(shù)據(jù)。

  ext2進入3種模式的指令

  super 進入main superblock,即Superblock模式。

  group 進入指定的group,即Group模式。

  cd 在inode模式下,進入指定的目錄或文件,即Inode模式。

  Superblock模式

  gocopy 進入指定的superblock備份。

  setactivecopy 將目前所在的superblock,復制到main superblock。

  Group模式

  blockbitmap 顯示目前groupo的區(qū)塊圖。

  inode 進入目前group的第一個inode。

  inodebitmap 顯示目前group的inode二進制碼。

  Inode模式

  dir 進入目錄模式。

  file 進入文件模式。

  --------------------------------------------------------------------------------

  Linux磁盤修復相關(guān)命令6、fdisk

  功能說明:磁盤分區(qū)。

  語  法:fdisk [-b ][-uv][外圍設備代號] 或 fdisk [-l][-b ][-uv][外圍設備代號...] 或 fdisk [-s ]

  補充說明:fdisk是用來磁盤分區(qū)的程序,它采用傳統(tǒng)的問答式界面,而非類似DOS fdisk的cfdisk互動式操作界面,因此在使用上較為不便,但功能卻絲毫不打折扣。

  參  數(shù):

  -b 指定每個分區(qū)的大小。

  -l 列出指定的外圍設備的分區(qū)表狀況。

  -s 將指定的分區(qū)大小輸出到標準輸出上,單位為區(qū)塊。

  -u 搭配"-l"參數(shù)列表,會用分區(qū)數(shù)目取代柱面數(shù)目,來表示每個分區(qū)的起始地址。

  -v 顯示版本信息。

  --------------------------------------------------------------------------------

  Linux磁盤修復相關(guān)命令7、fsck.ext2(file system check-second filesystem)

  功能說明:檢查文件系統(tǒng)并嘗試修復錯誤。

  語  法:fsck.ext2 [-acdfFnprsStvVy][-b ][-B ][-C ][-I ][-l/L ][-P ][外圍設備代號]

  補充說明:當ext2文件系統(tǒng)發(fā)生錯誤時,可用fsck.ext2指令嘗試加以修復。

  參  數(shù):

  -a 自動修復文件系統(tǒng),不詢問任何問題。

  -b 指定分區(qū)的第一個磁區(qū)的起始地址,也就是Super Block。

  -B 設置該分區(qū)每個區(qū)塊的大小。

  -c 檢查指定的文件系統(tǒng)內(nèi),是否存在有損壞的區(qū)塊。

  -C 指定反敘述器,fsck.ext2指令會把全部的執(zhí)行過程,都交由其逆向敘述,便于排錯或監(jiān)控程序執(zhí)行的情形。

  -d 詳細顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形。

  -f 強制對該文件系統(tǒng)進行完整檢查,縱然該文件系統(tǒng)在慨略檢查下沒有問題。

  -F 檢查文件系統(tǒng)之前,先清理該保存設備塊區(qū)內(nèi)的數(shù)據(jù)。

  -I 設置欲檢查的文件系統(tǒng),其inode緩沖區(qū)的區(qū)塊數(shù)目。

  -l 把文件中所列出的區(qū)塊,視為損壞區(qū)塊并將其標示出來,避免應用程序使用該區(qū)塊。

  -L 此參數(shù)的效果和指定"-l"參數(shù)類似,但在參考損壞區(qū)塊文件標示損壞區(qū)塊之前,會先將原來標示成損壞區(qū)塊者統(tǒng)統(tǒng)清楚,即全部重新設置,而非僅是加入新的損壞區(qū)塊標示。

  -n 把欲檢查的文件系統(tǒng)設成只讀,并關(guān)閉互動模式,否決所有詢問的問題。

  -p 此參數(shù)的效果和指定"-a"參數(shù)相同。

  -P 設置fsck.ext2指令所能處理的inode大小為多少。

  -r 此參數(shù)將忽略不予處理,僅負責解決兼容性的問題。

  -s 檢查文件系統(tǒng)時,交換每對字節(jié)的內(nèi)容。

  -S 此參數(shù)的效果和指定"-s"參數(shù)類似,但不論該文件系統(tǒng)是否已是標準位順序,一律交換每對字節(jié)的內(nèi)容。

  -t 顯示fsck.ext2指令的時序信息。

  -v 詳細顯示指令執(zhí)行過程。

  -V 顯示版本信息。

  -y 關(guān)閉互動模式,且同意所有詢問的問題。

  --------------------------------------------------------------------------------

  Linux磁盤修復相關(guān)命令8、fsck(file system check)

  功能說明:檢查文件系統(tǒng)并嘗試修復錯誤。

  語  法:fsck [-aANPrRsTV][-t ][文件系統(tǒng)...]

  補充說明:當文件系統(tǒng)發(fā)生錯誤四化,可用fsck指令嘗試加以修復。

  參  數(shù):

  -a 自動修復文件系統(tǒng),不詢問任何問題。

  -A 依照/etc/fstab配置文件的內(nèi)容,檢查文件內(nèi)所列的全部文件系統(tǒng)。

  -N 不執(zhí)行指令,僅列出實際執(zhí)行會進行的動作。

  -P 當搭配"-A"參數(shù)使用時,則會同時檢查所有的文件系統(tǒng)。

  -r 采用互動模式,在執(zhí)行修復時詢問問題,讓用戶得以確認并決定處理方式。

  -R 當搭配"-A"參數(shù)使用時,則會略過/目錄的文件系統(tǒng)不予檢查。

  -s 依序執(zhí)行檢查作業(yè),而非同時執(zhí)行。

  -t 指定要檢查的文件系統(tǒng)類型。

  -T 執(zhí)行fsck指令時,不顯示標題信息。

  -V 顯示指令執(zhí)行過程。

3645752