Linux命令學(xué)習(xí)手冊(cè)-fsck命令_第1頁(yè)
Linux命令學(xué)習(xí)手冊(cè)-fsck命令_第2頁(yè)
Linux命令學(xué)習(xí)手冊(cè)-fsck命令_第3頁(yè)
Linux命令學(xué)習(xí)手冊(cè)-fsck命令_第4頁(yè)
Linux命令學(xué)習(xí)手冊(cè)-fsck命令_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、fsck -aANPrRsTV-t <文件系統(tǒng)類(lèi)型>文件系統(tǒng).(有待實(shí)踐)【功能】檢查文件系統(tǒng)并嘗試修復(fù)錯(cuò)誤。補(bǔ)充說(shuō)明:當(dāng)文件系統(tǒng)發(fā)生錯(cuò)誤四化,可用fsck指令嘗試加以修復(fù)?!九e例】*檢查 msdos 檔案系統(tǒng)的 /dev/hda5 是否正常,如果有異常便自動(dòng)修復(fù):: $fsck -t msdos -a /dev/hda5此指令可與 /etc/fstab 相互參考操作來(lái)加以了解。*檢查所有的缺省文件系統(tǒng):$fsck這個(gè)命令檢查在 /etc/filesystems 文件中所有標(biāo)記 check=true 的文件系統(tǒng)。fsck 命令這種形式在對(duì)文件系統(tǒng)做出任何更改之前會(huì)向您請(qǐng)求許可。*利

2、用缺省的文件系統(tǒng)自動(dòng)修復(fù)較次要的問(wèn)題:$fsck -p*檢查一個(gè)特定的文件系統(tǒng):$fsck /dev/hd1這個(gè)命令檢查位于 /dev/hd1 設(shè)備上的未安裝的文件系統(tǒng)。【描述】*參數(shù):-a 自動(dòng)修復(fù)文件系統(tǒng),不詢(xún)問(wèn)任何問(wèn)題。-A 依照/etc/fstab配置文件的內(nèi)容,檢查文件內(nèi)所列的全部文件系統(tǒng)。-N 不執(zhí)行指令,僅列出實(shí)際執(zhí)行會(huì)進(jìn)行的動(dòng)作。-P 當(dāng)搭配"-A"參數(shù)使用時(shí),則會(huì)同時(shí)檢查所有的文件系統(tǒng)。-r 采用互動(dòng)模式,在執(zhí)行修復(fù)時(shí)詢(xún)問(wèn)問(wèn)題,讓用戶(hù)得以確認(rèn)并決定處理方式。-R 當(dāng)搭配"-A"參數(shù)使用時(shí),則會(huì)略過(guò)/目錄的文件系統(tǒng)不予檢查。-s 依序執(zhí)行

3、檢查作業(yè),而非同時(shí)執(zhí)行。-t<文件系統(tǒng)類(lèi)型> 指定要檢查的文件系統(tǒng)類(lèi)型。-T 執(zhí)行fsck指令時(shí),不顯示標(biāo)題信息。-V 顯示指令執(zhí)行過(guò)程。 -o f 對(duì)系統(tǒng)進(jìn)行強(qiáng)制檢查,不論系統(tǒng)是否在clean等狀態(tài)-o p 非交互式檢查并修復(fù)文件系統(tǒng),對(duì)有的問(wèn)題則立即退出-o b=xx 用來(lái)修復(fù)超級(jí)塊的錯(cuò)誤,就是將備份的超級(jí)塊內(nèi)容拷入超級(jí)塊中。solaris對(duì)超級(jí)塊很重視,它的備份有很多,一般的b=32就可以了,如果不行可以使用命令newfs -N /dev/rdsk/cxtxdxsx來(lái)查看超級(jí)塊的位置,其中任何一個(gè)備份塊都可使用.*參數(shù)(詳細(xì))-d BlockNumber 搜索指定磁盤(pán)塊的參考

