试了半天,发现了一点头绪。 问题应该出在那个mtab。 在没有修改fstab为根分区只读的情况下, 直接把/etc/mtab改为来自/proc/self/mounts的link 启动时就会发生Mounting local filesystems... failed.的错误 就算我关闭了/etc/rcS.d/udev-mtab的自动启动。 还是一样报错。
从备份文件恢复/etc/mtab之后,重启就不会报错。 google了半天也还是一头雾水, 好像mtab给只读根分区的设定带来的问题也有很多人遇到。 到底该怎么处理这个mtab呢? 2010/7/12 higeon <[email protected]> > 重新装了debian, > 问题还是一样,启动的时候报错: > > Mounting local filesystems... failed. > > 启动过程能走完,登入系统看也看不出啥不对劲。 > > 测试在vmare workstation 6.5上进行。 > 根分区是ext2,/var是jfs, > /root和/home都做成link,分别指向/var/root和/var/home > 其他的修 改基本按照 > > http://wiki.debian.org/ReadonlyRoot > > 下面是我的fstab内如: > debianlinux:~# cat /etc/fstab > # /etc/fstab: static file system information. > # > # <file system> <mount point> <type> <options> <dump> <pass> > proc /proc proc defaults 0 0 > /dev/sda1 / ext2 > defaults,noatime,ro,errors=remount-ro 0 1 > /dev/sda6 /var jfs defaults 0 2 > /dev/sda5 none swap sw 0 0 > /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 > /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 > tmpfs /tmp tmpfs defaults 0 0 > > 谁能告诉我到底问题出在哪里? > > > > 2010/7/9 higeon <[email protected]> > >> 好的,我把根分区弄成ext2之后再看一下。 >> 谢谢! >> >> >> 2010/7/9 Dongsheng Song <[email protected]> >> >>> 这就是了,ext3 不支持只读。文档上写得很明白,根分区是 ext2. >>> 你可以尝试使用 ext2 mount 选项,不行的话就重新创建 ext2 根分区。 >>> >>> 2010/7/9 higeon <[email protected]> >>> >>> 根分区是ext3的。 >>>> >>>> >>>> 2010/7/9 Dongsheng Song <[email protected]> >>>> >>>> 你确认你的根分区是 ext2,而不是 ext3 ? >>>>> >>>>> 2010/7/8 higeon <[email protected]> >>>>> >>>>> 根分区设置成只读后启动时Mounting local filesystems... 最后显示failed. >>>>>> >>>>>> 系统是Debian 5.04 lenny >>>>>> 按照下面的链接文章我把根分区设置成只读。 >>>>>> http://wiki.debian.org/ReadonlyRoot >>>>>> >>>>>> 在没有改根分区为只读之前一切正常。 >>>>>> 把根分区改成只读,重新启动的时候发现 >>>>>> 在Mounting local filesystems...的最后,显示一个failed。 >>>>>> 但是启动能正常进行,系统也可以正常登录。 >>>>>> 看不出哪里有什么问题。 >>>>>> 到底是什么东西失败才报出这个failed? >>>>>> >>>>>> 下面是启动画面显示信息: >>>>>> Mounting local filesystems...[ 11.873611] kjournald starting. >>>>>> Commit interval 5 seconds >>>>>> [ 11.881763] EXT3 FS on sda7, internal journal >>>>>> [ 11.881763] EXT3-fs: mounted filesystem with ordered data mode. >>>>>> [ 11.884529] kjournald starting. Commit interval 5 seconds >>>>>> [ 11.885124] EXT3 FS on sda8, internal journal >>>>>> [ 11.885318] EXT3-fs: mounted filesystem with ordered data mode. >>>>>> [ 12.370046] JFS: nTxBlock = 4033, nTxLock = 32268 >>>>>> failed. >>>>>> Activating swapfile swap...done. >>>>>> Setting up networking.... >>>>>> Configuring network interfaces...done. >>>>>> [ 14.544037] eth0: link up >>>>>> >>>>>> >>>>>> 下面是dmesg的最后几行显示信息: >>>>>> [ 11.873611] kjournald starting. Commit interval 5 seconds >>>>>> [ 11.881763] EXT3 FS on sda7, internal journal >>>>>> [ 11.881763] EXT3-fs: mounted filesystem with ordered data mode. >>>>>> [ 11.884529] kjournald starting. Commit interval 5 seconds >>>>>> [ 11.885124] EXT3 FS on sda8, internal journal >>>>>> [ 11.885318] EXT3-fs: mounted filesystem with ordered data mode. >>>>>> [ 12.370046] JFS: nTxBlock = 4033, nTxLock = 32268 >>>>>> [ 14.544037] eth0: link up >>>>>> [ 22.095456] NET: Registered protocol family 10 >>>>>> [ 22.100274] lo: Disabled Privacy Extensions >>>>>> [ 32.816382] eth0: no IPv6 routers present >>>>>> [ 814.122305] EXT3 FS on sda1, internal journal >>>>>> [ 1006.957829] EXT3 FS on sda1, internal journal >>>>>> [ 1036.886229] EXT3 FS on sda1, internal journal >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >

