我的 /boot 分区已“满”,但实际上只有使用的内核在里面。我发现了类似的问题,并按照未使用的内核删除说明进行操作。我使用的是 3.2.0-58-generic-pae,并且我已经用 清除了所有其余部分 ,sudo rm -rf /boot/*-3.2.0-{29,32,33,34,35,36,37,38,39,40,41,44,45,48,49,52,53,56,57}-*
我还执行了 ,但没有任何变化。/boot 仍然显示 100% 已满,尽管里面只有 1 个内核。有什么想法吗?apt-get clean
apt-get remove
apt-get autoremove
输出ls /boot ; df -h ; df -i
::
ls /boot/
abi-3.2.0-58-generic-pae lost+found
config-3.2.0-58-generic-pae memtest86+.bin
extlinux memtest86+_multiboot.bin
grub System.map-3.2.0-58-generic-pae
initrd.img-3.2.0-58-generic-pae vmlinuz-3.2.0-58-generic-pae
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda12 9.7G 379M 8.9G 5% /
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 797M 1.2M 796M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 192K 2.0G 1% /run/shm
/dev/sda11 14G 163M 13G 2% /tmp
/dev/sda1 461M 445M 0 100% /boot
/dev/sda6 56G 39G 15G 73% /home
/dev/sda9 19G 172M 18G 1% /opt
/dev/sda7 19G 4.4G 14G 26% /usr
/dev/sda8 19G 176M 18G 1% /usr/local
/dev/sda10 9.2G 922M 7.9G 11% /var
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda12 644640 9557 635083 2% /
udev 208092 587 207505 1% /dev
tmpfs 211750 542 211208 1% /run
none 211750 3 211747 1% /run/lock
none 211750 9 211741 1% /run/shm
/dev/sda11 915712 38 915674 1% /tmp
/dev/sda1 121920 457 121463 1% /boot
/dev/sda6 3662848 40036 3622812 2% /home
/dev/sda9 1220608 11 1220597 1% /opt
/dev/sda7 1220608 511759 708849 42% /usr
/dev/sda8 1220608 113 1220495 1% /usr/local
/dev/sda10 610800 9269 601531 2% /var
ls -l /boot total 22369 -rw-r--r-- 1 root root 804938 Dec 3 20:02 abi-3.2.0-58-generic-pae -rw-r--r-- 1 root root 147576 Dec 3 20:02 config-3.2.0-58-generic-pae drwxr-xr-x 3 root root 1024 Feb 12 08:29 extlinux drwxr-xr-x 3 root root 7168 Apr 2 21:21 grub -rw-r--r-- 1 root root 14217519 Apr 2 21:31 initrd.img-3.2.0-58-generic-pae drwx------ 2 root root 12288 Oct 13 2012 lost+found -rw-r--r-- 1 root root 176764 Nov 27 2011 memtest86+.bin -rw-r--r-- 1 root root 178944 Nov 27 2011 memtest86+_multiboot.bin -rw------- 1 root root 2321986 Dec 3 20:02 System.map-3.2.0-58-generic-pae -rw------- 1 root root 5031904 Dec 3 20:02 vmlinuz-3.2.0-58-generic-pae
答案1
有一个.Trash
文件夹/boot
包含所有已删除的文件。Shift+Del我已经释放了 450MB。感谢大家的回答。
答案2
删除文件后,您需要清除文件系统缓存和缓冲区,df -h
以及提供文件系统统计信息的类似命令,以便它们提供正确的数据。
要清除文件系统缓存和缓冲区,您需要运行
sync
在终端上,然后重新检查统计数据。您也可以重新启动以清除缓存。
參閱sync 的手册页了解更多信息。