-->

2010-11-06

e2fsck をローカルのコンソールから使う例

http://beau.org/pipermail/whitebox-users/2005-April/006009.html
http://www.goudkov.com/public/articles/changing_distro.jsp

$ export LANG=C
$ export LC_ALL=C
$ init 1
$ mount -o remount,ro /
mount: / is busy
$ lsof|grep txt
$ killall screen
$ mount -o remount,ro /
$ mount | less
$ touch /test.txt
touch: cannot touch `/test.txt': Read-only file system
$ e2fsck -y -c -f -D -v /dev/cobd0 2>&1 1>/dev/shm/e2fsck.cobd0.log
$ mount -o remount,rw /
$ cp -pi /dev/shm/e2fsck.cobd0.log ~
$ runlevel
3 1
$ init 3

上の例はext4だが、別のパソコンの普通のハードディスク上のext4で実行したら、
エラー無しで終了したものの、再起動時にduplicate claimed blocksとなったので、
上の例だと何かが悪い。

追記: mount -o remount,rw / の前に sync; sync; sync; を行う。関係ないかもしれない。

0 件のコメント: