我的服务器中的 /boot 分区已满,如何在不重新安装整个系统的情况下调整其大小?

我的服务器中的 /boot 分区已满,如何在不重新安装整个系统的情况下调整其大小?

我遇到了一些麻烦,因为我的服务器中分配的分区/boot已满,所以我无法安装新的 Linux 映像或升级。

以下是服务器的文件系统使用信息:

$  df -Th
Filesystem           Type      Size  Used Avail Use% Mounted on
/dev/mapper/PCM-root ext4      442G   83G  337G  20% /
udev                 devtmpfs  7.9G  4.0K  7.9G   1% /dev
tmpfs                tmpfs     3.2G  320K  3.2G   1% /run
none                 tmpfs     5.0M     0  5.0M   0% /run/lock
none                 tmpfs     7.9G     0  7.9G   0% /run/shm
/dev/sda1            ext2      228M  225M     0 100% /boot

具体问题是,我怎样才能在不重新安装系统的情况下解决这个问题(如果其他方法都失败了,我就会这么做)?

答案1

您需要卸载分区,使用 缩小文件系统resize2fs,然后使用fdiskparted删除分区并重新创建较小大小的分区。分区时,请确保使用扇区单位。使用命令fdisk进入扇区模式u,使用 命令分开unit s。确保重新创建具有相同起始扇区的分区,并且长度足以覆盖使用 将文件系统缩小到的大小resize2fs。向上舍入以避免使其太小。

相关内容