我需要增加我的引导分区的大小(我已经用自动删除删除了旧内核)。我增加了驱动器(VM)的大小,并创建了一个新分区。我做了很多很棒的事情来创建新的分区/boot。Blkid显示sda1 UUID=1234 PARTUUID=5678-01和新分区sda3 UUID=1234 PARTUUID=5678-03。我尝试将PARTUUID="5678-03“/boot添加到fstab中,但它没有启动(它适用于/dev/sda3 3 /boot)。由于分区1和分区3位于同一个磁盘(以及相同的UUID),我如何在fstab中输入该分区?
发布于 2018-04-21 03:55:54
正如@mook765 765在评论中提到的那样,我认为您可以使用PARTUUID,但不能使用引号。
PARTUUID=5678-03 /boot [...]
此外,如果不能做到这一点,我认为您可以使用udev创建的/dev/disk/by-partuuid/*
符号链接。
您还可以使用“UUID”,而不是“PARTUUID”。下面是我的fstab的引导部分的一个示例(这是Ubuntu的默认设置):
# /boot was on /dev/sda1 during installation
UUID=4e8a17a6-87ca-403b-9a1a-896d553e518c /boot ext3 defaults 0 2
UUID=7A56-4947 /boot/efi vfat defaults 0 1
要获取块设备的UUID,请执行以下操作:
sudo blkid /dev/sda1
/dev/sda1: LABEL="ubuntu-boot" UUID="4e8a17a6-87ca-403b-9a1a-896d553e518c" TYPE="ext3" PARTLABEL="ubuntu-boot" PARTUUID="57e3d2de-492b-4875-b110-76325e2401ec"
例如,在另一台机器上,您会注意到磁盘上的每个文件系统都有一个不同的UUID:
root@bierstadt:~# lsblk -o name,UUID /dev/sda
NAME UUID
sda
├─sda1 8D99-B7B6
├─sda2 147da7cf-c356-4ff9-a6fa-8fb555290b25
└─sda3 1dd7ce7d-6de9-40e0-bd3f-5550ae40a588
└─sda3_crypt mAdSjw-3B31-Z7Im-WbCk-QmIP-b01M-5mFckC
├─ubuntu--vg-root 1b3d8c0f-2241-48c1-a272-39f8e683ccc9
└─ubuntu--vg-swap_1 fd34789c-c65f-4253-a810-8183988e9760
注意,UUID与文件系统一起提供。所以,如果您已经克隆了这个分区,那么UUID就会随之出现。如果您想要挂载它,或者清楚地引用它,您可能应该修改它:
来自这个博客:
由于无法使用相同的UUID挂载两个文件系统,因此在环境中使用LVM快照(或克隆磁盘)时需要格外小心:安装可能由于UUID重复而失败。...处理此问题的一种方法是在创建期间或之后更改UUID,另一种方法是使用nouuid选项挂载。
改变:
# tune2fs -U new_uuid /dev/sdaX
发布于 2018-04-24 17:38:10
这个磁盘上有两个分区。我试图增加我的/boot分区的大小。我添加了一个新的分区,并将其克隆到新的分区中。这给我留下了两个分区上相同的UUID。我确实运行了tune2fs来为旧的/boot分区创建一个随机的UUID。注意,我必须运行/dev/sda来修复grub并允许重新启动。或者,我发现我可以修复grub,然后将旧分区添加到逻辑卷组以扩展/,这也改变了UUID。谢谢你的建议。
https://askubuntu.com/questions/1026746
复制相似问题