您好,登錄后才能下訂單哦!
本篇內容介紹了“Linux基礎命令tune2fs的用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
tune2fs
tune2fs允許系統管理員在Linux ext2、ext3或ext4文件系統上調整各種可調的文件系統參數。這些選項的當前值可以使用-l選項顯示,也可以通過使用dumpe2fs (8)程序顯示。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
tune2fs [選項] device
tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [ -i interval-between-checks ] [ -j ] [ -J journal-options ] [ -m reserved-blocks-percentage ] [-o [^]mount-options[,...] ] [ -r reserved-blocks-count ] [ -s sparse-super-flag ] [ -u user ] [ -g group ] [ -C mount-count ] [ -E extended-options ] [ -L volume-name ] [ -M last-mounted-directory ] [ -O [^]feature[,...] ] [ -T time-last-checked ] [ -U UUID ] device
2、選項列表
選項 | 說明 |
-l | 顯示設備的詳細信息 |
-c max-mount-counts | 檢查文件系統之前,調整最大掛載次數。如果最大掛載計數為0或-1,e2fsck(8)和內核將忽略文件系統的掛載次數。如果對強制檢查文件系統的掛載計數,將避免在使用日志文件系統時一次檢查所有文件系統。 |
-C mount-count | 設置文件系統的掛載次數,如果設置為比-c選項設置的max-mount-counts參數更大的值,e2fsck(8)將在下次重新啟動時檢查文件系統。 |
-e error-behavior | 當檢測到錯誤時,更改內核代碼的行為。在任何情況下,文件系統錯誤都會導致e2fsck(8)在下一次引導時檢查文件系統。錯誤行為可以是下列行為之一: continue,繼續執行正常執行。 remount-ro,重新以只讀的方式掛載。 panic,產生kernel panic。 |
-E extended-options | 為文件系統設置擴展選項。擴展選項是逗號分隔的,可以使用相等號(‘=’)符號進行參數化。支持下列擴展選項: stride=stride-size,為RAID數組配置具有步長文件系統塊的文件系統。這是在移動到下一個磁盤之前讀取或寫入磁盤的塊數。這主要影響文件系統元數據(如位圖)在mke2fs(2)時間的放置,以避免將它們放置在單個磁盤上,這可能會損害性能。它也可以被塊分配器使用。 stripe_width=stripe-width,為RAID數組配置文件系統,每條帶寬的文件系統塊。這通常是stride-size *N,其中N是RAID中數據磁盤的數目(例如RAID 5 N+1,RAID 6 N+2)。這允許塊分配器在寫入數據時防止對RAID條中的奇偶性進行讀-修改-寫入(如果可能的話)。 hash_alg=hash-alg,設置用于具有散列b樹目錄的文件系統的默認哈希算法。接受的有效算法有:legacy、half_md4和tea。 mount_opts=mount_option_string,設置一組默認的掛載選項,這些選項將在掛載文件系統時使用。與使用-o選項指定的基于位掩碼的默認掛載選項不同,mount_option_string是最大長度為63字節的任意字符串,存儲在超級塊中。ext 4文件系統驅動程序將首先應用基于位掩碼的默認選項,然后在解析從mount (8)程序傳遞的掛載選項之前解析mount_option_string。此超級塊設置僅在2.6.35以上內核中執行,而ext2和ext3文件系統驅動程序則完全不執行。 test_fs,在文件系統超級塊中設置一個標志,指示可以使用試驗性內核代碼(如ext4dev文件系統)掛載它。 ^test_fs,清除test_fs標志,指示僅使用production-level文件系統代碼掛載文件系統。 |
-f | 強制執行。當從具有外部日志的文件系統(或損壞到似乎有外部日志)而外部日志不可用的文件系統中刪除Has_Journal文件系統特性時,此選項非常有用。 |
-g group | 設置可以使用保留文件系統塊的組。group參數可以是數值gid或組名。如果給定組名,則在將其存儲在超級塊之前,將其轉換為數字gid。 |
-i interval-between-checks[d|m|w] | 調整兩個文件系統檢查之間的最大時間。沒有后綴或d將數字間隔檢查解釋為天,m為月,w為周.值為零將禁用與時間相關的檢查。強烈建議啟用-c(mount-count-dependent)檢查或-i(time-dependent)檢查,以強制對文件系統進行定期完整的e2fsck(8)檢查。如果不這樣做,可能會導致文件系統損壞(由于磁盤、電纜、內存或內核錯誤)而忽略,最終導致數據丟失或損壞。 |
-j | 向文件系統添加ext3日志,如果沒有指定-J選項,則將使用默認日志參數來創建存儲在文件系統中的適當大小的日志(給定文件系統的大小)。請注意,您必須使用具有ext3支持的內核才能實際使用日志。 如果此選項用于在已安裝的文件系統上創建日志,則將在文件系統的頂層目錄中創建一個不可變的文件,即日志,因為它是在安裝文件系統時創建日志inode的唯一安全方法。雖然ext 3日志是可見的,但在安裝文件系統時刪除它或修改它是不安全的;因此,文件被標記為不可變。在檢查未掛載的文件系統時,e2fsck(8)將自動將.Journal文件移動到不可見的保留日志inode。對于除根文件系統以外的所有文件系統,這應該在下一個重新啟動周期中自動和自然地發生。由于根文件系統是只讀安裝的,因此必須從救援軟盤上運行e2fsck(8)才能完成此轉換。 |
-J journal-options | 重寫默認ext 3日志參數。日記選項是逗號分隔的,可以使用相等號(‘=’)符號進行參數化。支持下列日志選項: size=journal-size,創建一個存儲在文件系統中的日志,大小journal-size。日志的大小必須至少為1024個文件系統塊(如果使用1k塊,則為1MB;如果使用4k塊,則為4MB)。并且可能不超過102,400個文件系統塊。文件系統中必須有足夠的空閑空間來創建這樣大小的日志。 device=external-journal,將文件系統附加到位于外部日志上的日志塊設備上。外部日志必須已使用以下命令創建“mke2fs -O journal_dev external-journal”。注意,外部日志必須與將要使用的文件系統以相同的塊大小進行格式化。此外,雖然支持將多個文件系統附加到單個外部日志,但Linux內核和e2fsck(8)目前還不支持共享外部日志。除了直接指定設備名稱之外,還可以通過LABEL=label或UUID=UUID指定外部日志,以便通過存儲在日志開頭的ext2超級塊中的卷標簽或UUID來定位外部日志。使用dupe2fs(8)顯示日志設備的卷標簽和UUID。 size和device只能有一個。 |
-L volume-label | 設置文件系統卷標。ext2文件系統標簽最多可以長達16個字符;如果卷標簽超過16個字符,tune2fs將截斷它并打印警告。卷標簽可由mount(8)、fsck(8)和/etc/fstab(5)(可能還有其他)使用,方法是指定LABEL=volume_label,而不是/dev/hda 5這樣的塊特殊設備名。 |
-m reserved-blocks-percentage | 設置只能由特權進程分配的文件系統百分比。保留一些文件系統塊以供特權進程使用是為了避免文件系統碎片,并允許系統守護進程(如syAdd.1-d(8)在非特權進程被阻止寫入文件系統之后繼續正確運行。通常,保留塊的默認百分比是5%。 |
-M last-mounted-directory | 設置最后的掛載目錄 |
-o [^]mount-option[,...] | 在文件系統中設置或清除指定的默認掛載選項。默認的掛載選項可以被“/etc/fstab”(5)中指定的掛載選項覆蓋,也可以在命令行參數上覆蓋mount(8)。舊內核可能不支持此特性;特別是,在2.4.20之前的內核幾乎肯定會忽略超級塊中的默認掛載選項字段。可以通過用逗號分隔功能來清除或設置多個掛載選項。以插入字符(‘^’)為前綴的掛載選項將在文件系統的超級塊中清除;沒有前綴字符的掛載選項或以‘+’作為前綴的掛載選項將添加到文件系統中。可以使用tune2fs設置或清除下列掛載選項: debug,bsdgroups,user_xattr,acl,uid16,journal_data,journal_data_ordered,journal_data_writeback,nobarrier,block_validity,discard,nodelalloc |
-O[^]feature[,...] | 設置或清除文件系統中指定的文件系統特性(選項)。多個文件系統特性可以通過用逗號分隔特性來清除或設置。以插入字符(‘^’)為前綴的文件系統特性將在文件系統的超級塊中清除;沒有前綴字符或前綴為‘+’的文件系統特性將添加到文件系統中。可以使用tune2fs設置或清除下列文件系統特性:dir_index,filetype,flex_bg,has_journal,large_file,resize_inode,sparse_super,uninit_bg。 |
-r reserved-blocks-count | 設置保留文件系統塊的數目 |
-T time-last-checked | 使用e2fsck設置上次檢查文件系統的時間。時間使用當前(本地)時區進行解釋。這在使用邏輯卷管理器對文件系統進行一致快照的腳本中很有用,然后在空閑時間檢查文件系統,以確保它沒有因為硬件問題而損壞,等等。如果文件系統是干凈的,那么這個選項可以用來設置原始文件系統上的最后一次檢查時間。最后一次檢查的格式是國際日期格式,有一個可選的時間說明符,即YYYYMMDD[HH[MM[SS]。關鍵字Now也被接受,在這種情況下,上一次檢查時間將設置為當前時間。 |
-u user | 設置可以使用保留文件系統塊的用戶。用戶可以是uid或用戶名。如果給定用戶名,則將其轉換為數字uid,然后將其存儲在超級塊中。 |
-U UUID | 將文件系統的通用唯一標識符(UUID)設置UUID。UUID的格式是由連字符分隔的一系列十六進制數字,如“c1b9d5a2-f162-11cf-9ece-0020afc76f16”。UUID參數也可能是以下內容之一: clear,清除UUID。 random,產生一個隨機的UUID。 time,產生一個基于時間的UUID。 |
3、實例
1)查看sdb4的詳細信息
|
2)設置最大掛載次數
|
“Linux基礎命令tune2fs的用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。