tune2fs コマンドは、ext2/3/4 ファイル システムに関連付けられたさまざまな「調整可能な」パラメーターを構成するのに役立ちます。調整可能なパラメーターを使用すると、予約済みブロックの削除、予約済みブロック数の変更、チェック間のマウント数の指定、チェック間の時間間隔の指定などを行うことができます。
tune2fs を使用して、ジャーナルを既存の ext2 または ext3 ファイル システムに追加することもできます (どちらもデフォルトではジャーナリングを含みません)。ファイル システムがすでにマウントされている場合、ジャーナルはファイル システムのルート ディレクトリに表示されます。ファイル システムが
マウントされていない場合、ジャーナルは非表示になります。
構文
tune2fs コマンドの構文は次のとおりです。
# tune2fs [options] {device/ file system name}
tune2fs コマンド オプション
tune2fs コマンドにはさまざまなオプションがあります。
オプション | 説明 |
---|---|
-j | 既存のファイル システムに ext3 ジャーナルを追加します。 |
-i {d|m|w} | ファイル システム チェックの最大間隔を日、月、または週単位で指定します。 |
-c {最大マウント数} | ファイル システム チェック間の最大マウント数を指定します。 |
-C {マウント数} | ファイル システムをマウントできる回数を指定します。 |
-r {予約ブロック数} | 予約済みファイル システム ブロックの数を指定します。 |
-e {continue|remount-ro|panic} | エラーが検出された場合に、ファイル システムが通常の実行を続行するか、ファイル システムを読み取り専用モードで再マウントするか、カーネル パニックを発生させるか、カーネル コードの動作を指定します。 |
-l | ファイル システムのスーパーブロック (メタデータ) 内の内容を一覧表示します。 |
-U {UUID} | 指定された UUID をファイル システムに設定します。 |
tune2fs コマンドの実行中に以下のエラーが発生した場合:
tune2fs: command not found
ディストリビューションの選択に従って、以下のパッケージをインストールできます:
分布 | コマンド |
---|---|
OS X | brew install e2fsprogs |
Debian | apt-get install e2fsprogs |
Ubuntu | apt-get install e2fsprogs |
アルパイン | apk add e2fsprogs |
Arch Linux | pacman -S e2fsprogs |
カリ Linux | apt-get install e2fsprogs |
CentOS | yum install e2fsprogs |
Fedora | dnf install e2fsprogs |
Raspbian | apt-get install e2fsprogs |
tune2fs コマンドの例
1. ファイルシステムがチェックされるまでのカウントの最大数を 2 に設定します:
# tune2fs -c 2 /dev/sdXN
2. ファイルシステムのラベルを MY_LABEL に設定します:
# tune2fs -L 'MY_LABEL' /dev/sdXN
3. ファイルシステムの破棄およびユーザー指定の拡張属性を有効にします:
# tune2fs -o discard,user_xattr /dev/sdXN
4. ファイルシステムのジャーナリングを有効にします:
# tune2fs -o^nobarrier /dev/sdXN
5. /dev/sda1 上のスーパーブロックの内容を一覧表示します:
# tune2fs -l /dev/sda1
6. 最大マウント数をオフにして、/dev/sda1 の間隔テストを確認します:
# tune2fs -i 0 -c 0 /dev/sda1