4、。無(wú)論 fsck 命令遇到包含特定塊的文件,它將會(huì)顯示索引節(jié)點(diǎn)號(hào)和所有指向它的路徑名稱(chēng)。對(duì)于 JFS2 文件系統(tǒng),引用指定模塊的索引節(jié)點(diǎn)號(hào)將會(huì)被顯示,但是不是它們的路徑名稱(chēng)。 -f 進(jìn)行快速檢查。在正常情況下,通過(guò)非正確方式關(guān)閉系統(tǒng)來(lái)停機(jī)僅有的文件系統(tǒng)很可能被影響,這個(gè)文件系統(tǒng)就是當(dāng)系統(tǒng)停止時(shí)在安裝的那些。 -f 標(biāo)志會(huì)提示 fsck 命令不要檢查沒(méi)有成功安裝的文件系統(tǒng)。fsck 命令通過(guò)檢查文件系統(tǒng)超級(jí)塊中的 s_fmod 標(biāo)志來(lái)決定這件事。 當(dāng)文件系統(tǒng)沒(méi)有成功安裝的時(shí)候,無(wú)論何時(shí)文件系統(tǒng)被安裝和被清除,這個(gè)標(biāo)志都將被設(shè)定。如果文件系統(tǒng)被成功的卸載,這不大可能會(huì)存在什么問(wèn)題。因?yàn)槎鄶?shù)文件系統(tǒng)

5、沒(méi)有成功安裝,不檢查這些文件系統(tǒng)能減少檢查時(shí)間。-i i-NodeNumber 搜索指定索引節(jié)點(diǎn)的參考。無(wú)論何時(shí) fsck 命令遇到一個(gè)指向指定索引節(jié)點(diǎn)的目錄,它都會(huì)顯示這個(gè)參考的完整路徑名稱(chēng)。 -n 對(duì) fsck 命令所提出的所有問(wèn)題給出一個(gè)no的回應(yīng);不打開(kāi)指定的文件系統(tǒng)來(lái)寫(xiě)。 -o 選項(xiàng) 向 fsck 命令傳遞逗號(hào)分隔的選項(xiàng)。這些選項(xiàng)被認(rèn)為是文件系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié),除了下面目前為了所有文件系統(tǒng)而當(dāng)前被支持的選項(xiàng): mountable 如果有問(wèn)題的文件系統(tǒng)可安裝(清除),促使 fsck 命令成功的退出,返回一個(gè)“0”值。如果文件系統(tǒng)不可安裝,fsck 命令退出并返回一個(gè)值“8”。 mytype

6、 如果存在問(wèn)題的文件系統(tǒng)與在 /etc/filesystems 文件中或者在命令行中通過(guò) -V 標(biāo)志指定的具有相同的類(lèi)型,那么促使 fsck 命令退出并給出一個(gè)成功的“0”值。否則,返回一個(gè)值“8”。例如,如果/(引導(dǎo)文件系統(tǒng))是一個(gè)分類(lèi)文件系統(tǒng),那么 fsck 命令 -o mytype -V jfs / 會(huì)退出給出一個(gè)“0”值。 -p 不顯示次要問(wèn)題的消息但是自動(dòng)修復(fù)問(wèn)題。這個(gè)標(biāo)志并不是象-y 標(biāo)志那樣授予大規(guī)模許可,當(dāng)系統(tǒng)正常啟動(dòng)的時(shí)候?qū)ψ詣?dòng)進(jìn)行檢查工作有用。無(wú)論系統(tǒng)在何時(shí)自動(dòng)運(yùn)行,您應(yīng)該將這個(gè)標(biāo)志作為系統(tǒng)啟動(dòng)過(guò)程的一部分來(lái)使用。也允許并行分組檢查。如果主要的超級(jí)塊損壞了,次要的超級(jí)塊就被

7、驗(yàn)證,并且復(fù)制到主要的高級(jí)塊中。 -t文件 如果 fsck 命令得不到足夠的內(nèi)存來(lái)保存它的表的話(huà),在文件系統(tǒng)中作為一個(gè)臨時(shí)文件而不是被檢查的文件來(lái)指定File參數(shù)。如果沒(méi)有指定 -t 標(biāo)志,那么 fsck 命令需要一個(gè)臨時(shí)文件,它會(huì)提示您給這個(gè)臨時(shí)文件起名字。但是,如果指定了 -p 標(biāo)志,fsck 命令是不成功的。如果臨時(shí)文件不是一個(gè)特定的文件,當(dāng) fsck 命令結(jié)束的時(shí)候,它就會(huì)被刪除。 -V VfsName 使用為文件系統(tǒng)由VFSName變量指定的虛擬文件系統(tǒng)的描述,而不是用 /etc/filesystems 文件決定描述。如果-V VfsName 標(biāo)志沒(méi)有在命令行中指定,就會(huì)檢查 /et

