我知道如何使用/etc/fstab
设备名称映射到挂载点:
/dev/sdb1 /mnt/home2 ext4 usrjquota=quota.user,jqfmt=vfsv0 0 0
但是,这种做法存在很大缺陷,因为它是随机的,并且在重新启动时可能会发生变化,尤其是在添加和删除磁盘时。相反,请使用 UUID:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx /mnt/home2 ext4 usrjquota=quota.user,jqfmt=vfsv0 0 0
问题是我需要在重新启动以及更改和删除磁盘的过程中/dev/sda1
保持/dev/sda1
并/dev/sdb1
保持(...等等,具有许多驱动器)。/dev/sdb1
因此,如何才能保留设备名称/dev/sda1
和挂载点,以便/mnt/home2
在添加、删除磁盘或重新启动时永远不会丢失?
两者都可以通过 fstab 添加吗?如果不行,该怎么做?
答案1
或者,标记文件系统并通过 挂载这些卷LABEL=
。不唯一标识文件系统的实例,仅标识其名称。如果 UUID 未知,这可能是所需的功能。
考虑使用 LVM 作为逻辑卷名称,与任何硬件路径、LUN ID 或文件系统 ID 无关。
在 Linux 上,您可以在逻辑卷上创建文件系统并安装其/dev/vg/lv
设备。与 UUID 相比,其优势在于可以重新格式化文件系统或更改 ID,但保留相同的 LV。