ユーザ用ツール

サイト用ツール


linux-handling-note:disable-ext4-journal

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
linux-handling-note:disable-ext4-journal [2013/08/20 00:30] – 作成 adminlinux-handling-note:disable-ext4-journal [2013/08/20 00:50] (現在) – [ジャーナルが無効化を確認] admin
行 1: 行 1:
 ====== ext4 のジャーナルを無効にする ====== ====== ext4 のジャーナルを無効にする ======
  
 +===== 背景 =====
  
 +ext4 のジャーナルは HDD アクセス速度を大幅に低下させるらしい。
  
-<code>+OpenWrt で使用する HDD のアクセスが遅いので、ジャーナルを解除してみた。
  
-ubuntu@ubuntu:~$ sudo debugfs -R features /dev/sdd1+ 
 +===== 環境 ===== 
 + 
 +  * LinuxUbuntu 13.04 desktop 64ビット 
 + 
 +===== 操作手順 ===== 
 + 
 +  * 操作対象のパーティションは **/dev/sdd1** とする 
 + 
 +==== ジャーナルが有効かを確認 ==== 
 + 
 +以下のコマンドの実行結果に、**has_journal** が含まれていれば、ジャーナルが有効になっている。 
 + 
 +<code> 
 +$ sudo debugfs -R features /dev/sdd1
 debugfs 1.42.5 (29-Jul-2012) debugfs 1.42.5 (29-Jul-2012)
 Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
 +</code>
  
-ubuntu@ubuntu:~$ sudo tune2fs -o journal_data_writeback /dev/sdd1+==== ジャーナルを無効にする ==== 
 + 
 +マウントのデフォルトオプションを設定する。このオプションは、 fstab や mount に指定するオプションで上書きが可能。 
 + 
 +  * [[http://linuxjm.sourceforge.jp/html/e2fsprogs/man8/tune2fs.8.html|tune2fs マニュアル]] 
 + 
 +<code> 
 +$ sudo tune2fs -o journal_data_writeback /dev/sdd1
 tune2fs 1.42.5 (29-Jul-2012) tune2fs 1.42.5 (29-Jul-2012)
-  +</code> 
-ubuntu@ubuntu:~$ sudo tune2fs -O ^has_journal /dev/sdd1+ 
 +ファイルシステムのジャーナルを無効にする。 
 + 
 +<code> 
 +$ sudo tune2fs -O ^has_journal /dev/sdd1
 tune2fs 1.42.5 (29-Jul-2012) tune2fs 1.42.5 (29-Jul-2012)
 +</code>
  
-ubuntu@ubuntu:~$ sudo e2fsck -f /dev/sdd1+==== ファイルシステムのチェック ==== 
 + 
 +設定後にファイルシステムに問題がないかチェックする。 
 + 
 +<code> 
 +$ sudo e2fsck -f /dev/sdd1
 e2fsck 1.42.5 (29-Jul-2012) e2fsck 1.42.5 (29-Jul-2012)
 Pass 1: Checking inodes, blocks, and sizes Pass 1: Checking inodes, blocks, and sizes
行 22: 行 56:
 Pass 4: Checking reference counts Pass 4: Checking reference counts
 Pass 5: Checking group summary information Pass 5: Checking group summary information
-wrt: 148608/60989440 files (2.1% non-contiguous), 59551151/243928064 blocks +foo: 148608/60989440 files (2.1% non-contiguous), 59551151/243928064 blocks 
-ubuntu@ubuntu:~$ +</code>
  
 +==== ジャーナルが無効化を確認 ====
  
-ubuntu@ubuntu:~$ sudo debugfs -R features /dev/sdd1+**has_journal** の記述が消えていることを確認。 
 + 
 +<code> 
 +$ sudo debugfs -R features /dev/sdd1
 debugfs 1.42.5 (29-Jul-2012) debugfs 1.42.5 (29-Jul-2012)
 Filesystem features: ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem features: ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
 +</code>
  
  
  
- 
- 
- 
- 
- 
- 
- 
- 
- 
-</code> 
linux-handling-note/disable-ext4-journal.1376926242.txt.gz · 最終更新: 2013/08/20 00:30 by admin