8、c/filesystems 文件并且 vfs= 匹配節(jié)的特性被認(rèn)為是正確的文件系統(tǒng)類(lèi)型。 -y 對(duì)所有 fsck命令提出的所有問(wèn)題假定一個(gè)“yes”的響應(yīng)。這個(gè)標(biāo)志使 fsck 命令采取它認(rèn)為必要的行動(dòng)。僅在損壞嚴(yán)重的文件系統(tǒng)中使用這個(gè)標(biāo)志。 *一些原理:大多數(shù)系統(tǒng)設(shè)置為啟動(dòng)時(shí)自動(dòng)運(yùn)行fsck ,因此任何錯(cuò)誤將在系統(tǒng)使用前被檢測(cè)到(并根據(jù)希望修正)。自動(dòng)檢查只對(duì)啟動(dòng)時(shí)自動(dòng)mount的文件系統(tǒng)發(fā)生作用,使用fsck 手工檢查其他文件系統(tǒng),比如軟盤(pán)。使用有錯(cuò)誤的文件系統(tǒng)可能使問(wèn)題變得更壞。如果系統(tǒng)正常關(guān)閉,幾乎從不發(fā)生錯(cuò)誤,因此有一些方法可以不進(jìn)行檢查。如果文件/etc/fastboot 存在,就

9、不檢查。另外,如果ext2文件系統(tǒng)在超級(jí)塊中有一個(gè)特定的標(biāo)記告知該文件系統(tǒng)在上次mount后沒(méi)有正常unmount. 如果標(biāo)記指出unmount正常完成(假設(shè)正常unmount指出沒(méi)問(wèn)題),e2fsck (fsck 的ext2文件系統(tǒng)版) 就不檢查系統(tǒng)。/etc/fastboot 是否影響系統(tǒng)依賴(lài)于你的啟動(dòng)手稿,但ext2標(biāo)記則在你使用e2fsck 時(shí)發(fā)生作用-基于一個(gè)e2fsck 選項(xiàng)(參閱e2fsck 手冊(cè)頁(yè)) *運(yùn)行fsck后,該命令會(huì)分6個(gè)階段對(duì)文件系統(tǒng) 進(jìn)行檢查,這六個(gè)階段分別是: 階段1: 檢查塊和塊的大小 階段2: 檢查路徑名 階段3: 檢查連接性 階段4: 檢查參考記數(shù) 階段5

10、: 檢查自由塊列表 階段6: 補(bǔ)救自由塊列表 對(duì)每個(gè)階段進(jìn)行檢查,常見(jiàn)的一些錯(cuò)誤:1) 移去一個(gè)沒(méi)有相關(guān)文件的目錄入口這時(shí)用戶(hù)可以回答Yes或Y來(lái)刪除該目錄入口。 2) 重連接一個(gè)已分配但不能訪(fǎng)問(wèn)的文件: fsck找到了一個(gè)已分配的I節(jié)點(diǎn),但卻不可訪(fǎng)問(wèn)(該節(jié)點(diǎn)沒(méi)與任何目錄連接),這時(shí)一般對(duì)fsck的"RECONNECT?"回答Yes,即把該I節(jié)點(diǎn)連接到lost+found目錄下,文件名即是I節(jié)點(diǎn)號(hào),之后管理員應(yīng)檢查該文件類(lèi)型,判明該文件用途,再將該文件拷貝到相應(yīng)目錄下。3) 連接數(shù)調(diào)整ADJUST 在交互方式下,fsck若發(fā)現(xiàn)連接數(shù)(與原記錄)不一致,將詢(xún)問(wèn)用戶(hù)采取何種行動(dòng)

11、,本例發(fā)現(xiàn)一目錄的I節(jié)點(diǎn)連接數(shù)與該目錄的真實(shí)連接數(shù)不一致。這時(shí)用戶(hù)應(yīng)該回答Yes或Y來(lái)改正連接數(shù)。 4) 自由塊表不一致 fsck查出未分配塊數(shù)與超級(jí)塊中所給出的自由塊表不一致。這時(shí)用戶(hù)應(yīng)該回答Yes或Y來(lái)修正超級(jí)塊。 從上面的出錯(cuò)信息和處理方法可以發(fā)現(xiàn),對(duì)于fsck詢(xún)問(wèn)的問(wèn)題大多數(shù)情況下都可以用Yes來(lái)回答,所以在實(shí)際應(yīng)用時(shí),可以用" -y"選項(xiàng)來(lái)執(zhí)行該命令對(duì)硬盤(pán)進(jìn)行檢查和修復(fù)。 這里:RECONNECT 表示目錄丟失,可將其存入lost+found中再作轉(zhuǎn)移?;卮饄esSUPERBLK壞(注意是壞,不是wrong) 修復(fù)見(jiàn)上面(如果是wrong就隨便了,修不修都可以)C

