Chinaunix首页 | 论坛 | 博客
  • 博客访问: 521031
  • 博文数量: 174
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 1827
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-15 14:12
文章分类

全部博文(174)

文章存档

2018年(1)

2017年(1)

2013年(3)

2012年(9)

2010年(12)

2009年(5)

2008年(106)

2007年(37)

我的朋友

分类: LINUX

2008-01-03 18:02:26

   最近对硬盘重新划分了分区,启动的时候总是启动不起来,总是提示找不到内核文件之类的错误。当时,很是纳闷,grub里面已经找到了,怎么到这里面又找不到了。后来仔细想想,是/etc/fstab里面出了问题。/etc/fstab用来配置在开机引导的时候自动挂载到linux的文件系统。

    在linux中/etc/fstab的数据项如下所示:
 


   例如下面就是我机子上的/etc/fstab配置文件

# /etc/fstab: static file system information.

#

#

proc         /proc         proc     defaults     0     0
/dev/hda6    /             ext3     defaults,errors=remount-ro 0 1
/dev/hda7    none          swap     sw           0     0
/dev/hdd     /media/cdrom0 udf,iso9660 user,noauto 0   0
/dev/hda3    /mnt/f        vfat     defaults     0     0
/dev/hda5    /mnt/e        ntfs     defaults,nls=utf8 0 0


file system 就是需要挂载的设备,/hda3就是第一个IDE插槽上的主硬盘的第三个分区。如果是第二个IDE插槽主硬盘的第三个分区,那就是/dev/hdb3,具体可以在linux下使用fdisk -l  查看。

mountpoint 就是挂载点。/、 /usr、 swap 都是系统安装时分区的默认挂载点。

如果你要挂载一个新设备,你就要好好想想了,因为这个新设备将作为文件系统永久的一部分,需要根据FSSTND(文件系统标准),以及它的作用,用户需求来决定。比如你想把它做为一个共享资源,放在/home下面就是一个不错选择。

 type 是指文件系统类型。

 options 是指挂载时的规则。下面列举几个常用的:

 auto 开机自动挂载 

 default 按照大多数永久文件系统的缺省值设置挂载定义

 noauto 开机不自动挂载

 nouser 只有超级用户可以挂载

 ro 按只读权限挂载

 rw 按可读可写权限挂载

 user 任何用户都可以挂载

 请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto

 0 是指dump(系统备份工具)。这一项为0,就表示从不备份。如果上次用dump备份,将显示备份至今的天数。

 order 指fsck(启动时fsck检查的顺序)。为0就表示不检查,(/)分区永远都
是1,其它的分区只能从2开始,当数字相同就同时检查(但不能有两1)。

    所以以后大伙修改了磁盘分区后一定要记得及时更新/etc/fstab,否则系统极有可能启动不起来。我刚好比较幸运,装了不止一个系统,所以可以从其它系统启动,然后在另一个系统中修改了要启动系统的/etc/fstab,如果你只有一个系统的话,那可就惨了....
阅读(650) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~