在虚拟机上运行的 ubuntu 16.04 没有可用空间

在虚拟机上运行的 ubuntu 16.04 没有可用空间

这几个星期我都为这个问题而苦恼了……我使用 Ubuntu 16.04.2 LTS 作为开发 Web 服务器,它在 virtualbox(win7)上运行,而且这些“没有可用空间”的情况一次又一次出现。我尝试删除每个临时文件,让它工作了几个小时,然后又出现了同样的问题(这并不奇怪)。我在谷歌上搜索了一下,并尝试扩展我的磁盘大小。我设法扩展了它,使用 gparted live cd 将新的可用空间分配给我的分区(我在终端模式下运行 ubuntu,没有安装 startx)我以为我已经解决了这个问题,它运行了几天,然后又没有可用空间了……我将磁盘大小增加了一倍,所以我有点迷茫了……

在我看来,我的磁盘应该有足够的可用空间......我一定是忽略了一些明显的东西......

df -h 给我:

Filesystem                   Size  Used Avail Use% Mounted on
udev                         981M     0  981M   0% /dev
tmpfs                        201M  3.3M  197M   2% /run
/dev/mapper/ubuntu--vg-root  5.4G  5.0G   23M 100% /
tmpfs                       1001M     0 1001M   0% /dev/shm
tmpfs                        5.0M     0  5.0M   0% /run/lock
tmpfs                       1001M     0 1001M   0% /sys/fs/cgroup
/dev/sda1                    472M  105M  343M  24% /boot
tmpfs                        201M     0  201M   0% /run/user/1000

vm 磁盘设置 gparted 屏幕截图

编辑:
sudo du-ks/*

15940   /bin
104844  /boot
0       /dev
7072    /etc
895620  /home
0       /initrd.img
0       /initrd.img.old
636860  /lib
4       /lib64
16      /lost+found
8       /media
4       /mnt
4       /opt
du: cannot access '/proc/2921/task/2921/fd/4': No such file or directory
du: cannot access '/proc/2921/task/2921/fdinfo/4': No such file or directory
du: cannot access '/proc/2921/fd/4': No such file or directory
du: cannot access '/proc/2921/fdinfo/4': No such file or directory
0       /proc
16      /root
3332    /run
13232   /sbin
4       /snap
4       /srv
0       /sys
32      /tmp
1484508 /usr
2181768 /var
0       /vmlinuz
0       /vmlinuz.old

lsblk

NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0 14.7G  0 disk
├─sda1                  8:1    0  487M  0 part /boot
├─sda2                  8:2    0    1K  0 part
└─sda5                  8:5    0 14.2G  0 part
  ├─ubuntu--vg-root   252:0    0  5.5G  0 lvm  /
  └─ubuntu--vg-swap_1 252:1    0    2G  0 lvm  [SWAP]
sr0                    11:0    1 1024M  0 rom

答案1

感谢@user4556274,我读了他的回答这里,我刚刚使用了命令:

sudo lvm lvextend -r -l +100%FREE /dev/ubuntu-vg/root

我获得了所需的可用空间

答案2

如果您正在运行 Ubuntu,您可以考虑使用随附的“磁盘使用情况分析器”应用程序。它可以更好地显示使用情况并帮助您直接定位文件夹。

我遇到了同样的问题,并在磁盘使用情况分析器的帮助下发现 /var/tmp 几乎使用了 90G 的临时文件。

相关内容