Windows VMware filnivååterställning (FLR) misslyckas när en återställd filsökväg överskrider den maximala sökvägslängden (MAX_PATH)
Den här artikeln gäller för
Den här artikeln gäller inte för
Den här artikeln är inte kopplad till någon specifik produkt.
Alla produktversioner identifieras inte i den här artikeln.
Symptom
Återställningsjobb på filnivå misslyckas på viss katalogsökväg med djup rekursion. FLR-loggarna visar allmänna felloggar
-------------------------------------------------------------------------------------------------------- ----- START avvmwfile log <timestamp> UTC [18.2.100-134 Linux-x86_64] -------------------------------------------------------------------------------------------------------- <timestamp> avvmwfile Info <5008>: Logging to /usr/local/avamarclient/var/MOD-1565970042058-<cid>-3019-vmwfilew.log <timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfile.cmd <timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfileAll.cmd <timestamp> avvmwfile Info <6673>: CTL listening on port 34258 <timestamp> avvmwfile Info <10684>: Setting ctl message version to 3 (from 1) <timestamp> avvmwfile Info <16136>: Setting ctl max message size to 268435456 <timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfile.cmd <timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfileAll.cmd <timestamp> avvmwfile Info <19660>: targetlist contains <dir backup="true" date="1969-01-01 00:00:00" internal="0" group="unknown" protection="drwx------" name="C:/DFS_Shares/Users/Bob" size="65536" saveas="C:/DFS_Shares/users/restore" user="unknown" /> <timestamp> avvmwfile Error <0000>: Failed to restore files via network, check proxy log for details <timestamp> avvmwfile Error <0000>: assist_restore error. ret: 157 -------------------------------------------------------------------------------------------------------- ----- END avvmwfile log <timestamp> UTC (0 warnings, 2 errors, 0 fatal errors) --------------------------------------------------------------------------------------------------------
Orsak
Inuti den virtuella maskinen är Microsoft Windows konfigurerat med DFS (Distributed File System) med mycket djupa filträdsstrukturer.
Vid återställning till återställningsalternativet för ursprunglig plats visas följande på proxyn:
Vid återställning till återställningsalternativet för ursprunglig plats visas följande på proxyn:
>file name: file1.txt >file name: files2 >file name: <long-file>-example.txt >fail to create file C:\DFS_Shares\users\restore\folder1\folder2\folder3\....< file length bigger than 260 characters>-example.txt error code:2
Problem: Maximal banlängd (MAX_PATH) överskreds. Som standard är den här gränsen 260, vilket orsakar problem med att skapa återställningsfiler om kombinationen av lagringsplats och filnamnssökväg är större än 260 tecken
Mer information finns på den här Microsoft-sidan: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
"I Windows-API:et (med vissa undantag som beskrivs i följande stycken) är den maximala längden för en sökväg MAX_PATH, vilket definieras som 260 tecken.
En lokal sökväg är strukturerad i följande ordning: enhetsbokstav, kolon, omvänt snedstreck, namnkomponenter avgränsade med omvända snedstreck och ett avslutande null-tecken"
Mer information finns på den här Microsoft-sidan: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
"I Windows-API:et (med vissa undantag som beskrivs i följande stycken) är den maximala längden för en sökväg MAX_PATH, vilket definieras som 260 tecken.
En lokal sökväg är strukturerad i följande ordning: enhetsbokstav, kolon, omvänt snedstreck, namnkomponenter avgränsade med omvända snedstreck och ett avslutande null-tecken"
Upplösning
1. I nyare Windows-operativsystem (Windows 10, version 1607 och senare) aktiverar du Aktivera långa sökvägar.
Följande microsoft kb har instruktioner: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
ELLER
2. Istället för att återställa till den ursprungliga platsen gör du en omdirigering för att förkorta katalogsökvägen.
Exempel: c:\restore\ som minskar den övergripande filsökvägen.
Berörda produkter
AvamarProdukter
Avamar, Avamar Client for VMwareArtikelegenskaper
Artikelnummer: 000053607
Artikeltyp: Solution
Senast ändrad: 09 okt. 2024
Version: 3
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.