我的VirtualBox文件系统如下所示:
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 29799396 5467616 22795012 20% /
devtmpfs 1929980 0 1929980 0% /dev
tmpfs 1940308 12 1940296 1% /dev/shm
tmpfs 1940308 8712 1931596 1% /run
tmpfs 1940308 0 1940308 0% /sys/fs/cgroup
/dev/sdb 31441920 1124928 30316992 4% /srv/node/d1
/dev/sdc 31441920 49612 31392308 1% /srv/node/d2
/dev/sdd 31441920 34252 31407668 1% /srv/node/d3
/dev/sda1 999320 253564 676944 28% /boot
tmpfs 388064 0 388064 0% /run/user/0
磁盘/dev/sdb
,/dev/sdc
,/dev/sdd
是VDI数据磁盘。我从它们中删除了一些数据(不是全部),然后想用来对其zerofree
进行压缩。看起来我无法zerofree
在那些磁盘上使用。这是一个执行:
# zerofree -v /dev/sdb
zerofree: failed to open filesystem /dev/sdb
是否可以在此类磁盘上使用Zerofree?如果没有,是否有其他解决方案?我需要将现有数据保留在这些磁盘上,但要使用zerofree
(或其他方式)用零填充已删除的数据。
我没有找到有关如何zerofree
在此类磁盘上使用的答案,但我找到了一种行之有效的替代解决方案。
/srv/node/d1
,/srv/node/d2
,/srv/node/d3
)。cd /srv/node/d1
)。dd if=/dev/zero of=zerofillfile bs=1M
rm -f zerofillfile
PS与该问题无关,但对于虚拟盒磁盘压缩,请在执行上述命令后使用以下命令:
VBoxManage modifyhd --compact /path/to/my/disks/disk1.vdi
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句