轉 tune2fs和fsck的用法

2021-06-16 06:16:42 字數 2949 閱讀 3250

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的意思。

Linux中tune2fs命令的 o選項

debug 啟用此檔案系統的除錯 bsdgroups 在建立新檔案時模擬bsd行為 它們將使用 建立它們的目錄。標準系統v的行為是 預設情況下,新建立的檔案採用當前程序的fsgid,除非目錄設定了setgid位,在這種情況下,它從該gid獲取 父目錄,如果是目錄,還獲取setgid位集 本身。use...

用e2fsck修復受損的linux檔案系統

今天想嘗試直接從linux deepin拷貝一些檔案到windows 10而不重啟電腦,所以就安裝ext2mgr了並載入了linux的幾個磁碟 home 再次重啟系統想進入linux的時發現系統進入到初始那個logo動畫那裡就失敗了,用內建shell進去看發現根下沒有根本沒有home了。根據deep...

轉 本人對於「用例」的一些理解和總結

不知道大家有沒和我類似的感覺,就是在做開發的時候,經常看到需求文件裡的用例2字,或者聽到關於用例的談話,或者測試用例之類的,一般的感覺就是用例就是乙個需求功能點,也沒去太在意,這裡我想自己做個對於用例的總結。我不想過於刻板的去討論用例的概念,這裡先從乙個例子入手,比如我問你 請在30秒內說出盡可能多...