Jak utworzyć rzadki plik zerowy 1G w systemie Windows?


13

W systemie Linux:

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

W systemie Windows grałem z fsutil, ale nie mogę uzyskać mniejszego rozmiaru na dysku niż we właściwościach pliku.

Odpowiedzi:




2

To, co powiedział @ Mehrdad, jest poprawne.

Jednak cokolwiek napiszesz do pliku (nawet zakresy zerowe) będzie uważane za dane dla systemu operacyjnego (a zatem przydzielone miejsce) i tylko FSCTL_SET_ZERO_DATA () pozwoli na zapisanie zer zajmujących przestrzeń.

fsutil sparse setflag [file]

pozwoli ustawić plik jako plik rozrzedzony.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.