Como posso fazer o btrfs fingir ser ext4?

5

O Dropbox acaba de anunciar que o seu cliente Linux só suportará o ext4 no futuro. Eu atualmente uso o Dropbox em uma partição btrfs (sem quaisquer problemas). Aparentemente, o suporte ao xattr é essencial. Tanto o ext4 quanto o btrfs suportam isso e, de fato, não estou ciente de nenhum recurso do ext4 que o btrfs também não suporte.

Eu não sei como o Dropbox pretende detectar o sistema de arquivos, mas existe alguma maneira de eu conseguir que o btrfs finja ser ext4?

    
por jl6 16.08.2018 / 21:41

2 respostas

1

Sem modificações no kernel, provavelmente não. E mesmo assim pode não ser uma boa ideia, as ferramentas do btrfs podem se recusar a funcionar, uma vez que o sistema de arquivos não é btrfs.

O Dropbox simplesmente não suportará isso, pois não responderá a perguntas ou o programa ativamente evitará a execução em qualquer outro sistema de arquivos? Se for o último, existem várias maneiras de detectar um sistema de arquivos e você não conseguirá enganá-los.

    
por 16.08.2018 / 21:44
1
Provavelmente, a maneira mais fácil de lidar com isso é criar uma imagem de loopback ext4 no sistema de arquivos Btrfs, montá-la em algum local temporário, mover os arquivos que você sincronizar com o Dropbox nesse sistema de arquivos e remontá-lo no diretório de nível superior onde o Dropbox sincroniza.

Isso manterá o Dropbox funcionando, mas você não precisa substituir todo o seu sistema de arquivos. Você ainda obterá alguns dos benefícios do Btrfs, já que você pode capturar instantaneamente a imagem de loopback e tal.

    
por 17.08.2018 / 18:02