bravoの日記: ext3めも
日記 by
bravo
会社の俺様サーバ(ウソ)をext3fsにした。
今日のハマりポイント
tune2fs -j /dev/hda1みたいにルートパーティションをext3にする場合、rootにもかかわらず、permission deniedと出るときは、ext2上のジャーナリングファイルの属性(パーミッションじゃなくて)がimmutable(不変)になっているからで、これをやめるにはchattrで解除しないとダメなんである。
# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/hda1 ext2 942M 48M 846M 6% /
/dev/hda2 ext3 2.8G 1.6G 1.0G 60% /usr
/dev/hda3 ext3 2.8G 541M 2.0G 21% /var
/dev/hda5 ext3 21G 512M 19G 3% /home
# tune2fs -j /dev/hda1
Creating journal inode:
tune2fs: Permission denied
while trying to create journal file
これだと変更できないので
# lsattr /.journal
---i-d------- /.journal
immutableフラグを落とす
# chattr -i /.journal
# lsattr /.journal
-----d------- /.journal
immutableフラグをつける
# chattr +i /.journal
# lsattr /.journal
---i-d------- /.journal
本番。
# chattr -i /.journal
# tune2fs -j /dev/hda1
Creating journal inode:
...
ext2 -> ext3に
# vi /etc/fstab
再起動。
# shutdown -r now
...ブート後
# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/hda1 ext3 942M 48M 846M 6% /
/dev/hda2 ext3 2.8G 1.6G 1.0G 60% /usr
/dev/hda3 ext3 2.8G 541M 2.0G 21% /var
/dev/hda5 ext3 21G 512M 19G 3% /home
immutableフラグを付け直して完了。
# chattr +i /.journal
<ot>
ちなみに、「/.journal」は、「スラッシュドットジャーナル」と無理に読む必要はありませんよ:D
</ot>
今日のハマりポイント
tune2fs -j /dev/hda1みたいにルートパーティションをext3にする場合、rootにもかかわらず、permission deniedと出るときは、ext2上のジャーナリングファイルの属性(パーミッションじゃなくて)がimmutable(不変)になっているからで、これをやめるにはchattrで解除しないとダメなんである。
# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/hda1 ext2 942M 48M 846M 6% /
/dev/hda2 ext3 2.8G 1.6G 1.0G 60% /usr
/dev/hda3 ext3 2.8G 541M 2.0G 21% /var
/dev/hda5 ext3 21G 512M 19G 3% /home
# tune2fs -j /dev/hda1
Creating journal inode:
tune2fs: Permission denied
while trying to create journal file
これだと変更できないので
# lsattr /.journal
---i-d------- /.journal
immutableフラグを落とす
# chattr -i /.journal
# lsattr /.journal
-----d------- /.journal
immutableフラグをつける
# chattr +i /.journal
# lsattr /.journal
---i-d------- /.journal
本番。
# chattr -i /.journal
# tune2fs -j /dev/hda1
Creating journal inode:
...
ext2 -> ext3に
# vi /etc/fstab
再起動。
# shutdown -r now
...ブート後
# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/hda1 ext3 942M 48M 846M 6% /
/dev/hda2 ext3 2.8G 1.6G 1.0G 60% /usr
/dev/hda3 ext3 2.8G 541M 2.0G 21% /var
/dev/hda5 ext3 21G 512M 19G 3% /home
immutableフラグを付け直して完了。
# chattr +i /.journal
<ot>
ちなみに、「/.journal」は、「スラッシュドットジャーナル」と無理に読む必要はありませんよ:D
</ot>
ext3めも More ログイン