无法升级 Kali,/var/cache/apt/archives 空间不足

无法升级 Kali,/var/cache/apt/archives 空间不足

我在VM VirtualBox上安装了Kali Linux(我的主机是Ubuntu 18.04)。我是 Kali 新手,但这两个相关问题与我的问题无关。当我尝试升级 Kali 时

apt upgrade

926 upgraded, 81 newly installed, 0 to remove and 4 not upgraded.
Need to get 1,503 MB of archives.
After this operation, 622 MB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
root@kali:~# df -H
Filesystem                 Size  Used Avail Use% Mounted on
udev                       4.2G     0  4.2G   0% /dev
tmpfs                      837M  9.8M  827M   2% /run
/dev/mapper/kali--vg-root   12G   11G  250M  98% /
tmpfs                      4.2G   14M  4.2G   1% /dev/shm
tmpfs                      5.3M     0  5.3M   0% /run/lock
tmpfs                      4.2G     0  4.2G   0% /sys/fs/cgroup
/dev/sda1                  247M   63M  172M  27% /boot
tmpfs                      837M   17k  837M   1% /run/user/130
tmpfs                      837M   33k  837M   1% /run/user/0

我应该如何更改我的文件系统配置? udev 根本没有被使用,为什么?

带有节点 df --o 的输出

Filesystem                Type      Inodes  IUsed   IFree IUse% 1K-blocks     Used   Avail Use% File Mounted on
udev                      devtmpfs 1015859    390 1015469    1%   4063436        0 4063436   0% -    /dev
tmpfs                     tmpfs    1021292    744 1020548    1%    817036    10016  807020   2% -    /run
/dev/mapper/kali--vg-root ext4      701760 395200  306560   57%  10985352 10165868  241744  98% -    /
tmpfs                     tmpfs    1021292     45 1021247    1%   4085168     5340 4079828   1% -    /dev/shm
tmpfs                     tmpfs    1021292      3 1021289    1%      5120        0    5120   0% -    /run/lock
tmpfs                     tmpfs    1021292     17 1021275    1%   4085168        0 4085168   0% -    /sys/fs/cgroup
/dev/sda1                 ext2       62248    339   61909    1%    240972    60868  167663  27% -    /boot
tmpfs                     tmpfs    1021292     24 1021268    1%    817032       16  817016   1% -    /run/user/130
tmpfs                     tmpfs    1021292     32 1021260    1%    817032       32  817000   1% -    /run/user/0

光伏扫描

root@kali:~# pvscan
PV /dev/sda5 VG kali-vg lvm2 [12.40 GiB / 20.00 MiB free]
Total: 1 [12.40 GiB] / in use: 1 [12.40 GiB] / in no VG: 0 [0 ]
root@kali:~# pvdisplay
--- Physical volume ---
PV Name /dev/sda5
VG Name kali-vg
PV Size 12.40 GiB / not usable 2.00 MiB
Allocatable yes 
PE Size 4.00 MiB
Total PE 3175
Free PE 5
Allocated PE 3170
PV UUID R2DnVQ-PUE9-OHbq-2jkh-J5U6-UBik-yJdQGg

它会警告磁盘使用情况 在此输入图像描述

答案1

正如您所猜测的,问题只是您的 VirtualBox 实例中没有足够的空间。

这句话说明了一切:

/dev/mapper/kali--vg-root   12G   11G  250M  98% /

所以你只有 250 MB 的空闲空间。并apt有帮助地告诉您:

此操作后,将使用 622 MB 的额外磁盘空间。

解决方案很简单。只需扩展 Virtualbox 实例所在的逻辑卷 (LV) 即可。lvextend应该这样做。man lvextend应该给你足够的信息。在网站上或在聊天如果您需要更多帮助。

答案2

备份虚拟机(克隆它)然后调整虚拟硬盘驱动器的大小:

要将 kali.vdi 从 ~10 G 增加到 ~20 G,请使用以下命令(来自 Ubuntu):

VBoxManage modifyhd /Path/to/kali.vdi --resize 20000

然后下载格帕特或者使用 Linux live USB。

从 Virtualbox 中,导航至设置 > 存储 > 控制器 IDE,然后附加 gparted.iso

将虚拟机配置为从光驱启动(在设置 > 系统 > 主板

虚拟机将启动进入 Gparted,您将能够调整虚拟硬盘驱动器的大小(10 ~> 20 G),应用更改,退出(关机)

从控制器 IDE 中删除附加的 gpartd.iso,然后启动虚拟机。

相关内容