Bagaimana cara membuat file jarang memusatkan perhatian 1G di windows?

10

Di linux:

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

Di windows saya telah bermain dengan fsutil tapi saya tidak bisa mendapatkan ukuran pada disk menjadi lebih kecil dari ukuran pada properti file.

sabgenton
sumber

Jawaban:

16
FSUtil File CreateNew temp 0x100000
FSUtil Sparse SetFlag temp
FSUtil Sparse SetRange temp 0 0x100000
Mehrdad
sumber
kamu berlari di depanku ... lagipula kamu benar.
bubu
1

Apa yang dikatakan @Mrdrdad benar.

Namun, apa pun yang Anda tulis ke file (bahkan rentang nol) akan dianggap data ke sistem operasi (dan dengan demikian ruang yang dialokasikan) dan hanya FSCTL_SET_ZERO_DATA () yang akan memungkinkan nol yang menempati ruang tanpa spasi untuk ditulis.

fsutil sparse setflag [file]

akan memungkinkan file ditetapkan sebagai file jarang.

bubu
sumber