Gab*_*iel 2 partitioning mount uuid
启动后在我的工作站上,有时我在 linux 中的同一个硬盘的名称从 更改/dev/sdg/
为/dev/sdi/
如何修复此问题,例如 UUID 与名称完全相同/dev/sda
?
问题来自从原始文件制作虚拟机:
VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/win7.vmdk -rawdisk /dev/sdg -partitions 2,3 -mbr ~/.VirtualBox/FAKE.mbr -relative
Run Code Online (Sandbox Code Playgroud)
如果现在名称/dev/sdg
更改为/dev/sdi
我的虚拟机无法启动...
您可以使用 UUID 来设备/dev
文件系统中的符号链接:
$ ls -l /dev/disk/by-uuid/fc48808f-8f06-47fc-a1fe-5d08ee9e0a40
lrwxr[...] 14:15 /dev/disk/by-uuid/fc48808f-8f06-47fc-a1fe-5d08ee9e0a40 -> ../../sdd1
Run Code Online (Sandbox Code Playgroud)
该链接可以像
... -rawdisk /dev/disk/by-uuid/fc48808f-8f06-47fc-a1fe-5d08ee9e0a40 ...
Run Code Online (Sandbox Code Playgroud)
可以以相同的方式使用标签而不是 UUID - 例如,使用标签“数据”:
$ ls -l /dev/disk/by-label/data
lrwxrwxrwx 1 root root 10 Sep 4 14:15 /dev/disk/by-label/data -> ../../sde1
Run Code Online (Sandbox Code Playgroud)
尝试
ls -l /dev/disk/by-uuid
ls -l /dev/disk/by-label
Run Code Online (Sandbox Code Playgroud)
除此之外,UUID
s 或标签也可以用于/etc/fstab
,而不是/dev/sdXN
设备文件。(列出带有 的标签sudo lsblk -o NAME,LABEL
)