[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1623

From: Masaru Kawashima <masaruk@xxxxxxxxxx>
Date: Thu, 21 Mar 2002 00:50:00 +0900
Subject: [sylpheed-jp:01623] Re: (続き) ループバックマウントの方法 [Re: メールフォルダ場所の変更は ?

川島です。

On Wed, 20 Mar 2002 23:45:16 +0900
"KM" <kmkm39@xxxxxxxxxx> wrote:

> KMです。
> 
> 取り合えずメールをvineLinuxに取り込みたかったので
> /etc/fstabに
> /dev/hdb1 /home/hogeUser/fat32 vfat  defaults,rw,user,exec,umask=0 0 0
> /home/hogeUser/fat32/sylpheed.ext2  /home/hogeUser/sylpheed.dat  ext2 loop
> 1  2
> 
> と記述してみたのですが
> boot時に何故か
> 
> :
> Checking filesystems
> fsck.ext2(null):
> the superblock could not be read ro deos not describe a correct ext2
> filesystem.If the device is valid and it really contains as ext2
> filesystem(and not swap ro ufs or something else),then the superblock is
> corrupt,and you might try running e2fscd with an alternate superblock:
>   e2fsck -b 8193 <device>
> : No such file or directory while trying to open
> /home/hogeUser/fat32/sylpheed.ext2
> [Failed]
> *** An error occured during the file system check.
> *** Dropping you to a shell; the system will reboot
> *** When you leave the shell.
> Give root password for maintenance
> (or type Control-D for normal startup):
> :
> 
> となってしまいます。
> 「/home/hogeUser/fat32/sylpheed.ext2  /home/hogeUser/sylpheed.dat  ext2 loop
> 1  2」
> をコメントアウトするとエラーが無くなります。
> (この行を確認してみましたがディレクトリ名とか間違ってないのですが…)
> 
> 一体何が原因なのでしょうか?

失礼しました。私の書いた、
> このファイルシステムを、システム起動時に自動的にマウントするためには、
> /etc/fstab に次のような行を追加してやれば良いはずです。
>
>  /home/hogeUser/fat32/sylpheed.ext2  /home/hogeUser/sylpheed.dat  ext2  loop  1  2
というのが、誤りでした。
システムの起動時には、/etc/fstabに記述されているファイルシステムをマウント
する前にそれらをチェックします。しかし、/home/hogeUser/fat32はこの時点でマ
ウントされていないため、/home/hogeUser/fat32/sylpheed.ext2にアクセスするこ
とができません。したがって、ご指摘のようなエラーとなり、システムの初期化を
続行不可能となってしまいます。

KMさんが使用しておられた/etc/rc.d/init.d/mount.shにループバックマウントの
処理を追加して、

  mount -t vfat -o rw,user,exec,codepage=932,iocharset=euc-jp,umask=0 /dev/hdb1 /home/hogeUser/fat32
  mount -t ext2 -o loop /home/hogeUser/fat32/sylpheed.ext2 /home/hogeUser/sylpheed.dat

のようにしていただければ、期待する結果が得られると思います。

※ /etc/rc.d/init.d/mount.sh は、デフォルトランレベルで自動実行される
   ように/etc/rc.d/rc?.d/S??mount.sh などにシンボリックリンクを作成し
   ているのですよね?

-- 
Masaru Kawashima <masaruk@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      1611 2002-03-18 17:07 [kmkm39@xxxxxxxxxx   ] メールフォルダ場所の変更は ?            
      1612 2002-03-18 17:19 ┗[hiro-y@xxxxxxxxxx   ]                                       
      1613 2002-03-18 18:08  ┗[masaruk@xxxxxxxxxx  ]                                     
      1614 2002-03-18 18:33   ┗[hiro-y@xxxxxxxxxx   ]                                   
      1616 2002-03-19 00:43    ┗[kmkm39@xxxxxxxxxx   ]                                 
      1617 2002-03-19 12:05     ┗[masaruk@xxxxxxxxxx  ] ループバックマウントの方法 [Re: メールフォルダ場所の変更は ?]
      1621 2002-03-20 22:57      ┗[kmkm39@xxxxxxxxxx   ]                             
      1622 2002-03-20 23:45       ┗[kmkm39@xxxxxxxxxx   ] (続き) ループバックマウントの方法 [Re:   メールフォルダ場所の変更は ?
->    1623 2002-03-21 00:50        ┗[masaruk@xxxxxxxxxx  ]                         
      1624 2002-03-21 05:35         ┗[kmkm39@xxxxxxxxxx   ] Re: ループバックマウントの方法 [Re:   メールフォルダ場所の変更は ?
      1625 2002-03-21 07:12          ┗[masaruk@xxxxxxxxxx  ]                     
      1628 2002-03-23 19:14           ┗[kmkm39@xxxxxxxxxx   ]