So erstellen Sie eine 1G-Datei mit Nullabgleich in Windows?

8444
sabgenton

In Linux:

$ dd if=/dev/null of=mysparse seek=1G count=0 $ du -b mysparse 549755813888 mysparse $ du -B1 mysparse 0 mysparse 

In Windows habe ich mit fsutil gespielt, aber ich kann die Größe der Festplatte nicht kleiner als die Größe in den Dateieigenschaften ermitteln.

8

3 Antworten auf die Frage

14
Mehrdad
FSUtil File CreateNew temp 0x100000 FSUtil Sparse SetFlag temp FSUtil Sparse SetRange temp 0 0x100000 
du bist mir vorausgelaufen ... du hast trotzdem recht. bubu vor 12 Jahren 0
3
opal

May be this will help you: "SparseChecker" - manages sparse files on Windows NTFS It allows to operate with files, not with individual blocks of files as "fsutil" does.

1
bubu

Was @Mehrdad sagte, ist richtig.

Was auch immer Sie in die Datei schreiben (auch Bereiche von Null), würde als Daten für das Betriebssystem betrachtet (und damit der zugewiesene Speicherplatz), und nur FSCTL_SET_ZERO_DATA () würde das Schreiben von Leerzeichen erlauben, die Nullen belegen.

fsutil sparse setflag [file]

würde es erlauben, eine Datei als spärliche Datei festzulegen.