Desmonte a partição montada em / home e mova / home para a partição montada em /

2

Eu tenho duas partições na minha máquina Debian. Um (primeiro) é montado na raiz / e o outro (segundo) é montado em /home (há dois usuários root e ako no diretório /home/ ).

Agora, quero desmontar a primeira partição e colocar /home no segundo (partição montada em / ), para que eu possa instalar Windows-10 no segundo.

Como posso fazer isso sem corromper meu sistema operacional Debian?

Aqui está a saída de lsblk :

sdb device é sobre o que estou falando.

    
por ako 06.03.2018 / 20:36

1 resposta

3

Isso é realmente muito simples.

  1. 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>
  2. Desmonte a partição nº 5 de /home como você fez.
  3. Crie um diretório como /home.old .
  4. Remonte a partição nº 5 em /home.old . Para melhores resultados, monte-o somente leitura.
  5. Use um comando para copiar recursivamente tudo de /home.old para /home .
  6. sync
  7. Verifique se tudo foi copiado com sucesso. Verifique tudo .
  8. 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.
  9. 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.

Leitura adicional

por 06.03.2018 / 21:35