Data Domain – DDFM getattr: Error: Při pokusu o přístup k souboru, který obsahuje alternativní datové proudy, vyvolá lwio nepodporovanou úroveň informací
Summary: DDFM getattr: Error: Při pokusu o přístup k souboru, který obsahuje alternativní datové proudy, vyvolá lwio nepodporovanou úroveň informací
Symptoms
Co je alternativní datový stream (ADS)?
Alternativní datové proudy jsou funkcí systému souborů NTFS, která umožňuje souborům ukládat více datových proudů. Primární datový proud obsahuje skutečný obsah souboru, zatímco další datové proudy mohou obsahovat další informace. Původně byl zaveden pro podporu hierarchického souborového systému macOS (HFS), ale od té doby se používá k různým účelům.
Výchozí datový proud se nazývá $DATA, ve kterém je uložen obsah hlavního souboru. Všechny ostatní datové proudy připojené k souboru jsou považovány za "alternativní". Zatímco ADS byl někdy zneužit malwarem ke skrytí dat, legitimně jej používají také aplikace, jako jsou e-maily a archivační software.
Řešení jako Veritas Enterprise Vault a Dell SourceOne používají k ukládání archivovaných informací alternativní datové proudy. Pokud jsou tyto soubory uloženy v systému Data Domain, může dojít k problémům s přístupem k nim prostřednictvím protokolu SMB, protože naše implementace protokolu SMB nepodporuje ADS.
Cause
Implementace protokolu SMB nepodporuje alternativní datové proudy.
Resolution
DDFM getattr: Error: Unsupported info level: Tjeho chyba znamená, že přístup k atributu obsahujícímu alternativní datový proud se nezdařil, protože není podporován.
Název souborů můžete získat dotazem, jako je tento:
grep "Unsupported info level" cifs.log | grep -Po "path.*?\)" | sort | uniq | head -20
Vrátí seznam souborů, například: (head -20 se omezí na prvních 20, pokud chcete celý seznam, použijte "less" místo "head -20"
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604160306.emx)
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604163052.emx)
Obecně však budete muset zkontrolovat, zda soubory skutečně obsahují ADS (viz krok 2)
1b) Upozorňujeme také, že v některých verzích systému DD OS se chyba zobrazí
ADS not supported",
grep "ADS not supported" cifs.log| grep -Po "path.*?\)" | sort | uniq | head -201c) Můžete také spočítat počet přístupů na každý soubor nebo zkontrolovat
cifs.log.1.gz a cifs.log.2.gzzgrep "ADS not supported" cifs.log.[1-2].gz | grep -Po "path.*?\)" | sort | uniq -c | sort -nr |head -20
Mějte na paměti, že alternativní datové proudy nejsou uvedeny v Průzkumníkovi Windows a jejich velikost není zahrnuta do velikosti souboru. Takže pro kontrolu, zda soubor obsahuje ADS, můžete použít několik alternativ:
2.1) Můžete použít dir /r pro zobrazení souborů s alternativními datovými proudy
Chcete-li zobrazit pouze soubory, které obsahují ADS ve složce a jejich podsložkách, můžete použít následující příkaz:
dir /r | find ":$DATA"
Více informací naleznete zde
2.2) Pro kontrolu reklam můžete použít kterýkoli z dostupných nástrojů třetích stran. Společnost Microsoft poskytuje nástroj s názvem Datové proudypro zobrazení datových proudů na vybraném svazku, což je ten, který doporučujeme.
Počínaje Windows PowerShell 3.0 je také možné spravovat ADS nativně pomocí šesti rutin: Add-Content, Clear-Content, Get-Content, Get-Item, Remove-Item, Set-Content.
3) Pokud soubory obsahují alternativní datové proudy (ADS), mějte na paměti, že naše implementace protokolu SMB nepodporuje ADS. V důsledku toho nebudou tyto soubory přístupné přímo a nebudou moci být uloženy v řešení PowerProtect/Data Domain pro přímý klientský přístup.
Soubory obsahující ADS budou muset být uloženy v čistém oddílu NTFS (jako Windows Server)