我知道如何在 livecd 上使用 gparted 来调整分区大小,但这里有点复杂,我不想把它搞砸。我有一个/boot
非常小的(一次只能容纳一个内核,所以升级起来很不自然)。这是设置:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disklabel type: dos
Disk identifier: 0x000f146d
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 499711 497664 243M 83 Linux
/dev/sda2 501758 1000214527 999712770 476.7G 5 Extended
/dev/sda5 501760 1000214527 999712768 476.7G 83 Linux
$ lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 ext2 1.0 25830e25-c61f-466b-9239-ced150ccf577 58M 70% /boot
├─sda2
└─sda5 crypto_LUKS 1 3102b8d0-a320-49db-b764-1a23c495ab20
└─sda5_crypt LVM2_member LVM2 001 WJjfMf-xUhh-2iob-ow9v-RWfN-TG9L-cc3GOz
├─kubuntu--vg-root ext4 1.0 003987e7-8317-4cd2-b47b-561378ea0245 52G 84% /
└─kubuntu--vg-swap_1 swap 1 3e69be10-8e23-4460-a16f-74ffef8fe290 [SWAP]
在我看来,在放大之前/dev/sda1
,我需要缩小/dev/sda2
(或者是这样/dev/sda5
?),向前移动然后放大/dev/sda1
。但由于/dev/sda2/5
是保存系统的加密分区,也许我需要做额外的事情/dev/sda5(_crypt)
?!?
sda2
如您所知,我对、sda5
和之间的关系没有清楚的了解sda5_crypt
。请注意,此处列出的内容是从引导的系统中看到的,而不是从 liveCD 中看到的。
答案1
首先,/boot 不是也小的。它太小了,让人不舒服,但由于典型的 ubuntu 内核可能有 12MB,initrd 55MB + 一些配置文件,所以你应该有空间容纳两个(如果不是三个)不同的内核。那里还有什么?
而且,如果您确实需要/想要更大的 /boot,我建议重新使用交换分区 - 不过,您必须缩小加密的 vlume。除非你需要冬眠。
如果您有一个 1TB 左右的外部 USB 驱动器,我建议您制作一个(逐字)磁盘副本,然后再进行实验。