用于檢查第二擴(kuò)展文件系統(tǒng)的完整性
e2fsck命令 用于檢查第二擴(kuò)展文件系統(tǒng)的完整性,通過(guò)適當(dāng)?shù)倪x項(xiàng)可以嘗試修復(fù)出現(xiàn)的錯(cuò)誤。
e2fsck執(zhí)行后的傳回值及代表意義如下:
e2fsck(選項(xiàng))(參數(shù))
-a:不詢問(wèn)使用者意見,便自動(dòng)修復(fù)文件系統(tǒng);
-b<superblock>:指定superblock,而不使用預(yù)設(shè)的superblock;
-B<區(qū)塊大小>:指定區(qū)塊的大小,單位為字節(jié);
-c:一并執(zhí)行badblocks,以標(biāo)示損壞的區(qū)塊;
-C:將檢查過(guò)程的信息完整記錄在file descriptor中,使得整個(gè)檢查過(guò)程都能完整監(jiān)控;
-d:顯示排錯(cuò)信息;
-f:即使文件系統(tǒng)沒有錯(cuò)誤跡象,仍強(qiáng)制地檢查正確性;
-F:執(zhí)行前先清除設(shè)備的緩沖區(qū);
-l<文件>:將文件中指定的區(qū)塊加到損壞區(qū)塊列表;
-L<文件>:先清除損壞區(qū)塊列表,再將文件中指定的區(qū)塊加到損壞區(qū)塊列表。因此損壞區(qū)塊列表的區(qū)塊跟文件中指定的區(qū)塊是一樣的;
-n:以只讀模式開啟文件系統(tǒng),并采取非互動(dòng)方式執(zhí)行,所有的問(wèn)題對(duì)話均設(shè)置以"no"回答;
-p:不詢問(wèn)使用者意見,便自動(dòng)修復(fù)文件系統(tǒng);
-r:此參數(shù)只為了兼容性而存在,并無(wú)實(shí)際作用;
-s:如果文件系統(tǒng)的字節(jié)順序不適當(dāng),就交換字節(jié)順序,否則不做任何動(dòng)作;
-S:不管文件系統(tǒng)的字節(jié)順序,一律交換字節(jié)順序;
-t:顯示時(shí)間信息;
-v:執(zhí)行時(shí)顯示詳細(xì)的信息;
-V:顯示版本信息;
-y:采取非互動(dòng)方式執(zhí)行,所有的問(wèn)題均設(shè)置以"yes"回答。
文件系統(tǒng)或者分區(qū):指定文件系統(tǒng)或者分區(qū)所對(duì)應(yīng)的設(shè)備文件名。
檢查/dev/sda1
是否有問(wèn)題,如發(fā)現(xiàn)問(wèn)題便自動(dòng)修復(fù):
e2fsck -a -y /dev/sda1
執(zhí)行e2fsck或fsck前請(qǐng)先umount partition,否則有機(jī)會(huì)令檔案系統(tǒng)毀損。如果需要對(duì)根目錄/
進(jìn)行檢查及修復(fù),便需要進(jìn)入singal user mode執(zhí)行。