apt-get -f 安装尽管有空间,但获取磁盘空间错误



我想在我的生产服务器上设置 cloudwatch 警报,但在解决它时收到 libwww-perl 的依赖项错误,尽管有空间,但说"设备上没有空间"。 请让我知道我缺少什么。

ubuntu@ip-172-21-0-17:/opt/aws-scripts-mon$ ./mon-put-instance-data.pl

Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base . .) at AwsSignatureV4.pm line 20.
BEGIN failed--compilation aborted at AwsSignatureV4.pm line 20.
Compilation failed in require at CloudWatchClient.pm line 21.
BEGIN failed--compilation aborted at CloudWatchClient.pm line 21.
Compilation failed in require at ./mon-put-instance-data.pl line 86.
BEGIN failed--compilation aborted at ./mon-put-instance-data.pl line 86.

ubuntu@ip-172-21-0-17:/opt/aws-scripts-mon$ sudo apt-get install libwww-perl libdatetime-perl -y

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libdatetime-perl : Depends: libdatetime-locale-perl but it is not going to be installed
Depends: libdatetime-timezone-perl (>= 1:1.74) but it is not going to be installed
Depends: libparams-validate-perl (>= 1.03) but it is not going to be installed
Depends: libtry-tiny-perl but it is not going to be installed
libwww-perl : Depends: libencode-locale-perl but it is not going to be installed
Depends: libfile-listing-perl but it is not going to be installed
Depends: libhtml-parser-perl but it is not going to be installed
Depends: libhtml-tagset-perl but it is not going to be installed
Depends: libhtml-tree-perl but it is not going to be installed
Depends: libhttp-cookies-perl but it is not going to be installed
Depends: libhttp-date-perl but it is not going to be installed
Depends: libhttp-message-perl but it is not going to be installed
Depends: libhttp-negotiate-perl but it is not going to be installed
Depends: liblwp-mediatypes-perl but it is not going to be installed
Depends: liblwp-protocol-https-perl but it is not going to be installed
Depends: libnet-http-perl (>= 6.07) but it is not going to be installed
Depends: liburi-perl but it is not going to be installed
Depends: libwww-robotrules-perl but it is not going to be installed
Recommends: libhtml-form-perl but it is not going to be installed
Recommends: libhtml-format-perl but it is not going to be installed
Recommends: libhttp-daemon-perl but it is not going to be installed
Recommends: libmailtools-perl but it is not going to be installed
linux-headers-4.4.0-157-generic : Depends: linux-headers-4.4.0-157 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

