开机挂载配置 fstab UUID

1. 需要设置启动自动挂载的文件系统,打开fstab,发现需要分区的UUID,通过: sudo blkid -o list 打印出比较能理解的格式:


输出的是所有分区的信息,包含了分区的设备文件,文件系统类型,卷标(LABEL),挂载点,UUID。

2. 不同文件系统的卷标需要不同的软件包来设置:

a) NTFS 需要安装 ntfsprogs,用命令 sudo ntfslabel /dev/sda5 label-name,修改前一般先要卸载文件系统,或者使用强制修改的选项;

修改了NTFS卷标之后,label 出现了卷标,同步的Ubuntu的桌面环境下也识别了卷标,而不再通过UUID来标识了。

b) 类似的EXT2/3/4 需要安装 e2fsprogs,用命令 e2label 来修改,这个软件包一般发行版都自带。

3. fstab 格式

 # <file system> <mount point>   <type>  <options>       <dump>  <pass>

其中<options>字段就是mount命令的option字段;


使用UUID来挂载,就是在fstab中增加一条:

UUID=68187FAA187F75C2   /media/D NTFS    default 2 2

使用卷标来挂载就是:

LABEL=D: /media/D NTFS    default 2 2

后面的参数都一样,只是分区的指定方式不同,

也可以使用设备文件来挂载,这个制定方式最明了:

/dev/sda5 /media/D NTFS    default 2 2


通过UUID来指定分区可以确保唯一性,多块硬盘的情况下,设备文件名可能改变,LABEL更可以随机制定了。


更详细的fstab修改可以参考:How to edit and understand /etc/fstab http://www.tuxfiles.org/linuxhelp/fstab.html


查看设备UUID有更简单的方法:

ls -l /dev/disk/by-uuid/
或者
blkid /dev/sda5
参考下文:http://linux.byexamples.com/archives/321/fstab-with-uuid/


4. 挂载 iso

似乎没有iso文件的uuid,直接iso文件名来挂载

/home/xxx/image.iso /media/ISO udf,iso9660 user,loop 0 0

注意第四个字段的user个选项,这个普通用户挂载这个文件系统,但是只能由挂载的人卸载,用users选项可以允许任何人挂载和卸载。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值