O que eu gostaria de fazer é “link/passthrough” de um ponto de montagem antigo para um novo ponto de montagem. Estou substituindo discos rígidos: o antigo é /mount/WD_4TB
e o novo será /mount/WD_6TB
. Nomear é principalmente para me ajudar a lembrar qual unidade é qual.
A nova unidade (6 TB) terá os dados da unidade antiga de 4 TB copiados para ela e, em seguida, a unidade antiga (4 TB) será removida (está começando a falhar). Gostaria que os utilitários e scripts olhassem para a nova unidade de 6 TB sem entrar e editar tudo. Também preferiria que essa "passagem" fosse feita no momento da inicialização, de forma automática, e é por isso que estou pensando via fstab.
Para aumentar a confusão, a 'passagem' de 4 TB para 6 TB será feita em um sistema Ubuntu 24.04 com discos rígidos; tenho tentado descobrir o processo em um Raspberry Pi usando um pen drive – para mim, é mais fácil remover e editar um cartão SD quando o root está bloqueado.
O que parece estar próximo é (em /etc/fstab
):
#/media/barry/ADATA_NR_24 /media/barry/ADATA_20 none rbind
/media/barry/ADATA_NR_24 /media/barry/ADATA_20 none mode=1777,rbind 0 0
Os Adata são dois pendrives com os quais estou brincando no Pi; 24 = WD_6TB e 20 = WD_4TB. O 24 está inserido, o 20 não.
Em um momento da minha experimentação, a linha superior (comentada) funcionou: eu conseguia ver os arquivos no diretório 24 enquanto estava no diretório 20, só tinha erro de permissão (root); agora nenhum arquivo aparece no ponto de montagem 'redirecionado'.
O resultado final é cookbooked e o modo supostamente permite que qualquer usuário leia/escreva/execute. Talvez, mas ainda não estou vendo os arquivos, então não tenho ideia se funciona.
Você precisará disponibilizar os dados na nova unidade por meio de um caminho
/mount/WD_4TB
para que isso funcione. Isso pode ser feito/mount/WD_4TB
/mount/WD_4TB
que aponta para o caminho de montagem da nova unidade (/mount/WD_4TB -> /mount/WD_6TB
mount bind
, onde você vincula/mount/WD_4TB
tal/mount/WD_6TB
que o acessoWD_4TB
mostra o conteúdo deWD_6TB
.A opção 2 é a mais simples se, de outra forma, você quiser a nova unidade sob um ponto de montagem reconhecível. É a opção que eu recomendo.
Em qualquer um desses cenários, a montagem existente para a unidade antiga deve ser removida. No entanto, você provavelmente manterá primeiro esses dois pontos de montagem para permitir copiar dados da unidade antiga para a nova. Quando terminar de copiar, remova a montagem da unidade antiga e crie um link simbólico
/mount/WD_4TB
que aponte para a nova unidade.Remova a linha
/etc/fstab
que monta a unidade antiga primeiro:Em seguida, desmonte a unidade antiga e crie o link:
Depois disso, seus dados na nova unidade, montados em
/mount/WD_6TB
, também permanecerão acessíveis para os utilitários que procuram os dados em/mount/WD_4TB
.