Quero mover um volume btrfs criptografado por LUKS para a direita. O GParted está me dizendo que sabe como mover a camada LUKS para a direita, mas não sabe como mover a camada Btrfs para a direita. Posso simplesmente mover a camada LUKS para a direita e o btrfs ainda funcionará ou o btrfs contém dados dependentes de localização?
relate perguntas
-
Como eu faria minha máquina Linux parecer que está executando o Windows?
-
Existe um equivalente a cd - para cp ou mv?
-
execute o contêiner do docker como root
-
Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux
-
Como alterar permanentemente Ctrl + C para Ctrl + K no CentOS 7?
Não há literalmente nada de especial em mover uma partição, seja ela LUKS, Btrfs ou qualquer outra coisa.
A forma como as partições funcionam é que o sistema de arquivos desconhece completamente os endereços "reais"; se o Btrfs disser para usar a partição /dev/sdb3, então o setor 0 visto pelo Btrfs é apenas o início dessa partição e permanece assim mesmo se a partição for movida fisicamente para outro lugar.
Por causa disso, todos os dados dependentes de localização dentro de uma partição são relativos ao início da partição e nunca ao disco inteiro. Portanto, o GParted só tem suporte especial para redimensionar partições, mas a movimentação é igual para todas elas.
(E, por falar nisso, se o sistema de arquivos for instruído a usar um dispositivo mapeador LUKS, ele nem mesmo estará ciente da partição abaixo - os dados são na verdade deslocados para liberar espaço para o cabeçalho LUKS no início, mas isso também é oculto do sistema de arquivos.)
É também por isso que redimensionar para a esquerda é muito mais lento do que redimensionar para a direita; ele move o ponto de referência para que todos os dados sejam movidos junto com ele.