FSUtil File CreateNew temp 0x100000 FSUtil Sparse SetFlag temp FSUtil Sparse SetRange temp 0 0x100000
Как создать нулевой разреженный файл 1G в Windows?
8365
sabgenton
В Linux:
$ dd if=/dev/null of=mysparse seek=1G count=0 $ du -b mysparse 549755813888 mysparse $ du -B1 mysparse 0 mysparse
В Windows я играл с Fsutil, но я не могу получить размер на диске меньше, чем размер в свойствах файла.
3 ответа на вопрос
14
Mehrdad
ты бежал впереди меня ... в любом случае ты прав.
bubu 12 лет назад
0
3
opal
Может быть, это вам поможет: «SparseChecker» - управляет разреженными файлами в Windows NTFS. Он позволяет работать с файлами, а не с отдельными блоками файлов, как это делает «fsutil».
1
bubu
То, что @Mehrdad сказал, правильно.
Однако все, что вы записываете в файл (даже с нулевыми диапазонами), будет считаться данными для операционной системы (и, следовательно, выделено пространство), и только FSCTL_SET_ZERO_DATA () позволит записывать нули, не занимающие места.
fsutil sparse setflag [file]
позволит установить файл как разреженный файл.
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами