linux磁盤修複相關(guān)命令
badblocks
功能說明:檢查磁盤裝置中損壞(huài)的區塊。
語 法:badblocks [-svw][-b ][-o ][磁盤裝置][磁盤(pán)區塊數][啟始區塊]
補充說明(míng):執行指令時(shí)須指定所要檢查的磁盤裝置,及此裝置的(de)磁盤區塊數。
參 數:
-b 指定磁(cí)盤(pán)的區塊大小,單位(wèi)為字節。
-o 將檢查的(de)結果寫入指定的輸出文件。
-s 在檢(jiǎn)查時顯示進度。
-v 執行時顯示詳細的信(xìn)息。
-w 在檢查時,執行寫入測試。
[磁盤裝置] 指定要檢查的磁盤裝置。
[磁盤(pán)區塊數] 指定磁盤裝置的區(qū)塊總(zǒng)數。
[啟始區塊(kuài)] 指定要從哪個區塊開(kāi)始(shǐ)檢查。
--------------------------------------------------------------------------------
cfdisk
功能說明:磁盤分(fèn)區。
語 法:cfdisk [-avz][-c -h -s ][-P ][外圍(wéi)設備代號(hào)]
補充說明:cfdisk是用來磁盤分區的程序,它十分(fèn)類似DOS的fdisk,具有互動式操作界麵而非傳(chuán)統fdisk的(de)問答(dá)式界麵,您可以輕易地利用方向鍵來操控分(fèn)區操作。
參 數:
-a 在程(chéng)序裏不用反白代表選取,而以箭頭表示(shì)。
-c 忽略Bioses的數值(zhí),直接指定磁盤的(de)柱麵數目。
-h 忽略Bioses的數(shù)值,直接(jiē)指定磁(cí)盤的磁頭數目。
-P 顯示分區表的內容,附加(jiā)參數"r"會顯示整(zhěng)個分區(qū)表的詳細資料,附加參數"s"會依照磁區的順序顯示相關信息,附加參數"t"則會以磁頭,磁區,柱(zhù)麵的方(fāng)式來顯(xiǎn)示資料。
-s 忽略(luè)Bioses的數值,直接指定磁盤的磁區數目。
-v 顯示(shì)版本信息。
-z 不讀(dú)取(qǔ)現有的分區,直接當(dāng)作沒有分區的新磁盤使用。
--------------------------------------------------------------------------------
dd
功能說明:讀取,轉換並輸出數據。
語 法:dd [bs=][cbs=][conv=][count=][ibs=][if=][obs=][of=][seek=][skip=][--help][--version]
補充說明:dd可從標(biāo)準(zhǔn)輸入或文件讀(dú)取數據,依指定的格式來轉換數據,再輸出到文件,設備或標準輸出。
參 數:
bs= 將ibs( 輸入)與obs(輸出)設成指定的字節數。
cbs= 轉換時,每次隻轉換指定的字節數。
conv= 指定文件(jiàn)轉換的方式。
count= 僅讀取指定的(de)區塊數。
ibs= 每次讀取的字節數。
if= 從文件讀取。
obs= 每次輸出的字節數。
of= 輸出到文件。
seek= 一開始輸出(chū)時,跳過指定的區塊數。
skip= 一開始(shǐ)讀(dú)取時(shí),跳過指定的區塊數(shù)。
--help 幫(bāng)助。
--version 顯示版本信息。
--------------------------------------------------------------------------------
e2fsck(ext2 file system check)
功(gōng)能說明:檢查ext2文件係統的正確性。
語 法:e2fsck [-acCdfFnprsStvVy][-b ][-B ][-l ][-L ][設備名稱]
補充說明:e2fsck執行後的傳回值及代表意義如下。
0 沒(méi)有任何錯誤發生。
1 文(wén)件係統發生錯誤,並且已經修正。
2 文(wén)件係統發生錯誤,並且已經修正。
4 文件(jiàn)係統發生錯誤,但沒有(yǒu)修正。
8 運作時發生錯誤。
16 使用的語法發生錯誤。
128 共(gòng)享的函數庫發生錯誤。
參(cān) 數:
-a 不詢問使用者意見,便自動修複文件係統。
-b 指定superblock,而不使用預設的superblock。
-B 指定區(qū)塊的大小,單位為字節。
-c 一並執行badblocks,以標示損壞(huài)的區塊
。
-C 將檢查過程的(de)信息完整記錄在file descriptor中,使得整個(gè)檢查過程都能完整監(jiān)控。
-d 顯(xiǎn)示排(pái)錯信息。
-f 即使文(wén)件係(xì)統沒有錯(cuò)誤(wù)跡象,仍強製地檢查正確性。
-F 執行前先清除設備的緩衝區。
-l 將文件中指定的區塊加到(dào)損(sǔn)壞區塊列表。
-L 先清除損壞區(qū)塊列表,再將文件中(zhōng)指定的區(qū)塊加到損壞區塊列表。因此損壞區塊列表的(de)區塊跟文(wén)件中指定的區(qū)塊是一樣的。
-n 以隻讀模式開啟文件係統,並采取非(fēi)互動方式執行,所有的問題對話均設置以"no"回答。
-p 不(bú)詢問使用者(zhě)意見,便自(zì)動修複文件係統。
-r 此參數隻為了兼容性而存在,並無實際作(zuò)用。
-s 如果文件(jiàn)係統的字節(jiē)順序不適當,就交換字節順序,否則不做任何動作。
-S 不管文件係統的字(zì)節順序,一律交換(huàn)字節順序。
-t 顯示時間信息。
-v 執行時顯示詳細的信息(xī)。
-V 顯示(shì)版本信息。
-y 采取非互動方式執行,所有(yǒu)的問題均設置(zhì)以"yes"回(huí)答。
ext2ed(ext2 file system editor)
功能說明:ext2文(wén)件係統編輯程序。
語 法:ext2ed
補充說明:ext2ed可直(zhí)接處理硬盤分區上的數據,這指令隻有Red Hat Linux才提供。
參 數:
一般指令(lìng)
setdevice[設備名稱(chēng)] 指定要處理的設備。
disablewrite 將ext2ed設為隻讀的狀態。
enablewrite 將ext2ed設為可讀寫的狀態。
help[指令] 顯示個別指令的(de)幫助。
next 移至下一個單位,單位會依目前所在的模式而異。
prev 移至前一個單位,單位(wèi)會依目前所在的(de)模式而異(yì)。
pgup 移至下一頁。
pgdn 移至上一頁。
set 修改目前的數據,參數(shù)會依(yī)目前所在的模式而異。
writedata 在執行此指令之(zhī)後,才會實際修改(gǎi)分區中的數據。
ext2進入3種模式的指令
super 進入main superblock,即Superblock模(mó)式。
group 進入指(zhǐ)定(dìng)的group,即Group模(mó)式。
cd 在(zài)inode模式(shì)下,進入指定的(de)目錄(lù)或文件,即Inode模式。
Superblock模式
gocopy 進入(rù)指定的superblock備份。
setactivecopy 將目前所在(zài)的superblock,複製(zhì)到main superblock。
Group模式
blockbitmap 顯示目前groupo的區塊圖。
inode 進入目(mù)前group的第一個inode。
inodebitmap 顯示目前group的inode二進製碼。
Inode模式(shì)
dir 進入目錄模式。
file 進入文件(jiàn)模式。
--------------------------------------------------------------------------------
fdisk
功能說明:磁(cí)盤分區。
語 法:fdisk [-b ][-uv][外圍設備代號] 或 fdisk [-l][-b ][-uv][外(wài)圍設備代號...] 或 fdisk [-s ]
補充說明:fdisk是用來磁盤分區的程序,它采(cǎi)用傳統的問答式界麵,而非類似DOS fdisk的cfdisk互動式操作界麵,因此在使用上較為不便,但功(gōng)能卻絲毫不(bú)打折扣。
參 數(shù):
-b 指定每個分區的大小。
-l 列出指定的外圍設備(bèi)的分區表狀況。
-s 將指定的分區大小輸出到標準(zhǔn)輸出上,單(dān)位為區塊。
-u 搭配"-l"參數列(liè)表,會(huì)用分區數目取代柱麵數目,來表示每個分區的起始地址。
-v 顯示版本信息。
--------------------------------------------------------------------------------
fsck.ext2(file system check-second filesystem)
功(gōng)能說(shuō)明:檢查文件係統並嚐試修複錯誤(wù)。
語(yǔ) 法:fsck.ext2 [-acdfFnprsStvVy][-b ][-B ][-C ][-I ][-l/L ][-P ][外圍設備代號(hào)]
補充說明:當ext2文件係統發生錯誤時(shí),可用fsck.ext2指令(lìng)嚐試加以修複。
參 數:
-a 自動修(xiū)複文件係統(tǒng),不詢問任何問題。
-b 指定(dìng)分區的第一(yī)個磁區的起始地址,也就是Super Block。
-B 設置該分(fèn)區每個區(qū)塊的大小。
-c 檢查指定的文(wén)件係(xì)統(tǒng)內,是否存在有損壞的區塊。
-C 指定反敘述器,fsck.ext2指令會把全部的(de)執行過程,都交由其逆向敘(xù)述,便於(yú)排錯或監控程序執行的(de)情形。
-d 詳細顯示指令執行過程,便於排錯或分析程序(xù)執行的(de)情(qíng)形。
-f 強製對該文件係統進行完整檢查,縱然該文件係統在慨略檢查下(xià)沒有問題。
-F 檢查文件係統之前,先清理(lǐ)該保存設備塊區內的數據。
-I 設置欲檢查的文件係統,其(qí)inode緩衝區的區塊數目。
-l 把(bǎ)文(wén)件中所列出的區(qū)塊,視為損壞區塊並(bìng)將其標示出來,避(bì)免應用程序使用該區(qū)塊。
-L 此參數的(de)效果和指定"-l"參數類(lèi)似,但在參考損壞區塊(kuài)文件標示損壞區塊之前,會先將原來標示成損壞(huài)區塊者統統清楚,即全部重新設置(zhì),而非僅是加入新的損壞區塊標示。
-n 把欲(yù)檢查的文件係統設成隻讀,並關閉互動模式,否決所有詢問的問題。
-p 此參數的效(xiào)果和指定"-a"參數相同。
-P 設(shè)置fsck.ext2指令所能處理的(de)inode大(dà)小為多少。
-r 此參數將忽(hū)略不予處理,僅(jǐn)負責解決(jué)兼容性的問題。
-s 檢查文件係統時,交換每對字(zì)節的內容。
-S 此參數(shù)的效果和指定"-s&q
關(guān)鍵詞:linux磁盤修複
閱讀(dú)本文後您有什麽感想? 已有(yǒu) 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0