Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.11. 修​​​​​​​復​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​

當​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​已​​​​​​​經​​​​​​​掛​​​​​​​載​​​​​​​的​​​​​​​節​​​​​​​點​​​​​​​失​​​​​​​效​​​​​​​時​​​​​​​,檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​的​​​​​​​日​​​​​​​誌​​​​​​​可​​​​​​​以​​​​​​​快​​​​​​​速​​​​​​​復​​​​​​​原​​​​​​​。​​​​​​​然​​​​​​​而​​​​​​​,如​​​​​​​果​​​​​​​儲​​​​​​​存​​​​​​​裝​​​​​​​置​​​​​​​失​​​​​​​去​​​​​​​電​​​​​​​力​​​​​​​或​​​​​​​離​​​​​​​線​​​​​​​,那​​​​​​​麼​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​就​​​​​​​有​​​​​​​可​​​​​​​能​​​​​​​損​​​​​​​毀​​​​​​​。​​​​​​​(日​​​​​​​誌​​​​​​​功​​​​​​​能​​​​​​​無​​​​​​​法​​​​​​​從​​​​​​​儲​​​​​​​存​​​​​​​子​​​​​​​系​​​​​​​統​​​​​​​的​​​​​​​失​​​​​​​效​​​​​​​中​​​​​​​復​​​​​​​原​​​​​​​。​​​​​​​)當​​​​​​​這​​​​​​​類​​​​​​​型​​​​​​​的​​​​​​​損​​​​​​​毀​​​​​​​發​​​​​​​生​​​​​​​時​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ fsck.gfs2 指​​​​​​​令​​​​​​​來​​​​​​​修​​​​​​​復​​​​​​​ GFS2 檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​。​​​​​​​

警告

fsck.gfs2 指​​​​​​​令​​​​​​​只​​​​​​​能​​​​​​​在​​​​​​​不​​​​​​​被​​​​​​​任​​​​​​​何​​​​​​​節​​​​​​​點​​​​​​​掛​​​​​​​載​​​​​​​的​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​上​​​​​​​執​​​​​​​行​​​​​​​。​​​​​​​

注意

如​​​​​​​果​​​​​​​您​​​​​​​之​​​​​​​前​​​​​​​用​​​​​​​過​​​​​​​ GFS 檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​上​​​​​​​的​​​​​​​ gfs_fsck 指​​​​​​​令​​​​​​​,請​​​​​​​注​​​​​​​意​​​​​​​ fsck.gfs2 指​​​​​​​令​​​​​​​跟​​​​​​​ gfs_fsck 的​​​​​​​早​​​​​​​期​​​​​​​版​​​​​​​本​​​​​​​有​​​​​​​所​​​​​​​不​​​​​​​同​​​​​​​,茲​​​​​​​列​​​​​​​如​​​​​​​下​​​​​​​:
  • 您​​​​​​​無​​​​​​​法​​​​​​​用​​​​​​​ Ctrl+C 設​​​​​​​定​​​​​​​互​​​​​​​動​​​​​​​模​​​​​​​式​​​​​​​。​​​​​​​按​​​​​​​下​​​​​​​ Ctrl+C 會​​​​​​​取​​​​​​​消​​​​​​​ fsck.gfs2 指​​​​​​​令​​​​​​​。​​​​​​​除​​​​​​​非​​​​​​​您​​​​​​​想​​​​​​​要​​​​​​​取​​​​​​​消​​​​​​​這​​​​​​​個​​​​​​​指​​​​​​​令​​​​​​​,否​​​​​​​則​​​​​​​請​​​​​​​「​​​​​​​不​​​​​​​要​​​​​​​」​​​​​​​按​​​​​​​ Ctrl+C。​​​​​​​
  • 您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ -v 旗​​​​​​​標​​​​​​​來​​​​​​​增​​​​​​​加​​​​​​​顯​​​​​​​示​​​​​​​資​​​​​​​訊​​​​​​​的​​​​​​​等​​​​​​​級​​​​​​​。​​​​​​​使​​​​​​​用​​​​​​​第​​​​​​​二​​​​​​​個​​​​​​​ -v 旗​​​​​​​標​​​​​​​可​​​​​​​以​​​​​​​進​​​​​​​一​​​​​​​步​​​​​​​增​​​​​​​加​​​​​​​這​​​​​​​等​​​​​​​級​​​​​​​。​​​​​​​
  • 您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ -q 旗​​​​​​​標​​​​​​​來​​​​​​​降​​​​​​​低​​​​​​​顯​​​​​​​示​​​​​​​資​​​​​​​訊​​​​​​​的​​​​​​​等​​​​​​​級​​​​​​​。​​​​​​​使​​​​​​​用​​​​​​​第​​​​​​​二​​​​​​​個​​​​​​​ -q 旗​​​​​​​標​​​​​​​可​​​​​​​以​​​​​​​進​​​​​​​一​​​​​​​步​​​​​​​降​​​​​​​低​​​​​​​這​​​​​​​等​​​​​​​級​​​​​​​。​​​​​​​
  • -n 選​​​​​​​項​​​​​​​會​​​​​​​以​​​​​​​唯​​​​​​​讀​​​​​​​模​​​​​​​式​​​​​​​開​​​​​​​啟​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​,並​​​​​​​對​​​​​​​所​​​​​​​有​​​​​​​詢​​​​​​​問​​​​​​​回​​​​​​​答​​​​​​​「​​​​​​​no」​​​​​​​。​​​​​​​這​​​​​​​選​​​​​​​項​​​​​​​提​​​​​​​供​​​​​​​了​​​​​​​寫​​​​​​​入​​​​​​​指​​​​​​​令​​​​​​​以​​​​​​​顯​​​​​​​露​​​​​​​錯​​​​​​​誤​​​​​​​的​​​​​​​方​​​​​​​式​​​​​​​,而​​​​​​​不​​​​​​​用​​​​​​​實​​​​​​​際​​​​​​​讓​​​​​​​ fsck.gfs2 指​​​​​​​令​​​​​​​生​​​​​​​效​​​​​​​。​​​​​​​
關​​​​​​​於​​​​​​​其​​​​​​​他​​​​​​​的​​​​​​​指​​​​​​​令​​​​​​​選​​​​​​​項​​​​​​​,請​​​​​​​參​​​​​​​閱​​​​​​​ gfs2.fsck 的​​​​​​​ man page。​​​​​​​

3.11.1. 用​​​​​​​法​​​​​​​

fsck.gfs2 -y BlockDevice
-y
-y 旗​​​​​​​標​​​​​​​會​​​​​​​對​​​​​​​所​​​​​​​有​​​​​​​問​​​​​​​題​​​​​​​回​​​​​​​答​​​​​​​ yes。​​​​​​​指​​​​​​​定​​​​​​​ -y 旗​​​​​​​標​​​​​​​後​​​​​​​,fsck.gfs2 指​​​​​​​令​​​​​​​做​​​​​​​出​​​​​​​任​​​​​​​何​​​​​​​改​​​​​​​變​​​​​​​之​​​​​​​前​​​​​​​,不​​​​​​​會​​​​​​​提​​​​​​​示​​​​​​​您​​​​​​​。​​​​​​​
BlockDevice
可​​​​​​​指​​​​​​​定​​​​​​​ GFS2 檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​所​​​​​​​駐​​​​​​​留​​​​​​​的​​​​​​​區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​。​​​​​​​

3.11.2. 範​​​​​​​例​​​​​​​

在​​​​​​​這​​​​​​​範​​​​​​​例​​​​​​​中​​​​​​​,位​​​​​​​於​​​​​​​ /dev/testvol/testlv 區​​​​​​​塊​​​​​​​裝​​​​​​​置​​​​​​​的​​​​​​​ GFS2 檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​會​​​​​​​被​​​​​​​修​​​​​​​復​​​​​​​。​​​​​​​所​​​​​​​有​​​​​​​對​​​​​​​於​​​​​​​修​​​​​​​復​​​​​​​的​​​​​​​問​​​​​​​題​​​​​​​,都​​​​​​​會​​​​​​​自​​​​​​​動​​​​​​​回​​​​​​​答​​​​​​​ yes。​​​​​​​
[root@dash-01 ~]# fsck.gfs2 -y /dev/testvg/testlv
Initializing fsck
Validating Resource Group index.
Level 1 RG check.
(level 1 passed)
Clearing journals (this may take a while)...
Journals cleared.
Starting pass1
Pass1 complete
Starting pass1b
Pass1b complete
Starting pass1c
Pass1c complete
Starting pass2
Pass2 complete
Starting pass3
Pass3 complete
Starting pass4
Pass4 complete
Starting pass5
Pass5 complete
Writing changes to disk
fsck.gfs2 complete