Relacionado a isso .
Eu gostaria de tirar proveito de um switch do SO para atualizar para o BTRFS.
O BTRFS alega oferecer muito (resiliência à perda de dados, autocorreção se RAID, soma de verificação de metadados e dados, compactação, snapshots). Mas é lento quando usado com
fsync
programas intensivos comodpkg
(eu seieatmydata
e osapt-btrfs-snapshot
programas ruins ) e não instalarei um RAID: p.O EXT4 permite apenas a soma de verificação de metadados e não compacta dados.
Em 6 anos, tive que reinstalar meu sistema operacional duas vezes por causa da corrupção do disco rígido (após viagens de avião). A primeira a tornar o laptop não inicializável, o segundo grupo de corrupções foi identificado graças a um filme corrompido e à verificação md5sum dos binários do sistema operacional. (A SMART me diz que o disco está correto). A lappy atualmente se comporta de maneira estranha. Não sei se o hardware ou o software é o culpado, mas suspeito que o hardware (tudo começou logo após um voo, mais uma vez).
Você recomendaria mudar para o BTRFS para um laptop por causa da compactação de dados e soma de verificação ou devo ficar com o EXT4?
(Não me importo com qual é "melhor" em relação a qualquer variável, mas não tenho quase nenhuma experiência com BTRFS e gostaria de receber algum feedback)
EDITAR:
Sejamos claros: o BTRFS ainda está marcado como experimental, eu sei , mas o SUSE diz que não deveria mais. O mesmo acontece com a Oracle (eu sei quem é a Oracle). E várias distribuições já propõem BTRFS para instalação e a maioria delas planeja mudar para ele nos próximos meses.
Dois fatos:
- Os backups de dados corrompidos são inúteis . Não entendo por que pareço ser o único a me incomodar. Isso não é senso comum? Enquanto isso:
- Pare de me dizer que devo fazer backups: eu já faço.
- Parar de sugerir backups é apenas o suficiente para manter meus dados seguros, exceto se você estiver disposto a me fornecer TBs de espaço livre para fazer anos de backups.
- Um arquivo corrompido = / => Linux reclamando . Então:
- Não suponha que seu sistema / dados esteja correto apenas porque o sistema operacional está inicializando.
- Espero que você entenda que eu prefiro a soma de (meta) dados a um software com excesso de engenharia e inchado que faria inconvenientemente metade do bom trabalho que o BTRFS para verificar a integridade dos dados.
Está mais claro agora que não estou perguntando qual FS é "melhor"? A questão é que, como eu faço backups regularmente, o BTRFS ainda é experimental demais para ser usado em suas funções de verificação de integridade de dados ou devo seguir o EXT4?
fonte
dd
todo o meu disco rígido -, ainda não sei se os programas que estou usando no momento estão corrompidos ou não. Mas o BTRFS ainda pode ser muito jovem para esse período ... Se eu falei sobre RAID, era apenas para dizer que, em uma perspectiva de prevenção de perda de dados, ( não de backup), isso teria sido útil para resolver pequenos problemas de corrupção ... Mas isso não é aplicável neste caso.Respostas:
Concordo com vonbrand, o btrfs ainda não está no nível de maturidade do ext * ou XFS ou JFS, para citar alguns. Eu não o usaria em um laptop com dados preciosos, a menos que eu tenha um backup confiável que possa ser feito também em qualquer lugar.
O Btrfs pode detectar corrupções, mas não fará nada além de relatar a detecção, a menos que você tenha uma cópia incorreta disponível dos mesmos dados, o que significa que você precisa de RAID ou duplicação de dados no volume.
Dito isto, estou pensando em usá-lo (usando RAID-1) para uma máquina, mas também tenho o Crashplan sendo executado nessa máquina!
Há muito tempo, uso o JFS no meu laptop. Um dos motivos foi o menor uso da CPU comparado ao XFS ou ext3 ao executar operações de arquivo. Eu nunca verifiquei se ele também economizou consumo de energia, mas essa foi minha suposição. Achei o JFS bastante estável e seguro, nunca perdi dados ao usá-lo.
fonte
rsync
é que ele não tem idéia se um arquivo deve ter sido alterado ou não. Isso é mais claro?A "sabedoria comum" dos desenvolvedores de sistemas de arquivos é que são necessários cerca de 5 anos para considerar um sistema de arquivos estável o suficiente para uso não experimental. O BTRFS ainda não acumulou 5 anos, por isso é considerado estritamente para uso experimental no momento. Se os dados na máquina não forem críticos e houver um esquema de backup rigoroso, vá à loucura. Esteja preparado para relatar coisas estranhas acontecendo.
O Fedora 18 (versão atual) não possui BTRFS e ainda não está agendado para o Fedora 19 . E dado que um dos objetivos do Fedora é rastrear agressivamente as novas tecnologias, você deve dizer algo ...
fonte
Eu uso 3 notebooks e uso BTRFS em 2 deles há mais de 4 anos. O último problema de estabilidade (e perda de dados) que experimentei antes de mudar para o kernel 3.3, portanto, para todos os propósitos práticos, considero o btrfs estável para uso doméstico.
Infelizmente o btrfs não está completo:
como o @Huygens mencionou, ele não tem capacidade de curar arquivos corrompidos.
ao colocá-lo em cima de
ecryptfs
(um padrão de uso comum se você valoriza os dados armazenados no seu notebook) e repentinamente perder energia (ou sofrer uma falha no kernel) dos arquivos que estão sendo gravados no momento para frequentemente truncados para o comprimento 0 (com pouca esperança de recuperá-los). Pense~/.config/dconf/user
por exemplo.qualquer sistema de arquivos COW fica mais fragmentado que o não-COW. E não há maneira real de desfragmentar um volume BTRFS além de comprar um segundo disco rígido e
rsync
inserir o conteúdo. Se você deseja evitar a fragmentação, mantenha cada FS no mínimo 30% vazio e (ou?) Evite coisas como bancos de dados, torrents ou ferramentas de sincronização de arquivos. Na minha configuração, o btrfs ficou tão fragmentado nos últimos 2 anos, que em condições controladasapt-get install
leva 6 vezes mais tempo na partição principal do btrfs do que no ext4 meio vazio. E eu sempre uso btrfs com suaautodefrag
bandeira.Estou frustrado com o btrfs a ponto de planejar mudar para o ZFS .
fonte
Se você se preocupa muito com a vida da bateria, não deve perder tempo com a CPU. Por exemplo, apenas navegar na Web levaria seu sistema a gastar energia na compactação de dados em cache. Se estiver com problemas de espaço de armazenamento, considere usar o armazenamento remoto com mais frequência (consulte samba, sshfs, etc.).
Você ainda pode querer usar o btrfs para outros recursos úteis para os guerreiros em laptops. O principal para mim são os instantâneos, que permitem fazer backups incrementais regulares de volta à sua estação de trabalho. Também existem otimizações de ssd e, se você tiver um laptop com duas unidades, o btrfs balance fornece um espelhamento poderoso.
fonte