btrfs przywraca określony katalog

5

Mam uszkodzony system plików btrfs i używam go btrfs restoredo przywrócenia. Wydaje się, że działa.

Problem polega na tym, że uszkodzony system plików jest dość ogromny i muszę przywrócić tylko jeden katalog. Widzę ze strony podręcznika opcję

-d directory

ale wiki widzę -d: ???. Czy używasz tej flagi i czy może mi pomóc?

wiso
źródło
Według strony podręcznika btrfs-restore (8) jest -d find dir. To pomaga?. Możesz także użyć -D|--dry-run(tylko listy plików, które zostaną odzyskane), aby sprawdzić, co się stanie.
DavidPostill
nie całkiem. Jak tego użyć? Jak to działa? Przywraca tylko ten reż? I dostać check_mounted(): Could not open my_directory. Czy muszę go zamontować?
wiso
Nie mam pojęcia ....: /
DavidPostill
1
Skorzystać z --path-regex <regex>opcji? przywracaj tylko nazwy plików pasujące do wyrażenia regularnego, musisz użyć następującej składni (prawdopodobnie cytowanej):^/(|home(|/username(|/Desktop(|/.*))))$
DavidPostill

Odpowiedzi:

5

Jak przywrócić określony katalog za pomocą btrfs?

Możesz przywrócić katalog, używając --path-regex <regex>opcji z odpowiednim wyrażeniem regularnym.

Możesz także użyć -D|--dry-rundo zweryfikowania, co zostanie przywrócone.


btrfs-restore - spróbuj przywrócić pliki z uszkodzonego systemu plików btrfs (odmontowany)

-D|--dry-run

suche uruchomienie (tylko lista plików, które zostaną odzyskane).

--path-regex <regex>

przywróć tylko pasujące nazwy plików regex, musisz użyć następującej składni (ewentualnie cytowanej):

^/(|home(|/username(|/Desktop(|/.*))))$

Źródło btrfs-restore (8) Podręcznik strony

DavidPostill
źródło