vine-users ML アーカイブ



[vine-users:057286] Re: root で vfat へ書き込み出来ない (2.2.-up)

  • From: yuzuru kosugi <yuzuru_k@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:057286] Re: root で vfat へ書き込み出来ない (2.2.-up)
  • Date: Tue, 31 Dec 2002 11:19:40 +0900
kosugiです。

On Tue, 31 Dec 2002 02:57:46 +0900
message_id: 3E10891A.29537749@xxxxxxxxxxxxxxx
from: TANAKA Shigeyoshi <stan@xxxxxxxxxxxxxxx> さん

> 田中@odnです。

はじめまして。拾っていただいて恐縮です。

> > どなたかWin9x系とVine2.5以上の混在環境をお持ちの方で、2.2.upを起動でき
> > るようでしたら試していただけると少しは絞り込めるので助かるのですが...

>   VMwareExpressというものをよくは知らないので、散見するところからの予想
>   ですが、
> 混在というのがVMwareで同時にWindowsとVineを走らせるという意味なら
> どちらもゲストOSなのか、それともVineはホストOSとして動作しているのかとか
> 、mountする領域は実diskなのか、仮想ドライブなのか,
> そのvfatな区画はどうやってformatしたのかが必要な情報に思えるのですが、い
> かがでしょうか。

余計なことを書きました。VMwareは無視してください。

要はWindows9x系とのデュアルブート環境でVine2.6を2.2.upで起動。vfat領域をマ
ウントしそこにファイルを移動させたりそこにあるファイルを消そうとすると
 Filesystem panic を起こし read only になってしまうのはなぜだろうか?
自分の環境が悪いのだろうか?それともVine2.6のkernel2.2.20環境ではなにか特殊
なことがあるのだろうか?それとも初歩的なことで間違っているのだろうか?
「他の人はどうなのだろう? 普通にvfat領域へ書き込みできているのなら自分の環
境だけの問題だな」
ということです。

---<HDD構成 fdisk>----------------------------
 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/hda1             1       637   5116671    b  Win95 FAT32
/dev/hda2   *       638      2432  14418337+   f  Win95 拡張領域 (LBA)
/dev/hda5          1740      2432   5566491   83  Linux
/dev/hda6           638      1284   5196964+   c  Win95 FAT32 (LBA)
/dev/hda7   *      1285      1706   3389683+  83  Linux
/dev/hda8          1707      1739    265041   82  Linux スワップ

領域テーブル項目がディスクの順序と一致しません
----------------------------------------------
GnuPartedで変更しているのでテーブルがめちゃくちゃですが、確か最初は
セオリー通りまずWinを入れてからFIPSしたとおもいます。
(ずいぶん前なのでよく覚えていません...)


LILOで2.2.upを起動。
suでrootになり、例えば
# mount -t vfat /dev/hda1 /mnt/winC
# cp /home/hoge/fuga.txt /mnt/winC
# mv /mnt/winC/fuga.txt /mnt/winC/test.txt
とかしますと
# cat /var/log/messages
Dec 31 10:31:53 localhost kernel: dev = 03:01, ino = -2095928128
Dec 31 10:31:53 localhost kernel: Filesystem panic (dev 03:01).
Dec 31 10:31:53 localhost kernel:   msdos_write_inode: unable to read i-node block
Dec 31 10:31:53 localhost kernel:   File system has been set read-only
となり読み込みしか出来なくなります。

Vine2.6をkernel2.4.19で起動したとき及びVine2.1.5(kernel2.2.19)では問題ありません。

#あぁ大掃除しなくちゃ...HDDも掃除しちゃおうかな。