将 /var 与 / 合并

将 /var 与 / 合并

我的 ubuntu 桌面/boot/充满了旧内核,导致update-initramfs失败,从而导致文件/var充满/var/tmp/mkinitramfs*

问题是,两个/boot,/var都是单独的分区,因此 apt,已满dpkg时将无法工作/var,因此我无法释放空间。

filesystem         Size  Used Avail Use% Mounted on
udev               7,8G     0  7,8G   0% /dev
tmpfs              1,6G   18M  1,6G   2% /run
/dev/nvme0n1p1      19G  2,3G   16G  13% /
/dev/nvme0n1p3      92G  9,0G   78G  11% /usr
tmpfs              7,9G   34M  7,8G   1% /dev/shm
tmpfs              5,0M  4,0K  5,0M   1% /run/lock
tmpfs              7,9G     0  7,9G   0% /sys/fs/cgroup
/dev/nvme0n1p2     369M  353M     0 100% /boot
/dev/nvme0n1p4     189M  3,4M  185M   2% /boot/efi
/dev/sda1          9,1G  9,1G     0 100% /var
/dev/sda3          1,8T   72G  1,7T   5% /home
/dev/loop0          87M   87M     0 100% /snap/core/4486
/dev/loop1          87M   87M     0 100% /snap/core/4571
/dev/loop2         175M  175M     0 100% /snap/atomify/153
tmpfs              1,6G   80K  1,6G   1% /run/user/1000
/home/kg/.Private  1,8T   72G  1,7T   5% /home/kg
/dev/sdb1          932G  489G  444G  53% /media/kg/Elements
/dev/sdc1          7,4G  7,0G  400M  95% /media/kg/ZOTACWINUSB

我正在考虑/var与合并/。它们位于不同的磁盘上,我实际上有兴趣/var作为分区删除,我不关心剩余的未使用空间。您认为以下程序安全吗?:

  1. sudo mkdir /var2
  2. sudo cp -a /var/* /var2/
  3. sudo umount /var
  4. sudo rm -r /var
  5. sudo mv /var2 /var
  6. 编辑fstab,注释掉/var的挂载点
  7. reboot

如果没有,你能想出更安全的解决方案吗?

答案1

删除临时文件对我来说似乎更安全:

rm /var/tmp/mkinitramfs*

毫无疑问,您会在 和 下找到/var/cache/var/log可以删除的文件。

答案2

也删除旧内核版本的软件包。我想,你用的是最新的。

相关内容