Chinaunix首页 | 论坛 | 博客
  • 博客访问: 286319
  • 博文数量: 65
  • 博客积分: 1490
  • 博客等级: 上尉
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-16 20:00
文章分类

全部博文(65)

文章存档

2015年(1)

2012年(3)

2010年(7)

2009年(54)

我的朋友

分类: LINUX

2009-05-18 21:50:02

 

 /*

*By Neil Chiao ()

*转载请注明出处:neilengineer.cublog.cn

*欢迎访问:新星湾()

*/

 

现在,在新的Linux系统如fedora 10中打开/etc/fstab,你会看到类似下面的条目:

$vi /etc/fstab

LABEL=/                 /                       ext3    defaults            1 1

LABEL=/opt              /opt                    ext3    defaults        1 1

......

 

       这里的LABEL是放在硬盘分区信息中的标签,可以使用e2label来给一个分区做标签:

e2label /dev/sda1  /opt

 

 

早些时候,/etc/fstab是类似于这样的:

/dev/hda1                 /                       ext3    defaults          1 1

/dev/hda2                 /opt                    ext3    defaults        1 1

......

这样的fstab会出问题。如果又加了一个硬盘,设为master盘,这样新的硬盘会被识别为/dev/hda,而原来的硬盘被识别为/dev/hdb。这样的话,上述的fstab不修改系统不会从新的硬盘加载根系统。如果新硬盘没有相应的分区和系统,系统当然启动失败。

       有了LABEL机制,可以把原来的硬盘分区全部e2label上,fstab中根据分区的label来加载。这样,即使加了新硬盘,只要新硬盘的label和目前的硬盘没有相同的label,那么,文件系统还是会正常加载并运行的。

 
 
阅读(746) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~