ubuntu@ip-172-21-0-17:/opt/aws-scripts-mon$ sudo apt-get -f install

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:
linux-headers-4.4.0-101 linux-headers-4.4.0-101-generic linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic linux-headers-4.4.0-104 linux-headers-4.4.0-104-generic linux-headers-4.4.0-108
linux-headers-4.4.0-108-generic linux-headers-4.4.0-109 linux-headers-4.4.0-109-generic linux-headers-4.4.0-112 linux-headers-4.4.0-112-generic linux-headers-4.4.0-116
linux-headers-4.4.0-116-generic linux-headers-4.4.0-119 linux-headers-4.4.0-119-generic linux-headers-4.4.0-121 linux-headers-4.4.0-121-generic linux-headers-4.4.0-124
linux-headers-4.4.0-124-generic linux-headers-4.4.0-127 linux-headers-4.4.0-127-generic linux-headers-4.4.0-128 linux-headers-4.4.0-128-generic linux-headers-4.4.0-130
linux-headers-4.4.0-130-generic linux-headers-4.4.0-133 linux-headers-4.4.0-133-generic linux-headers-4.4.0-134 linux-headers-4.4.0-134-generic linux-headers-4.4.0-137
linux-headers-4.4.0-137-generic linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic linux-headers-4.4.0-139 linux-headers-4.4.0-139-generic linux-headers-4.4.0-141
linux-headers-4.4.0-141-generic linux-headers-4.4.0-142 linux-headers-4.4.0-142-generic linux-headers-4.4.0-143 linux-headers-4.4.0-143-generic linux-headers-4.4.0-148
linux-headers-4.4.0-148-generic linux-headers-4.4.0-150 linux-headers-4.4.0-150-generic linux-headers-4.4.0-59 linux-headers-4.4.0-59-generic linux-headers-4.4.0-66
linux-headers-4.4.0-66-generic linux-headers-4.4.0-70 linux-headers-4.4.0-70-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic linux-headers-4.4.0-72 linux-headers-4.4.0-72-generic
linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic linux-headers-4.4.0-78 linux-headers-4.4.0-78-generic linux-headers-4.4.0-79 linux-headers-4.4.0-79-generic linux-headers-4.4.0-81
linux-headers-4.4.0-81-generic linux-headers-4.4.0-83 linux-headers-4.4.0-83-generic linux-headers-4.4.0-87 linux-headers-4.4.0-87-generic linux-headers-4.4.0-89 linux-headers-4.4.0-89-generic
linux-headers-4.4.0-91 linux-headers-4.4.0-91-generic linux-headers-4.4.0-92 linux-headers-4.4.0-92-generic linux-headers-4.4.0-93 linux-headers-4.4.0-93-generic linux-headers-4.4.0-96
linux-headers-4.4.0-96-generic linux-headers-4.4.0-97 linux-headers-4.4.0-97-generic linux-headers-4.4.0-98 linux-headers-4.4.0-98-generic linux-image-4.4.0-101-generic
linux-image-4.4.0-103-generic linux-image-4.4.0-104-generic linux-image-4.4.0-108-generic linux-image-4.4.0-109-generic linux-image-4.4.0-112-generic linux-image-4.4.0-116-generic
linux-image-4.4.0-119-generic linux-image-4.4.0-121-generic linux-image-4.4.0-124-generic linux-image-4.4.0-127-generic linux-image-4.4.0-128-generic linux-image-4.4.0-130-generic
linux-image-4.4.0-133-generic linux-image-4.4.0-134-generic linux-image-4.4.0-137-generic linux-image-4.4.0-138-generic linux-image-4.4.0-139-generic linux-image-4.4.0-141-generic
linux-image-4.4.0-142-generic linux-image-4.4.0-143-generic linux-image-4.4.0-148-generic linux-image-4.4.0-150-generic linux-image-4.4.0-59-generic linux-image-4.4.0-66-generic
linux-image-4.4.0-70-generic linux-image-4.4.0-71-generic linux-image-4.4.0-72-generic linux-image-4.4.0-75-generic linux-image-4.4.0-78-generic linux-image-4.4.0-79-generic
linux-image-4.4.0-81-generic linux-image-4.4.0-83-generic linux-image-4.4.0-87-generic linux-image-4.4.0-89-generic linux-image-4.4.0-91-generic linux-image-4.4.0-92-generic
linux-image-4.4.0-93-generic linux-image-4.4.0-96-generic linux-image-4.4.0-97-generic linux-image-4.4.0-98-generic linux-modules-4.4.0-143-generic linux-modules-4.4.0-148-generic
linux-modules-4.4.0-150-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
linux-headers-4.4.0-157
The following NEW packages will be installed:
linux-headers-4.4.0-157
0 upgraded, 1 newly installed, 0 to remove and 164 not upgraded.
8 not fully installed or removed.
Need to get 0 B/10.0 MB of archives.
After this operation, 71.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 1293295 files and directories currently installed.)
Preparing to unpack .../linux-headers-4.4.0-157_4.4.0-157.185_all.deb ...
Unpacking linux-headers-4.4.0-157 (4.4.0-157.185) ...
dpkg: error processing archive /var/cache/apt/archives/linux-headers-4.4.0-157_4.4.0-157.185_all.deb (--unpack):
unable to create '/usr/src/linux-headers-4.4.0-157/Kbuild.dpkg-new' (while processing './usr/src/linux-headers-4.4.0-157/Kbuild'): No space left on device
No apport report written because the **error message indicates a disk full error**
        dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/linux-headers-4.4.0-157_4.4.0-157.185_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

ubuntu@ip-172-21-0-17:/opt/aws-scripts-mon$ df -h

Filesystem                    Size  Used Avail Use% Mounted on
udev                          2.0G     0  2.0G   0% /dev
tmpfs                         395M   46M  350M  12% /run
/dev/xvda1                     20G   13G  6.4G  67% /
tmpfs                         2.0G     0  2.0G   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                         2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/mapper/cassandra-volume  200G  6.4G  194G   4% /var/lib/cassandra
tmpfs                         395M     0  395M   0% /run/user/1000

您的索引节点使用率很高。这基本上意味着您的服务器上有很多小文件(因为磁盘仍然没有满(。

因此,您需要找到这些小文件并删除旧的/不需要的文件。

同时,作为一种快速解决方法,您可以尝试自动删除不需要的软件包。

sudo apt-get autoremove

sudo apt autoremove

注意:这不是永久解决方案。这只是一个快速解决方案。

您一定会一次又一次地面临此问题,除非您找到这些小文件的创建位置并编写cron job以定期删除它们。

最新更新