有没有简单安全的方法来调整 /boot 的大小

use*_*501 3 server boot resize

我的 /boot 已满。有没有一种简单安全的方法来调整它的大小?我看到一个讨论说不需要 /boot 分区。一个 /boot 目录就可以了。但是,我认为在挂载 /boot 时我不能拥有 /boot 文件夹。同样,我可以调整 /boot 的大小,因为我无法卸载它。

我打算 1. 创建一个新的逻辑卷,2. 挂载它并将所有文件从 /boot 复制到这个新卷,以及 3. 更改挂载表以在 /boot 下挂载新的逻辑卷。

因为它是/boot,如果我犯了错误,我将无法启动。谁能给我指示?

史蒂夫

edw*_*win 6

如果它已满,您可以卸载旧的 Linux 映像,这样您就可以避免调整大小/移动分区的过程:

ls /boot并检查内核的“旧”版本。您可以uname -r查看当前的内核版本(您不应该触摸的版本!)。然后对于每个旧版本运行

sudo apt-get remove linux-image-<version>
Run Code Online (Sandbox Code Playgroud)

其中 < version > 是旧映像的版本。例如,ls /boot给我:

abi-3.8.0-21-generic         initrd.img-3.8.0-22-generic
abi-3.8.0-22-generic         lost+found
config-3.8.0-21-generic      memtest86+.bin
config-3.8.0-22-generic      memtest86+_multiboot.bin
Debian                       System.map-3.8.0-21-generic
extlinux                     System.map-3.8.0-22-generic
Fedora                       vmlinuz-3.8.0-21-generic
grub                         vmlinuz-3.8.0-22-generic
Run Code Online (Sandbox Code Playgroud)

说我想删除版本3.8.0-21-generic(比我当前的版本旧)然后我运行

sudo apt-get remove linux-image-3.8.0-21-generic
Run Code Online (Sandbox Code Playgroud)

卸载后我运行

sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

为了完全完成删除(因为可能有东西要“自动删除”)。

  • 我会先尝试 edwin 的建议,你的另一个选择是使用引导 USB 和 gparted 来调整 /boot 的大小。 (2认同)