วิธีการสร้างไฟล์กระจัดกระจาย 1G zeroed ใน windows?


13

ใน linux:

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

ใน windows ฉันได้เล่นกับ fsutil แต่ฉันไม่สามารถรับขนาดของดิสก์ให้เล็กกว่าขนาดในคุณสมบัติของไฟล์

คำตอบ:




2

สิ่งที่ @ Mehrdad พูดถูกต้อง

อย่างไรก็ตามสิ่งที่คุณเขียนไปยังไฟล์ (แม้กระทั่งช่วงศูนย์) จะถือเป็นข้อมูลไปยังระบบปฏิบัติการ (และการจัดสรรพื้นที่) และมีเพียง FSCTL_SET_ZERO_DATA () เท่านั้นที่จะอนุญาตให้เขียนเลขศูนย์ที่ไม่ใช่พื้นที่ว่าง

fsutil sparse setflag [file]

จะอนุญาตให้ไฟล์ถูกตั้งค่าเป็นไฟล์กระจัดกระจาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.