柘植です。こんばんは。
別スレッドで、~/.Mailディレクトリをsaveconfigで保存するというアイデア
を目にして、ひさしぶりにsaveconfigを使っていろいろ遊んでみました。
その時気づいたことを書いておきます。
何度もsaveconfig->floppyconfで再起動、を繰り返したあとで何気なくdfと
打ったらこんなことになっていました。
$ df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/root 1971 1600 371 82% /
/dev/cdrom 706880 706880 0 100% /cdrom
/dev/cloop 1868800 1868800 0 100% /KNOPPIX
/dev/shm 303616 6972 296644 3% /ramdisk
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/hda10 1971 1600 371 82% /mnt/hda10
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
/dev/fd0 1424 391 1033 28% /mnt/auto/floppy
マウントしてないはずの/dev/hda10も出てきてます。
そこで/etc/mtabを見てみると。
$ cat /etc/mtab
/dev/root / ext2 rw 0 0
/dev/cdrom /cdrom iso9660 ro 0 0
/dev/cloop /KNOPPIX iso9660 ro 0 0
/dev/shm /ramdisk tmpfs rw,size=303616k 0 0
none /proc/bus/usb usbdevfs rw,devmode=0666 0 0
automount(pid425) /mnt/auto autofs rw,fd=6,pgrp=425,minproto=2,maxproto=4 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid579) /mnt/auto autofs rw,fd=6,pgrp=579,minproto=2,maxproto=4 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid587) /mnt/auto autofs rw,fd=6,pgrp=587,minproto=2,maxproto=4 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid587) /mnt/auto autofs rw,fd=6,pgrp=587,minproto=2,maxproto=4 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid594) /mnt/auto autofs rw,fd=6,pgrp=594,minproto=2,maxproto=4 0 0
/dev/hda10 /mnt/hda10 ext3 rw,nosuid,nodev 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid601) /mnt/auto autofs rw,fd=6,pgrp=601,minproto=2,maxproto=4 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid588) /mnt/auto autofs rw,fd=6,pgrp=588,minproto=2,maxproto=4 0 0
/dev/fd0 /mnt/auto/floppy vfat rw,nosuid,nodev,uid=1000,gid=1000,umask=000 0 0
automount(pid599) /mnt/auto autofs rw,fd=6,pgrp=599,minproto=2,maxproto=4 0 0
どうやらsaveconfigを実行すると困ったことに/etc/mtabまで保存してくれる
ようです。コマンドsaveconfigを入れ換えるためにKnoppixを再構成するのも面倒
なので、こんなふうにしてみました。
$ mkdir ~/.bin
$ cp /usr/sbin/saveconfig ~/.bin
$ vi ~/.bin/saveconfig
182行目
IGNORE='/etc/ioctl.save' を
IGNORE='/etc/ioctl.save|/etc/mtab' に変更
$ echo "PATH=/home/knoppix/.bin:$PATH" >> ~/.bashrc
Konsoleを新しく立ち上げて
$ saveconfig
とすれば~/.bin/saveconfigが実行されます。
実際にテストしてみたら、上記のような現象はなくなりました。
これまでこんな現象が報告されてこなかったのは、先月のリリースまで日本語版
の/etc/mtabが/proc/mountsのシンボリックリンクであったためのようです。
正確には/etc/mtab -> /KNOPPIX/etc/mtab -> /proc/mounts だったかな。
一方、本家版はおそらく昨年の10月ころに/etc/mtabはシンボリックリンクから
普通ファイルに変更されていたので、同様の現象が起きていたはずですが、特に
問題視されなかったのでしょう。
# 実際にsaveconfigコマンドを常用しているユーザーってどのくらいいるんだろう?
--
Tsuge Akihide
|