Seite 1 von 1
Gelöschte Dateien in einer VM loswerden
Verfasst: 18.05.2011, 17:19
von minimike
Hi
Ich habe eine Win2K VM. Eine Kopie davon möchte ich auf meinem Schlepptop mit FreeBSD 8.2 und Virtualbox betreiben.
Also die VMware Tools sind schon runter und ich habe dann noch ca 40 GB unütze Dateien gelöscht. Da NTFS nicht endgültig löscht sondern nur den Platz wieder zum Überschreiben freigibt frage ich mich nun wie ich diese nun am besten lösche. Anschliessen kann ich die VMDK ja schön kompriemieren.
Verfasst: 18.05.2011, 17:34
von irix
Am sinnvollsten mit einem "sdelete.exe" welches den freien Platz mit NULLEN beschreibt.
Gruss
Joerg
Verfasst: 18.05.2011, 18:14
von minimike
Cool! Das probiere ich gleich aus. Du scheinst das Tool schon zu kennen. Kann ich direkt die Schalter -c -z geben oder besser nacheinander?
lg Darko
Verfasst: 18.05.2011, 18:27
von irix
Ich verwende folgendes VB Scriptchen welches alle Laufwerksbuchsten des OS erfragt und dann nacheinander sdelete aufruft mit -c. Das "-z" hab ich noch nie verwendet und ich kann mir nun da auch nichts vorstellen.
Code: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim fso, d, dc
Set fso = CreateObject("Scripting.FileSystemObject")
Set dc = fso.Drives
WshShell.RegWrite "HKCU\Software\Sysinternals\", 0, "REG_SZ"
WshShell.RegWrite "HKCU\Software\Sysinternals\SDelete\", 0, "REG_SZ"
WshShell.RegWrite "HKCU\Software\Sysinternals\SDelete\EulaAccepted", 1, "REG_DWORD"
For Each d in dc
If d.DriveType = 2 Then
Return = WshShell.Run("sdelete -c " & d, 1, TRUE)
End If
Next
Set WshShell = Nothing
Gruss
Verfasst: 18.05.2011, 18:31
von continuum
Verfasst: 18.05.2011, 20:03
von minimike
Also mit sdelete alles unnötige los geworden.
Code: Alles auswählen
vmware-vdiskmanager -k Windows\ 2000\ Professional-cl2.vmdk
Und die VM ist nur noch 6,8 GB groß. Der Interesse halber, ich habe aber nur knapp 4 GB mit System und Daten drauf. Ist da zum Shrinken noch etwas an Potenzial?
Verfasst: 18.05.2011, 20:18
von continuum
Muelleimer und %temp% geleert ?
Verfasst: 18.05.2011, 20:27
von irix
Schattenkopien?
Verfasst: 18.05.2011, 20:29
von continuum
bei Win2000 ?
Verfasst: 18.05.2011, 20:31
von minimike
irix hat geschrieben:Schattenkopien?
Sind die unter W2K standardmässig an?
Verfasst: 18.05.2011, 20:32
von continuum
nein
Verfasst: 18.05.2011, 20:51
von irix
minimike hat geschrieben:irix hat geschrieben:Schattenkopien?
Sind die unter W2K standardmässig an?
Das es so ein alter Kram ist hatte ich nicht bemerkt.
Gruss
Joerg
Verfasst: 18.05.2011, 21:15
von minimike
Das ist nur ein Laptop
Ich habe ZFS drauf was auf solchen Geräten zwar sehr schön jedoch nicht immer optimal ist. Neben Jboss läuft noch Eclipse und als Desktop Enlightenment. Da ist noch ein wenig Luft für ein paar kleine VM's
Verfasst: 19.05.2011, 14:28
von minimike
Also ich habe jetzt in der VM temporäre Ordner gelöscht und soweit alles sauber gemacht. Dann sdelete.exe -c -z . Nach dem Shrinken ist die VMDK nun 3.5 GB groß. Also mehr an Einspaarpotenzial wird es nicht geben

Stellt mich aber nun zufrieden
Verfasst: 19.05.2011, 14:53
von continuum
wofuer soll das -z gut sein ?
Verfasst: 19.05.2011, 16:42
von minimike
continuum hat geschrieben:wofuer soll das -z gut sein ?
Clean free Space
Also ich verstehe es so das -c allen unützen Müll mit Nullen überschreibt und -z den Kram dann gleich los wird. Jedenfalls mit nur -c klappt hier das Shrinken anschliessend auf dem Host nicht. Die VM bläht sich zum Maximum auf und verbleibt nach dem Shrinken auch in der Größe
edit: sdelete.exe Version 1.5.1
Verfasst: 19.05.2011, 19:53
von continuum
ich hab es hier auch gerade mal probiert - mit -z aendert sich nichts
Verfasst: 19.05.2011, 21:31
von minimike
Kurios. Genau das führt bei mir zum Erfolg.
Jedenfalls ich hab das Erreicht was ich Erreichen wollte. Nochmals heissen Dank an Irix für den Tip
Verfasst: 20.05.2011, 11:20
von Dayworker
Warum hast du eigentlich nicht einfach die OS-Beigabe "
cipher" genommen?
Das gibts seit NT, ist eigentlich zur Anzeige der Laufwerksverschlüsselung (EFS) gedacht und kann auch freien Speicherplatz sicher löschen.
Mehr als ein:
...hätte es dort nicht gebraucht.
Verfasst: 20.05.2011, 12:58
von minimike
Dayworker hat geschrieben:Warum hast du eigentlich nicht einfach die OS-Beigabe "
cipher" genommen?
Das gibts seit NT, ist eigentlich zur Anzeige der Laufwerksverschlüsselung (EFS) gedacht und kann auch freien Speicherplatz sicher löschen.
Mehr als ein:
...hätte es dort nicht gebraucht.
Ich habe halt nur Ahnung von *nix. Als Server ist Windows für mich uninteressant. Und als Desktop bringt Windows mir mehr Arbeit als Nutzen. Meine Platformen beinhalten dank JAVA auch Windows, aber testen tu ich das nur auf RHEL, FreeBSD und gelegendlich Solaris.