我在 vmware 上装了 ubuntu,然后下了几个 docker 镜像,后来硬盘空间紧张用 docker rm -f
和 docker rmi
把镜像都删掉了,虚拟机里看空间也释放掉了,可是在宿主机 win10 下看空间还是被占着
虚拟机中 ubuntu 的磁盘使用情况:
yangx@xps:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 968M 0 968M 0% /dev
tmpfs 198M 9.7M 189M 5% /run
/dev/sda1 28G 6.9G 20G 27% /
tmpfs 990M 8.0K 990M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 990M 0 990M 0% /sys/fs/cgroup
tmpfs 198M 136K 198M 1% /run/user/1000
在宿主机上看这个系统占了 15G 的空间,差了的 8G 空间
虚拟机创建的时候选的是:将虚拟磁盘拆分成多个文件
1
Tinet 2017-06-02 17:08:46 +08:00
关闭虚拟机,重启 vmware 试试
|
2
ooxxcc 2017-06-02 17:15:05 +08:00
你给虚拟磁盘分了 30G 空间啊…… lz 可以搜一下 lazy allocation
|
3
yangxuan8282 OP @Tinet 重启过了,空间还是被占着,不行只能删虚拟机的系统了
|
4
yangxuan8282 OP @ooxxcc 分了 20G 啊
|
5
rssf 2017-06-02 17:28:28 +08:00 via iPhone 1
你不压缩磁盘,windows 下怎么会自动变小?进 vmware,找压缩磁盘以回收未使用的空间
|
6
yangxuan8282 OP @rssf 你说的意思应该是调整虚拟磁盘大小吧,vmware 不是分多少就占多少空间,虚拟机里占用之后宿主机上才会占更多空间,比如装系统时候给了 20G,系统只有 5,6G 的话,就只占用 5,6G
|
7
yangxuan8282 OP |
8
ooxxcc 2017-06-02 18:54:53 +08:00 1
@yangxuan8282 这个说起来比较复杂了
虚拟磁盘是虚拟的块设备,然后虚拟机在块设备上建立了文件系统,然后文件会占用文件系统的空间……然后再涉及到稀疏镜像啊 lazy allocation 啊,文件系统在磁盘上的分布啊之类乱七八糟的玩意…… |
9
Miy4mori 2017-06-03 13:50:59 +08:00 via iPhone
虚拟磁盘应该是只占不吐啊,除非你手动压缩磁盘。
|