Windowsで1Gゼロ化スパースファイルを作成する方法


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.