TDD tanfolyam 2014. 05. 06.

The requested operation could not be completed due to a file system limitation

Ez egy érdekes hibaüzenet, amit NTFS fájlok írásakor kaphat néha az ember. A GetLastError ilyenkor a 665-ös hibát adja vissza.
SQL Servernél a snapshotok írásakor jöhet ez elő, otthoni felhasználásnál nagyobb fájlok torrentes letöltése esetén, amikor a torrent kliens mint pl. a uTorrent úgy van beállítva, hogy használja az NTFS sparse file funkcióját. Ha egy sparse fájlt nagyon sok kicsi darabban raknak össze, akkor állhat elő ez a hiba, nem lehet folytatni a fájlt.
Aszongya a tudomány:
” When a sparse file (used for snapshot database files) is populated Windows limits the amount of data that may reside in the file. Once the amount of data stored in the sparse file exceeds the limit further data storage in the file may be prevented.

· Windows 2003 – 64GB (Error 1450 returned)
· Windows 2008 and Vista – 16GB (Error 665 returned)

Forrás.
Ilyenkor én az xcopy /Z forrás cél módszert használom, így a másolás leáll ugyan egy idő után hibával, de a fájl jelentős részét (általában az egészet) sikerül visszanyerni. Aztán a torrent kliens majd befoltozza a lukakat. Így sosincs gondom nagyobb SDK vagy egyéb hasznosság torrentes letöltésekor.

6 Responses to “The requested operation could not be completed due to a file system limitation”

  1. Meister Says:

    Én meg kikapcsoltam a Torrentben a cache-elést, s utána minden tökéletesen működik.
    Egyébként MS béna. :-)

  2. Meister Says:

    (Haladó / Lemez írási cache elől kell kivenni a piput!)

  3. Soczó Zsolt Says:

    Alapban nem jön ez elő torrent kliensben, csak ha direkt engedélyezem a spatial file-okat.
    Hogy béna-e az ms, vagy értelmes kompromisszumot kötöttek a háttérben az erőforrások minimalizálása érdekében, azt nem tudom, majd ha lesz időm megnézem a forrásban. Feltételezem az utóbbiról van szó.

  4. Meister Says:

    Mi az a spatial file?
    De nekem BitTorrentben alapból előjött, ha az írási cache be volt kapcsolva.

  5. Szindbad Says:

    Meister: “Lyukas file” , az, amikor lefoglasz egy file-nak file teruletet, de az valojaban nem foglal helyet a winyon, amig nem irsz bele adatot. Jobb torrent kliensek ilyen file modot hasznalnak, hogy ne egybol foglalja le a teljes filemeretet. Ahogy a torrent tolti le a blokkokat, ugy foglalodik le valojaban is a file merete a filerendszerbol.

  6. Meister Says:

    Aha. Azért ha majd kiderül, hogy akkor ez miért okoz hibát, majd írd meg. Minden esetre a BitTorrentben az írási cache kikapcsolása megoldotta a dolgot.

Leave a Reply