Pencerelerde 1G sıfırlanmış seyrek dosya nasıl oluşturulur?


13

Linux'ta:

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

Windows fsutil ile oynuyordum ama disk boyutu dosya özelliklerinin boyutundan daha küçük olamaz.

Yanıtlar:


19
FSUtil File CreateNew temp 0x100000
FSUtil Sparse SetFlag temp
FSUtil Sparse SetRange temp 0 0x100000


2

@Mehrdad'ın söyledikleri doğrudur.

Bununla birlikte, dosyaya yazdığınız her şey (sıfır aralıkları bile) işletim sistemine veri olarak kabul edilir (ve bu nedenle alan ayrılır) ve yalnızca FSCTL_SET_ZERO_DATA (), yer işgal etmeyen sıfırların yazılmasına izin verir.

fsutil sparse setflag [file]

bir dosyanın seyrek dosya olarak ayarlanmasına izin verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.