Linux 開機自檢的設定(tune2fs和fsck)

tolywang發表於2010-08-04

例子:  設定開機不自檢

[root@apexepd ~]# tune2fs  -c -1 -i 0  /dev/sdb1
tune2fs 1.35 (28-Feb-2004)
Setting maximal mount count to -1
Setting interval between check 0 seconds  

------------------------------------------------------------------------------------------------------------ 

tune2fs和fsck的用法
tune2fs--調整ext2/ext3檔案系統特性的工具。
-l 檢視檔案系統資訊
-c 設定強制自檢的掛載次數
-i 設定強制自檢的時間間隔
-m 保留塊的百分比
-j 將ext2檔案系統轉換為ext3型別的檔案系統

ext2檔案系統不具備日誌功能。將ext3檔案系統轉換為ext3型別就能為伺服器增加日誌功能,對於老的伺服器,

用了很久的伺服器來說,這是一個非常有用的功能。它可以防止因為斷電,異常關機,資料丟失;或者是長時間

的自檢。

# tune2fs -l /dev/sdb1
# mount /dev/sdb1 /mnt/d1
# tune2fs -l /dev/sdb1
檢視 mount count 掛載次數
Maximum mount count 最大掛載次數。達到最大掛載次數後,再次開機時就會強制自檢。

使用tune2fs -c 引數修改強制自檢次數
# tune2fs -c 2 /dev/sdb1
# tune2fs -l /dev/sdb1 |grep -i "mount count"
# tune2fs -l /dev/sdb1 |grep -i "mount count"
# umount /mnt/d1
# mount /dev/sdb1 /mnt/d1
# tune2fs -l /dev/sdb1 |grep -i "mount count"
此時這個 sdb1 已經達到了最大掛載次數2。此時,如果重啟計算機,這個裝置肯定會強制自檢的。
# umount /mnt/d1
# mount /dev/sdb1 /mnt/d1
# tune2fs -l /dev/sdb1 |grep -i "mount count"
# tune2fs -c -1 /dev/sdb1 #使用負值設定某一裝置永遠不要自檢。

-i check interval 系統自檢間隔時間
預設系統自檢時間為6個月。如果不希望它自檢。可以改為0或-1,如果想每天自檢一次,可以改為2 。
# tune2fs -c -1 -i -1 /dev/sdb1

tune2fs -l /dev/sdb1 |more (檢視檔案系統的資訊)
tune2fs -c 100  /dev/hdb1   (如調整每2次完整地檢查根檔案系統的裝載次數為100次)
tune2fs  -l /dev/sdb4 | more   Inode count   (裝載次數)
# tune2fs -r 60 /dev/sdb1 (保留60個塊給系統空間使用)
tune2fs -i 5w /dev/sdb1( 調整每2次完整地檢查根檔案系統的時間間隔為5周)
tune2fs -l /dev/sdb1    看一下   reserced block count (   p這是保留空間)
  tune2fs -l  /dev.sdb4  |grep  Reserved
tune2fs   -o (  檢視檔案系統資訊)   -c  (設定強制自檢的掛載次數) -i  (設定強制自

檢的間隔時間) -m  保留塊的百分比   -j 將ext2檔案系統轉換為ext3格式
tune2fs -l /dev/sdb1   Maximum mount count 掛載次數   tune2fs -c  2 /dev/sdb1       tune2fs -l

/dev/sdb1 | grep -i " mount count "
tune2fs -c -1 /dev/sdb1  (為負數時就不能自檢)
tune2fs  -i 0  /dev/sdb1
tune2fs -l /dev/sdb4 | grep -i "Reserced"
tune2fs -m 10   /dev/sdb4 (改為110%)
mkfs.ext2  /dev/sdb4  mount /dev/sdbv4 /mnt
cp /etc/service  /mnt
tune2fs -j /dev/sdb4  umount /dev/sdb4  mount /dev/mnt /mnt
df -h   看一下, ext2可以轉ext3 但不可以轉回,轉回資料丟失
tune2fs  -l /dev/sdb4 | more  在檔案系統  Filesystem features: has_journal(說明有日誌) filetype 

sparse_super  可以對比一下.ext2
如果需要自檢可以使用手動的自檢。fsck工具。

>居中<檔案系統檢查工具

fsck--檢查檔案系統資料完整性的工具。
用法一:fsck -t ext2 /dev/sdb1
用法二:fsck.ext2 /dev/sdb1
e2fsck:檢查ext2/ext3檔案系統的工具
(注意:這個e2fsck有很多的危險性。有不少同學反映使用這個工具會對檔案系統造成一定的破壞。特別是同時

使用ext2和ext3檔案系統時。它在自動識別的時候會產生一定的誤差,所以它非常的危險。不要使用.)
以後使用fsck工具。fsck工具有兩種用法,類似於mkfs。一種是fsck -t 後面跟一個型別。還有一種就是fsck後

用.連線檔案系統型別,後面跟一個裝置。它主要是檢查檔案是否有錯誤,是否有資料不完整的錯誤節點。它會幫

你自動修復檔案系統上的錯誤。
<注意:fsck不要用錯引數>
# fsck.ext2 /dev/sdb1
# fsck.ext3 /dev/sdb4
/etc/fstab檔案中,在掛載選項後面的最後 一位有1或者2都是開機自檢的。一些裝置長期不自檢也是不好的。根

分割槽是第一個被自檢的,所以標為1。
# df
# mkfs.ext2 /dev/sdb1 使用ext2檔案系統格式化/dev/sdb1
# mkfs -t ext3 /dev/sdb4
# fsck -t ext3 /dev/sdb1
# fsck.ext3 -y /dev/sdb4 自動修復sdb4上的檔案系統錯誤。-y表示yes的意思。

 

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

相關文章