Recuperabilidade de sistemas de arquivos Linux

Recuperabilidade de sistemas de arquivos Linux

Estou no Debian 8.6 e tenho tamanho RAID6 de 2 TB de 1x 4 membros em vigor. Além do sistema de backup, agora preciso decidir qual sistema de arquivos usar.

O objetivo deste array é confiabilidade, disponibilidade e possibilidade de recuperar arquivos excluídos.

Responder1

Utilize ext4.

As opções maduras (e não obsoletas) são basicamente ext4 e xfs. Redhat gosta do XFS por sua escalabilidade e desempenho. Não tenho nada contra isso, mas ext4 é mais comumente usado e, portanto, um pouco melhor compreendido (documentação da comunidade como StackExchange).

Não espere recuperar arquivos desvinculados.


Costumava haver um undeleter para Linux ext2. Na minha experiência, não existe um que funcione para sistemas de arquivos modernos.

(Quando o sistema de arquivos FAT da sua câmera quebra com fotos muito desejadas - ou você exclui todas acidentalmente - photorecé incrível. Ele funciona para muitos tipos de documentos, não apenas para fotos. Mas você não quer executá-lo no servidor de um pequena empresa, não pode excluir arquivos que não foram excluídos e não pode informar o nome do arquivo).


Os novos sistemas de arquivos copy-on-write podem transportar instantâneos históricos, permitindo a recuperação se você excluir um arquivo que existia no último instantâneo. Mas:

btrfsnão é considerado estável no Debian. (Todo mundo diz para você usar o kernel upstream mais recente para btrfs, ou possivelmente uma distribuição como o SUSE, onde eles estavam fazendo backport de correções). O código raid5/6 nativo nascente do btrfs foi recentemente descoberto como quebrado e o AFAIK ainda precisa ser reescrito.

ZFS seria uma solução válida. Mas como você mesmo não mencionou isso, eu não sugeriria isso. Nem está incluído no Debian. O ZFS é algo próprio... ele ainda tem seu próprio sistema de cache estranho, separado do VFS normal do Linux.

Responder2

Esta pode não ser a resposta que você deseja ouvir, mas... Até onde eu sei, atualmente não existe nenhum sistema de arquivos que possa recuperar arquivos excluídos de maneira confiável. Digo "confiável" porque sei que existem ferramentas disponíveis que afirmam fazer isso, até certo ponto.

A única maneira infalível de recuperar arquivos excluídos acidentalmente é por meio de backups.

Minha sugestão é que você, em vez de procurar um sistema de arquivos que possa recuperar arquivos, certifique-se de saber quais dados deseja fazer backup e faça isso regularmente usando a ferramenta que melhor lhe convier (eu confio muito, rsyncmas há muitos de outras ferramentas de backup disponíveis).

informação relacionada