Isso é realmente muito simples.
- Certifique-se, usando
df
e seguindo o velho ditado para medir sete vezes antes de cortar , que haja espaço suficiente na partição nº 1 para todo o conteúdo da partição nº 5. / li> - Desmonte a partição nº 5 de
/home
como você fez. - Crie um diretório como
/home.old
. - Remonte a partição nº 5 em
/home.old
. Para melhores resultados, monte-o somente leitura. - Use um comando para copiar recursivamente tudo de
/home.old
para/home
. -
sync
- Verifique se tudo foi copiado com sucesso. Verifique tudo .
- Verifique se você não excedeu o tamanho máximo na partição # 1. Lembre-se de que você fez isso como superusuário, e assim foi permitido comer no espaço livre de emergência do superusuário no volume.
- Desmontar
/home.old
.
O passo # 5 é o único com todas as armadilhas. Você deve usar um comando que preserve todas as permissões, ACLs e propriedades; e isso não divide arquivos com vários links em vários arquivos vinculados individualmente. pax -r -w -pe
e rsync -H -A -a
são algumas das várias maneiras de fazer isso, que estão além do escopo desta resposta. Há muitas respostas já há muito tempo desde que tratam de como copiar árvores de diretórios preservando tudo.
Se o Windows 10 se ajustará a 55GiB em seu uso normal, também estará além do escopo desta resposta. ☺
Ter o diretório home do superusuário em um volume não-root não era uma boa ideia, já que algumas vezes se quer que o superusuário tenha um diretório home mesmo se ele for inicializado no modo de emergência. Ter diretórios home de usuários ordinários em um volume separado provavelmente era, no entanto. Na mão emocionante, deve ser óbvio como reverter esse procedimento quando chegar a hora.