制約
ext3のjournalモードはmount後にmount -o remount,data=***で変更することができない。よって、/ファイルシステムをdata=journalでmountするためには以下のような指定が必要になる。
/以外のファイルシステムの場合
fstabのオプション部分でjournalモードを指定する
/dev/md21 /boot ext3 defaults,data=journal 1 2
/ファイルシステム(initrdを用いていない場合)
カーネルの起動オプションのrootflagsで指定する
rootflags=data=journal
/ファイルシステム(initrdを用いている場合)
fstabのオプション部分でjournalモードを指定した状態でmkinitrdを実行する
/dev/md22 / ext3 defaults,data=journal 1 2
この状態でmkinitrdを実行すると、initrd中のlinuxrcの/のマウント部分が以下のようになる
mount -o defaults,data=journal --ro -t ext3 /dev/root /sysroot
結果
# mount
/dev/md22 on / type ext3 (rw,data=journal)
proc on /proc type proc (rw)
none on /proc/bus/usb type usbfs (rw)
/dev/md21 on /boot type ext3 (rw,data=journal)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/shm on /tmp type tmpfs (rw,size=1g)
/dev/vg01/lvol01 on /usr type ext3 (rw,data=journal)
/dev/vg01/lvol07 on /home type ext3 (rw,data=journal)
/dev/vg01/lvol02 on /home/samba type ext3 (rw,data=journal)
/dev/vg01/lvol06 on /samba type ext3 (rw,data=journal)
/dev/vg01/lvol05 on /opt type ext3 (rw,data=journal)
/dev/vg01/lvol04 on /var type ext3 (rw,data=journal)
#

コメントする