So geben Sie die von der virtuellen Maschine belegte Festplatte in VMware Workstation frei

Problembeschreibung

1. Installieren Sie Deepin und CentOS in VMware Workstation für die Entwicklung, aber der von der virtuellen Maschine belegte Speicherplatz wird mit der Zeit immer größer. Bei der Anzeige des Festplattenspeichers in der virtuellen Maschine ist die angezeigte Menge jedoch viel geringer als der belegte Speicherplatz durch die virtuelle Maschine. .
2. Die Nutzung 虚拟机->设置->硬盘->碎片整理/压缩hat keine Auswirkungen.

Umgebungsbeschreibung

1. Vmware Workstation Pro 17/16/15
2. Virtuelle Maschine Deepin/Cent OS 7

Ursachenanalyse:

Es wird spekuliert, dass die virtuelle Maschine beim Lesen und Schreiben der Festplatte möglicherweise nur Sektoren bearbeitet, unabhängig vom Typ und Inhalt des Dateisystems auf der Festplatte. Der Speicherplatz kann nur freigegeben werden, wenn alle Daten 0 sind

Lösung:

Schritt 1: Bereinigen Sie unnötige Dateien

  • Löschen Sie nutzlose Softwarepakete und Dateien
  • Um Docker zu bereinigen,
    können Sie nutzlose Container und Bilder entsprechend der tatsächlichen Situation bereinigen und dann die folgenden Anweisungen ausführen
# 清理tag为none的镜像
$ docker image prune 
# 清理无用的数据卷
$ docker volume prune
  • Bereinigen Sie /vmware/drag_and_dropden Ordner. In diesem Ordner wird der Cache nach der Interaktion zwischen dem Host und der virtuellen Maschine generiert. Er kann gelöscht werden.
# 查找文件夹的完整路径
$ find / -name 'drag_and_drop'
# 删除文件夹
$ rm -rf /home/yov/.cache/vmware/drag_and_drop

Schritt zwei: Füllen Sie den Raum

#填充空间
$dd if=/dev/zero of=/zero.file bs=2M
#将文件同步到磁盘
sudo sync
#删除填充文件
rm -rf /zero.file

Schritt 3: Verkleinern Sie das Stammverzeichnis

$ /usr/bin/vmware-toolbox-cmd disk shrink /

Nachdem Sie die oben genannten Schritte ausgeführt haben, können Sie den Platz grundsätzlich um mehrere G oder sogar Dutzende G reduzieren.

Acho que você gosta

Origin blog.csdn.net/Loiterer_Y/article/details/128368961
Recomendado
Clasificación