上周北街在虚拟机上安装 Linux AS5 ,现在要将硬盘上剩余的空间做成一个 sda8 分区,文件系统格式为 ext3,然后成功挂载到新建的 /wj 目录。重启系统之后发现 /wj 目录不能自动挂载,于是就直接修改了 /etc/fstab 配置文件。
具体命令如下:
1 | LABEL=/wj /dev/sda8 ext3 defaults 1 2 |
杯具了,虽然上面命令按照 fstab 现有配置参数修改,但是这样的修改并不正确,所以系统重启之后就进不了,总是提示让我按“ctrl+D”重新启动或者输入密码进入shell。
当我就进入了 shell 编辑 /etc/fstab 配置文件的时候,系统又提示我,文件只读,不能修改。
最后尝试使用光盘引导进入到 rescue 修复模式,在这种模式下系统会自动把引导分区挂载在 /mnt/sysimage ,这个时候 fstab 终于可以修改了!
执行修复模式时,需要以下几个步骤:
其一:在BIOS中,设置首个启动驱动器为CDROM;
其二;找出系统安装盘的第一张;放入CDROM ;当光盘运行时,会提示安装的界面。
在boot:后面输入 linux rescue ,然后按回车:
1 | boot:linux rescue |
# vi /mnt/sysimage/etc/fstab
因为此时挂载的系统是rw的,所以我们可以注释掉错误的部分,就可以引导系统了。然后再给它添加正确的参数如下,新添加的文件系统在系统重启的时候就可以自动挂载了。
1 | /dev/sda9 /wj ext3 defaults 0 0 |
PS:手动修改 /etc/fstab 文件
/etc/fstab 文件的内容被用来在 Linux 下自动挂装各种文件系统,文件中的每一行都提供了一种设备的信息,这种设备可以被挂装在 Linux 文件系统下的一个目录中。在 Linux 启动过程中, init 进程执行一个脚本文件,该脚本调用带有 -a 参数的 mount 命令,用 mount 来读 /etc/fstab ,并挂装所有列出的文件系统(带 noauto 选项的除外)。下面是一个典型的 /etc/fstab 文件(其中 Windows Xp 安装在第一块硬盘上, Linux 安装在第二块硬盘上):
ABEL=/ / ext2 defaults 1 1
/dev/hda1 /dosc vfat defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /devpts devpts sid=5,mode=620 0 0
/dev/hdb5 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kud2ure 0/0
/etc/fstab 文件的第一列是设备名,第二列是挂装点,第三列表示在设备上的文件系统的类型,第四列是应用于特定设备的一组选项,通常为 defaults ,表示的含义有:这个设备在引导阶段被挂装、只有 root 用户可以挂装它、挂装后可以进行读或写操作,此选项如是 noauto ,则表示引导时该设备不会被自动挂装,而 user 选项表示任何用户都可以挂装该设备。
以上面的 /etc/fstab 文件为例,如果想在 Linux 下挂装 Windows98 操作系统的D分区(假设挂装点为 /dosd ),则可以在上文件中加入一行:
/dev/hda5 /dosd vfat defaults 0 0
然后存盘,重新启动后就可以访问 Windows Xp 操作系统的D分区了。


北街的linux文章很专业
路过拉,,很喜欢博主的博客。
写的不错,哈哈,博主文笔不错,做网站多久了?呵呵!!!!
哈哈,看了好几篇你的博客文章,觉得能有你这样的知己难办,以后抽好烟找我,全国最低价。
对俺来说有点高深了·
呵呵,强悍。。
博主的博客非常好,学习了,已经收藏。
@哲哲 没啥,关键是要有兴趣…
@软件盒子 呵呵,夸奖了,我就是记录一下平时碰到的问题~
我真想在我电脑里装双系统了,活到现在,就用过winxp
厉害
用linux比较少.所以遇到的错误就更少了.
回访了。。。
我LINUX刚开始学 看不懂博主写的文章 对我来说高深点
不错,好文章~!
有空俺也弄个LINUX玩玩
好几天没来看你了哦~不会觉得我烦吧。。俄
低调地路过
每日一访。。。
LINUX相关的我只能学习一下了
不太懂的。
数月没玩ubuntu了
恩,恩,恩,不看不行的
晕了 我这样的Linux盲 估计怎么也整不透这个
@苏扬 早就说了,你是文艺小男青年~哈哈
@北街 这个称呼我喜欢 哈哈哈!