Ответы о том, как удалить атрибут файла sparsefile, вращаются вокруг:

fsutil sparse setflag <filename> 0|1

Это не работает для меня.

Я нахожусь на Windows 7 Pro 32-битной NTFS, как администратор, используя командную строку с повышенными правами.

Следуя другим ответам, мой последний сбой был следующим:

C:\_DELETEME>fsutil file createnew test.nul 1048576
File C:\_DELETEME\test.nul is created

C:\_DELETEME>dir
 Volume in drive C is Default
 Volume Serial Number is 4CC9-A1B7

 Directory of C:\_DELETEME

04/11/2015  08:16    <DIR>          .
04/11/2015  08:16    <DIR>          ..
...
04/11/2015  08:16         1,048,576 test.nul
...

C:\_DELETEME>fsutil sparse queryflag .\test.nul
This file is NOT set as sparse

C:\_DELETEME>fsutil sparse setflag .\test.nul

C:\_DELETEME>fsutil sparse queryflag .\test.nul
This file is set as sparse

C:\_DELETEME>fsutil sparse setrange .\test.nul 0 1048576

C:\_DELETEME>fsutil sparse queryflag .\test.nul
This file is set as sparse

C:\_DELETEME>fsutil sparse setflag .\test.nul 0
Usage : fsutil sparse setflag <filename>
   Eg : fsutil sparse setflag C:\Temp\sample.txt

C:\_DELETEME>fsutil sparse queryflag .\test.nul
This file is set as sparse

Все свидетельства, которые я видел до сих пор, указывают на то, что setflag не принимает никаких параметров, кроме файла (пути), например:

https://technet.microsoft.com/en-gb/library/cc788025.aspx

C:\_DELETEME>fsutil sparse setflag .\test.nul 0
Usage : fsutil sparse setflag <filename>
   Eg : fsutil sparse setflag C:\Temp\sample.txt

Кто-нибудь знает, как удалить / снять этот атрибут, в идеале программно (я ищу, чтобы автоматизировать сценарий P $ с помощью sdelete, sparsefiles, кажется, занимает много времени)?

Или ты можешь угадать мою школьную ошибку?

1 ответ1

0

EndUzr, то, что вы пробовали, должно работать. Я смог успешно установить файл как разреженный, используя последовательность команд, которую вы использовали в Windows 8.1 x64.

C:\Temp\test>fsutil sparse setrange .\test.nul 0 1048576

C:\Temp\test>fsutil sparse queryflag .\test.nul
This file is set as sparse

C:\Temp\test>fsutil sparse setflag .\test.nul 0

C:\Temp\test>fsutil sparse queryflag .\test.nul
This file is NOT set as sparse

Проблемы, с которыми я сталкивался при настройке файлов как разреженных, были, когда они были установлены только для чтения (attrib -R <file>) или когда они были загружены из Интернета (PS> Unblock-File <file>). Но, похоже, это не проблема в вашем случае. Вы в курсе обновлений Windows?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .