【LINUX學習】磁碟檢驗 fsck ,badblocks

楊奇龍發表於2010-12-02
     liunx 系統中,為了增加系統效率,會將一些常用的資料放在cache中,而不是直接寫到磁碟裡。當系統發生突然斷電時或者其他原因造成系統突然的shutdown 時,這些在cache中的資料就會丟失。所以需要將這些資料寫到磁碟中。接下來就介紹相關的命令
fsck 命令是用來檢查與修正磁碟錯誤的指令。只有在系統發生問題時才用到,正常情況下使用會對檔案造成損壞。fsck 掃描磁碟的時候,會對部分的檔案系統造成損壞,所以執行該命令時應該將被檢查的分割槽裝置解除安裝!
[root@localhost ~]# fsck
-- t:fsck 可以檢查好幾種不同的檔案系統
--A:根據/etc/fstab 的內容,將所有的裝置掃描一遍(通常開機過程中就會執行此命令)
--a:自動修復檢查到的有問題的扇區,所以不用一直按 y
--r :與a 相反,強制讓使用者決定是否需要修復。
-- y:與a 相似,有些檔案系統只支援 y 。
--C:顯示進度。
-- f :強制檢查,進入發現unclean標記的,則進行更仔細的檢查。
[root@localhost ~]# fsck  -C -t ext3 /dev/sdb6
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
lsdb6: clean, 11/141696 files, 13009/283137 blocks
[root@localhost ~]#

badblocks -[svw] 裝置名稱
-s:在螢幕列出進度
-v:可以在螢幕上看到進度
-w:使用寫入的方式來測試,建議不要使用此引數,尤其是待檢查的裝置上有檔案的。
[root@localhost ~]# badblocks -sv /dev/sdb
Checking blocks 0 to 3145728
Checking for bad blocks (read-only test): done                               
Pass completed, 0 bad blocks found.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-680838/,如需轉載,請註明出處,否則將追究法律責任。

相關文章