Linux系统攻略 用UUID在Fstab中挂载分区

Fstab 文件大家都很熟悉,Linux 在启动的时候通过 fstab 中的信息挂载各个分区,一个典型的分区条目就像这样:

/dev/sdb5 /mnt/usb vfat utf8,umask=0 0 0

/dev/sda4 为需要挂载的分区,sda4 是 Linux 检测硬盘时按顺序给分区的命名,一般来讲,这个名称并不会变化,但是如果你有多块硬盘,硬盘在电脑中的顺序变化的时候,相同的名称可能代表着不同的硬盘分区,如果你是从 USB 设备启动,与其他 USB 设备的插入顺序也会导致分区识别的困难。

这个时候 UUID 就派上用场了,UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值,这样就不会发生分区识别混乱的问题了。

在 fstab 中用 UUID 挂载分区,看起来向这样:

UUID=1234-5678 /mnt/usb vfat utf8,umask=0 0 0

在 UUID= 后面填入分区相应的 UUID 值,就可以正确挂载分区了。

那么,我们如何知道一个分区的 UUID 呢?

有 3 种方法:

  1. 通过浏览 /dev/disk/by-uuid/ 下的设备文件信息。
# ls -l /dev/disk/by-uuid/
------
lrwxrwxrwx 1 root root 10 10-13 09:14 0909-090B -> ../../sdb5
lrwxrwxrwx 1 root root 10 10-13 09:13 7c627a81-7a6b-4806-987b-b5a8a0a93645 -> ../../sda4
.....
  1. 通过 vol_id 命令。(ubuntu 14.04下无此命令)
#vol_id /dev/sdb5
ID_FS_USAGE=filesystem
ID_FS_TYPE=vfat
ID_FS_VERSION=FAT32
ID_FS_UUID=0909-090B
ID_FS_UUID_ENC=0909-090B
ID_FS_LABEL=SWAP
ID_FS_LABEL_ENC=SWAP
ID_FS_LABEL_SAFE=SWAP
  1. 通过 blkid 命令
# blkid /dev/sdb5
/dev/sdb5: LABEL="SWAP" UUID="0909-090B" TYPE="vfat"

通过这三种方法都可以获得分区的 UUID,UUID 依据分区不同,长度和格式都不相同。

在麒麟系统中,使用UUID配置分区的开机自动挂载可以确保在系统启动时自动挂载正确的分区,即使硬件配置发生变化也能保证挂载的准确性。这里提供详细的步骤和示例: 参考资源链接:[麒麟系统磁盘UUID识别与开机自动挂载教程](https://wenku.youkuaiyun.com/doc/1m3y637tnc?spm=1055.2569.3001.10343) 1. **查看磁盘UUID**:首先,使用`blkid`命令查看新分区UUID。例如,新分区为`/dev/sdb1`,输入`blkid /dev/sdb1`,在输出中找到`UUID`字段,这将是你的唯一标识符。 2. **编辑/etc/fstab文件**:打开终端,输入`sudo nano /etc/fstab`(使用你喜欢的文本编辑器,nano只是其中一种),在文件的末尾添加一行,格式如下: ``` UUID=你的分区UUID /data ext4 defaults 0 2 ``` 其中`UUID=你的分区UUID`替换为实际的UUID值,`/data`是你想要挂载分区到的目录,`ext4`是文件系统类型,`defaults`是挂载选项,`0 2`分别代表不进行dump备份和启动时进行文件系统检查的顺序。 3. **保存并退出编辑器**:保存更改并退出编辑器。如果你使用的是nano,可以通过按`Ctrl+X`,然后按`Y`,最后按`Enter`来完成这些步骤。 4. **测试fstab条目**:为了确保在启动时不会出现任何问题,运行以下命令: ``` sudo mount -a ``` 此命令会根据`/etc/fstab`文件挂载所有分区。如果没有错误信息,表明配置成功。 5. **重启系统**:重启你的系统以测试开机自动挂载功能。在启动过程中,系统应该自动挂载你刚刚配置的分区。 通过使用UUID来配置开机自动挂载,你可以确保无论磁盘如何变更设备名称,系统总能识别并挂载正确的分区。这不仅有助于保证数据的持久性,还增强了系统的稳定性和可靠性。如果在配置过程中遇到任何问题,建议参考《麒麟系统磁盘UUID识别与开机自动挂载教程》进行深入学习和问题解决。 参考资源链接:[麒麟系统磁盘UUID识别与开机自动挂载教程](https://wenku.youkuaiyun.com/doc/1m3y637tnc?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值