Vitruvian Penguin
knoppix

[knoppix:1208] saveconfigで/etc/mtabが保存されないようにしたい

Date: Mon, 17 Mar 2003 23:59:51 +0900
X-mailer: Sylpheed version 0.8.10 (GTK+ 1.2.10; i386-debian-linux-gnu)
柘植です。こんばんは。

別スレッドで、~/.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
<Prev in Thread] Current Thread [Next in Thread>
  • [knoppix:1208] saveconfigで/etc/mtabが保存されないようにしたい, Tsuge Akihide <=