我在一台运行 16.04 的服务器上遇到了一个问题:没有剩余的磁盘空间。
我不知道是什么占用了空间。是否有命令列出当前目录大小,以便我可以遍历并最终进入占用所有空间的目录?
我在升级 Ubuntu 12.04 服务器时遇到以下错误。现在apt-get无法安装或删除任何软件包。
解压 linux-headers-3.13.0-62(来自 .../linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb)... dpkg: 错误处理 /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): 无法创建`/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new' (在处理`./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h'):设备上 没有剩余空间没有写入报告,因为错误消息指示磁盘完全错误 dpkg-deb:错误:子进程粘贴被信号杀死(断管) 处理时遇到错误: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E:子进程/usr/bin/dpkg返回错误码(1)
虽然我并不是真的没有磁盘空间,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
Run Code Online (Sandbox Code Playgroud)
无论如何,我的 inode 已满,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
Run Code Online (Sandbox Code Playgroud)
我有十多个旧内核,但我无法删除它们,因为我apt-get自己是跛脚的。所以我无法关注这个报告类似问题的帖子。
唯一的选择似乎是手动删除一些较旧的内核。它会引起任何问题吗?
我想做更新,但我的磁盘似乎已满。我试过:
sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)
但它给了我以下输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
checkbox-ng fonts-inconsolata gir1.2-gconf-2.0 ko.tex-extra-hlfont
latex-sanskrit libarchive-extract-perl libboost-date-time1.54.0
libboost-system1.54.0 libcmis-0.4-4 libcolamd2.8.0 libept1.4.12 libglamor0
libglew1.10 libglewmx1.10 libgnome-desktop-3-7 libgphoto2-port10 libilmbase6
libimobiledevice4 libintl-perl libisl10 libllvm3.4 liblog-message-perl
liblog-message-simple-perl libmagick++5 libmagickcore5 libmagickcore5-extra
libmagickwand5 libmbim-glib0 libmodule-pluggable-perl libmodule-runtime-perl
libntdb1 libopenexr6 liborcus-0.6-0 libparams-classify-perl libpocketsphinx1
libpod-latex-perl libpoppler44 libprocps3 libprotobuf8 libprotoc8
libqmi-glib0 libqpdf13 libqt5qml-graphicaleffects libqt5sensors5
libqt5webkit5-qmlwebkitplugin libraw9 librhythmbox-core8 libsphinxbase1
libspice-server1 …Run Code Online (Sandbox Code Playgroud) Ubuntu 12.04。
更新后,我在系统托盘中看到一个红色警告图标,警告错误:损坏计数 >0
打开更新管理器,我看到损坏的包是 linux-headers-3.2.0-33-generic-pae (new install)
具体来说,我将 ubuntu 安装在具有 8GB 内部存储空间的 AspireOne 上。
我apt-get clean按照本网站上另一个问题的建议进行了尝试,并尝试在 Synaptic 中重新安装该软件包。
我试图重新启动但无济于事。
我也尝试过apt-get install --fix-broken,我得到以下信息:
sudo apt-get install --fix-broken
[sudo] password for elina:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
linux-headers-3.2.0-33-generic-pae
The following NEW packages will be installed:
linux-headers-3.2.0-33-generic-pae
0 upgraded, 1 newly installed, 0 to remove and 38 not upgraded.
1 not fully …Run Code Online (Sandbox Code Playgroud)