Montar / usr na nova partição [duplicada]

0

Eu uso o Ubuntu 11.04.

df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              9611492   7553508   1569744  83% /
none                   1665832       644   1665188   1% /dev
none                   1672460      1436   1671024   1% /dev/shm
none                   1672460       648   1671812   1% /var/run
none                   1672460         0   1672460   0% /var/lock
/dev/sda3             67285624  19445284  44422384  31% /home

Im começando a ser um pouco curto em / partição. Eu tenho muito espaço livre no meu disco.

Eu gostaria de montar / usr e / opt em novas partições sem perder os dados. Mas eu não tenho ideia de como fazer isso.

Você pode me ajudar?

    
por La Chamelle 19.07.2012 / 21:09

2 respostas

1

Provavelmente é mais fácil fazer o boot de um Live CD, ou seja, inicializar a partir da instalação e selecionar para testar o Ubuntu.

Uma vez iniciado, abra um terminal e crie novas partições para / usr e para / opt, embora você possa não ter muita coisa lá. Eles precisarão ser partições lógicas e você precisará criar uma partição estendida (/ dev / ada4) primeiro.

Você precisará de vários pontos de montagem temporários, então eu geralmente crio subdiretórios em / mnt (por exemplo, / mnt / root, / mnt / usr e / mnt / opt) copio o conteúdo existente, edite o fstab existente (que estará em / mnt / root / etc / fstab) para montar o novo / usr e / opt.

A sequência de comandos é (UNTESTED !!!) no terminal Live CD é aproximadamente:

# fdisk /dev/sda
.... create new partitions. 4 (extended) 5 (to hold /usr) 6 (to hold /opt)
# mkdir /mnt/root
# mkdir /mnt/usr
# mkdir /mnt/opt
# mount /dev/sda1 /mnt/root
# mount /dev/sda5 /mnt/usr
# mount /dev/sda6 /mnt/opt
.... copy data
# cp -dpRxv /mnt/root/usr/* /mnt/usr
# cp -dpRxv /mnt/root/opt/* /mnt/opt
.... edit /mnt/root/etc/fstab
.... i.e. add extra lines to mount /dev/sda5 on /usr and /dev/sda6 on /opt

Neste ponto, você poderá inicializar a partir de / dev / sda e verificar se tudo funciona bem, mas você notará que não deletamos o conteúdo antigo de / usr e / opt de / dev / sda1; Acabamos de montar os novos diretórios sobre os antigos e, portanto, ocultamos o conteúdo deles. Isto é assim, se não funcionar, você pode apenas desfazer as edições do fstab (excluir ou comentar as linhas extras que você adicionou) e você estará de volta onde você começou sem perder nada.

Finalmente, quando você verificar que está tudo bem, inicie no Live CD novamente, monte / dev / sda1 em / mnt e remova o conteúdo antigo de / usr e / opt

# rm -Rvf /mnt/usr/* /mnt/opt/*

Embora eu tenha reestruturado discos no passado, há sempre o perigo de digitar um comando incorretamente e apagar alguns dados. Neste caso, como você nunca monta / dev / sda3, você deve estar OK, MAS NÃO OFERECE GARANTIA E VOCÊ DEVE VERIFICAR CUIDADOSAMENTE QUE VOCÊ ENTENDE CADA PASSO ANTES DE TENTAR QUALQUER COISA!

    
por StarNamer 19.07.2012 / 22:35
0

Existem duas maneiras de fazer isso que eu conheço:

  • O primeiro seria usar um live CD ou USB do Ubuntu, inicializar seu laptop a partir dele e usar o GParted no sistema operacional inicializado a partir daquele CD / USB desmontar sua partição / dev / sda3 para que você possa redimensioná-la para ocupe todo o espaço do seu disco rígido.

  • O segundo seria copiar e colar todos os dados que você precisa em um disco rígido externo, usando uma instalação do Ubuntu, como um live CD / USB, e reinstalar o Ubuntu 11.04 (ou 11.10 ou 12.04, se você quiser atualizando) e mesclar as partições para preencher todo o espaço do disco rígido.

Como o Ubuntu funciona muito bem quando se trata de particionar essas duas opções, é seguro, no entanto como sempre ao modificar partições de disco é sempre muito recomendado fazer backup antecipadamente Dessa forma, mesmo no caso, mesmo que algo dê errado, você não perderá nenhum dado.

Espero que a minha resposta tenha sido de alguma ajuda, sinta-se à vontade para comentar para me pedir mais detalhes se não tiver certeza de qualquer coisa que eu tenha explicado acima, pois talvez eu não tenha explicado tudo com bastante clareza. [Também estou assumindo que quando você disse que queria criar novas partições que você quisesse usar todo o espaço livre em disco que você tem no final do seu disco rígido, ao invés de criar partições separadas para / usr e / opt como isso seria um incômodo de acessar depois]

    
por Oyibo 19.07.2012 / 21:36