12、LEAR 刪i節(jié)點(diǎn),可能會(huì)錯(cuò)REMOVE 刪文件,一般給出文件名。file=.ADJUST 調(diào)整連接數(shù)。實(shí)際數(shù)與原記錄不符?;卮饄es使用一般都是yes過(guò)去的,不能在正在mount的文件系統(tǒng)上操作,否則有可能導(dǎo)致文件系統(tǒng)損壞。但也沒(méi)有碰到過(guò)用fsck導(dǎo)致發(fā)生錯(cuò)誤的情況,不過(guò)還是建議操作的時(shí)候規(guī)范一些。對(duì)于一個(gè)已經(jīng)安裝好了的文件系統(tǒng),fsck 命令不會(huì)做出矯正。 fsck 命令出于某些原因可以在一個(gè)已經(jīng)安裝好了的文件系統(tǒng)中運(yùn)行,但不是進(jìn)行修復(fù)。但是當(dāng)文件系統(tǒng)安裝完畢之后,也許會(huì)返回不準(zhǔn)確的錯(cuò)誤消息。 fsck 命令檢查并以交互方式修復(fù)不連貫的文件系統(tǒng)。在安裝文件系統(tǒng)之前,應(yīng)該運(yùn)行這個(gè)命令。您必須

13、能夠讀設(shè)備文件,在這個(gè)設(shè)備上駐留著文件系統(tǒng)(例如/dev/sda1)安裝一個(gè)不連貫的文件系統(tǒng)也許會(huì)導(dǎo)致系統(tǒng)的崩潰?!酒渌?運(yùn)行fsck命令后產(chǎn)生的文件有什么用?當(dāng)執(zhí)行fsck命令時(shí),fsck命令如果發(fā)現(xiàn)存在孤立的文件或目錄,這些孤立的文件或目錄對(duì)于系統(tǒng)管理員或用戶(hù)來(lái)說(shuō),無(wú)法訪(fǎng)問(wèn)到它,因?yàn)樗c它的上級(jí)目錄失去了關(guān)聯(lián),如果用戶(hù)允許fsck重新把它們找回來(lái)的話(huà),fsck命令就會(huì)把這些孤立的文件或目錄放在文件系統(tǒng)的/lost+found目錄下,并用各自的i-node號(hào)來(lái)命名,以便用戶(hù)查找自己需要的文件。Lost+found目錄通過(guò)它的英文含義我們都可以知道,它是一個(gè)失物認(rèn)領(lǐng)處。因此當(dāng)某個(gè)用戶(hù)發(fā)現(xiàn)自己

14、丟失了某個(gè)文件,可以在執(zhí)行fsck之后到/lost+found目錄下去查找,這時(shí)通過(guò)文件名已無(wú)法辨認(rèn)出文件的作用,只能用file之類(lèi)的命令來(lái)確定文件的類(lèi)型,如果是數(shù)據(jù)文件,可以用more或vi命令來(lái)查看,如果是二進(jìn)制文件,可以用dbx命令來(lái)調(diào)試或者試著執(zhí)行它(注意它可能是一個(gè)具有破壞性的程序),知道文件或目錄的作用之后,可以對(duì)其進(jìn)行改名。如果用戶(hù)不允許fsck把這些孤立的文件或目錄找回來(lái),那么fsck命令就會(huì)破壞這些文件或目錄,徹底丟失這些文件或目錄,用戶(hù)或系統(tǒng)管理員永遠(yuǎn)也無(wú)法找回它們。 *關(guān)于fsck得結(jié)果輸出:當(dāng)系統(tǒng)啟動(dòng)的時(shí)候會(huì)使用fsck對(duì)文件系統(tǒng)進(jìn)行掃描,并相應(yīng)的報(bào)出掃描結(jié)果。例如:dev/rdsk/c0t0d0s7 stable 等。后面是Fs的狀態(tài)。其中,clean表示文件系統(tǒng)umount后無(wú)人用,stable表示文件系統(tǒng)用過(guò),但卻是完整的,好的。而出一大堆的話(huà),還有什么fragment %什么的的那都表示文件系統(tǒng)上有亂的地方,那么就應(yīng)該進(jìn)入系統(tǒng)后使用fsck來(lái)整理。當(dāng)系統(tǒng)的狀態(tài)是clean,stable和logging的狀態(tài)的時(shí)候fsck不運(yùn)行。在非法關(guān)機(jī)后(各種原因),再次啟動(dòng)的時(shí)候會(huì)有很多的情況,上面說(shuō)的是一種情況,再厲害一些是系統(tǒng)只能進(jìn)入但用戶(hù)狀態(tài),最厲害的是連單用戶(hù)的狀態(tài)都無(wú)法進(jìn)入(肯定是/和/usr區(qū)有

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論