Sparsefile-Attribut entfernen

665
EndUzr

Die Antworten zum Entfernen des Dateiattributs "sparsefile" scheinen sich zu drehen:

fsutil sparse setflag <filename> 0|1 

Das funktioniert bei mir nicht.

Ich bin unter Windows 7 Pro 32-Bit NTFS als Administrator und benutze eine Eingabeaufforderung mit erhöhten Rechten.

Nach den verschiedenen anderen Antworten war mein letztes Versagen wie folgt:

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 

Alle Beweise, die ich bisher gesehen habe, scheinen darauf hinzudeuten, dass setflag keine anderen Parameter als eine Datei (Pfad) akzeptiert, zB:

https://technet.microsoft.com/de-de/library/cc788025.aspx

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

Weiß jemand, wie man dieses Attribut entfernt / deaktiviert, und zwar ideell programmiert (Ich suche ein P $ -Skript mit sdelete zu automatisieren, sparsefiles scheinen ewig zu dauern)?

Oder können Sie meinen Schülerfehler erahnen?

0

1 Antwort auf die Frage

0
Inny

EndUzr, was Sie versucht haben, sollte funktionieren. Ich konnte die Datei mit der in Windows 8.1 x64 verwendeten Befehlssequenz erfolgreich als nicht spärlich festlegen.

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 

Herausforderungen, denen ich beim Einstellen von Dateien als nicht spärlich ausgesetzt war, waren, wenn sie schreibgeschützt (attrib -R <Datei>) oder aus dem Internet heruntergeladen wurden (PS> Unblock-Datei <Datei>). Aber das scheint nicht das Problem in Ihrem Fall zu sein. Sind Sie mit Windows Updates auf dem neuesten Stand?

Inny, danke für die Zeit und Mühe. EndUzr vor 8 Jahren 0
Ja, ich bin über Updates auf dem Laufenden. FWIW "manifestiert" das Problem (auch) bei Dateien, die von Grund auf erstellt wurden ('fsutil file createnew test.nul 1048576'), also denke ich, dass es nicht -R oder ad / l-Dateiproblem sein wird. FWIW habe ich gerade nochmal auf einem Win 8.1-Laptop (64-Bit-NTFS) probiert und wieder Usage: fsutil sparse queryflag bekommen Beispiel: fsutil sparse queryflag C: \ Temp \ sample.txt. EndUzr vor 8 Jahren 0