2023-07-16 06:46:32 +01:00
# btrfs restore
> Tenta salvar arquivos de um sistema de arquivos btrfs danificado.
> Mais informações: <https://btrfs.readthedocs.io/en/latest/btrfs-restore.html>.
2023-12-27 18:37:07 +00:00
- Restaura todos os arquivos de um sistema de arquivos btrfs para um determinado diretório:
2023-07-16 06:46:32 +01:00
`sudo btrfs restore {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`
2023-12-27 18:37:07 +00:00
- Lista (sem escrever) os arquivos a serem restaurados de um sistema de arquivos btrfs:
2023-07-16 06:46:32 +01:00
`sudo btrfs restore --dry-run {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`
2023-12-27 18:37:07 +00:00
- Restaura arquivos correspondentes a determinados padrões regex ([c]ase-insensitive) de um sistema de arquivos btrfs (todos os diretórios pai do(s) arquivo(s) de destino também devem corresponder):
2023-07-16 06:46:32 +01:00
`sudo btrfs restore --path-regex {{regex}} -c {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`
2023-12-27 18:37:07 +00:00
- Restaura arquivos de um sistema de arquivos btrfs usando um `bytenr` específico da árvore raiz (consulte `btrfs-find-root` ):
2023-07-16 06:46:32 +01:00
`sudo btrfs restore -t {{bytenr}} {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`
2023-12-27 18:37:07 +00:00
- Restaura arquivos de um sistema de arquivos btrfs (juntamente com metadados, atributos estendidos e Symlinks), sobrescrevendo arquivos no destino:
2023-07-16 06:46:32 +01:00
`sudo btrfs restore --metadata --xattr --symlinks --overwrite {{caminho/para/dispositivo_btrfs}} {{caminho/para/diretório_alvo}}`