Vitruvian Penguin
knoppix

[knoppix:0799] Re: ext2形式のフロッピーは簡単にはマウントできないのですか。

Date: Sun, 19 Jan 2003 11:23:25 +0900
X-mailer: Sylpheed version 0.8.5 (GTK+ 1.2.10; i586-pc-linux-gnu)
柘植です。宮脇さんはじめまして。

ext2フォーマットのフロッピーに関して以前何か報告があったような気がして調
べてみたらこんなのがありました。

> From: Masahisa Kamataki <kamataki@xxxxxxxxxxxxxxx>
> Subject: [knoppix:0044] Save KNOPPIX configurationの覚え書
> Date: Thu, 03 Oct 2002 09:35:11 +0900

> ・EXT2フォーマットのフロッピーへは保存できない?
> 最初、EXT2にフォーマットしてから保存しようとしたらできませんでした。そ
> の後、MS-DOSフォーマットし直してみたらOKでした。

それで、興味をもって調べてみました。
結論を先に書いてしまうとこの問題はKnoppix固有のことではないみたいです。
mountは-tオプションを使ってファイルシステムを明示的に指定しない場合、自
動認識を試みますが、フロッピーの場合その自動認識に失敗してext2をvfatと
勘違いしてしまうようです。
--------------------------------------
以下はRedHat7.3で確かめてみた結果です。
--------------------------------------
こちらはautomoutは使っていません。
フロッピーはあらかじめ
$ fdformat /dev/fd0u1440
$ mke2fs /dev/fd0
としてファイルシステムを作成してあります。

[hana@flow hana]$ mount --version
mount: mount-2.11n
[hana@flow hana]$ /sbin/e2fsck /dev/fd0
e2fsck 1.27 (8-Mar-2002)
/dev/fd0: clean, 11/184 files, 41/1440 blocks
[hana@flow hana]$ mount /mnt/floppy
[hana@flow hana]$ df -T
Filesystem    Type   1k-blocks      Used Available Use% Mounted on
/dev/fd0      vfat        1423       533       891  38% /mnt/floppy
[hana@flow hana]$ umount /mnt/floppy
[hana@flow hana]$ mdir
Cluster # at 341 too big(0xb80)
Probably non MS-DOS disk
Cannot initialize 'A:'
[hana@flow hana]$ cat /etc/fstab
/dev/fd0                /mnt/floppy             auto    noauto,owner    0 0
-------------------------------------------------------
Knoppix(AIST knoppix-20021111.iso)でも実験してみました。
-------------------------------------------------------
knoppix@ttyp0[knoppix]$ mount --version
mount: mount-2.11n
knoppix@ttyp1[knoppix]$ e2fsck /dev/fd0
e2fsck 1.27 (8-Mar-2002)
/dev/fd0: clean, 11/184 files, 41/1440 blocks
knoppix@ttyp1[knoppix]$ cd /mnt/floppy

これだけでフロッピーがマウントされる(これはautomountのおかげ)

knoppix@ttyp1[floppy]$ df -T
Filesystem    Type   1k-blocks      Used Available Use% Mounted on
/dev/fd0      vfat        1423       533       891  38% /mnt/auto/floppy

マウントはされるがファイルシステムがvfatになっている。

knoppix@ttyp1[floppy]$ cd ..

これだけでフロッピーはアンマウントされる(これもautomountのおかげ)

knoppix@ttyp1[mnt]$ df -T

/dev/fd0の行は消えている。

knoppix@ttyp1[mnt]$ mdir
Cluster # at 341 too big(0xb80)
Probably non MS-DOS disk
Cannot initialize 'A:'

ファイルシステムを明示してmountしてみる。

knoppix@ttyp1[mnt]$ sudo -s
root@ttyp1[mnt]# mount -t ext2 /dev/fd0 /mnt/test
root@ttyp1[mnt]# df -T
Filesystem    Type   1k-blocks      Used Available Use% Mounted on
/dev/fd0      ext2        1412        13      1327   1% /mnt/test

ちゃんとマウントされる。

root@ttyp1[mnt]# umount test

今度はマウントポイントを変えて

root@ttyp1[mnt]# mount -t ext2 /dev/fd0 /mnt/floppy
mount: /dev/fd0 は マウント済か /mnt/floppy が使用中で
mount: mtab によると、/dev/fd0 は /mnt/auto/floppy にマウントされています
root@ttyp1[mnt]# df -T

/dev/fd0の行は現れていない。

最後のところはautomountの動作に関係があるのでしょう。
良く理解していないのですが、たぶん、
knoppix@ttyp1[mnt]$ cat /etc/auto.mnt
# Knoppix automounter file for Directory /mnt
floppy  -fstype=auto,sync,exec,umask=000        :/dev/fd0
(以下略)
となっていることと関係があるのかな。

> そこで、質問です。
> (1)なぜ、フロッピーをマウントできないようにしてあるのですか。また、
> /mnt/autoは何者ですか。
> (2)なぜ、/etc/fstabにある/dev/fd0の定義が無視されるのでしょう。
> (3)なにか、簡単にマウントできる特別なコマンドでも用意されているので
> しょうか。(デスクトップに作られるアイコンでも同じ現象になります)

これらの疑問についての直接の答えではありませんが、ご参考になれば。

-- 
Tsuge Akihide
<Prev in Thread] Current Thread [Next in Thread>