Posso mesclar duas partições de pontos de montagem dfferent / dev / sda em uma única partição?

1

História:

Meu laptop veio com um sistema operacional Windows 7 instalado, com uma única partição (C :). Eu fiz uma partição secundária fora dessa unidade C: e instalei o Linux Mint na segunda unidade. Eu instalei o Linux Mint usando USB inicializável e selecionei "Outra coisa". Eu fiz um separado /, swap e / home fora da segunda partição. Portanto, fazendo um boot duplo.

Agora, eu queria ir para o Linux em tempo integral. Eu deletei / removi a partição do Windows usando o Gparted. Depois disso, cliquei na unidade não alocada e criei uma nova partição na qual renomei Data mounted em / mnt / Data (destacada na captura de tela). Por favor, veja a imagem anexada do Gparted.

Agora,minhaperguntaé:épossívelmesclar/dev/sda2àminhapartição/home(queé/dev/sda7em/dev/sda3)?Euqueriafazercomqueapartição"Data" fosse incluída no / home para que eu tivesse apenas uma partição. A partição "Data" não contém dados desde que acabei de criar a última noite.

    
por jdee025 22.08.2016 / 04:03

2 respostas

1

Não tenho certeza se você poderá usar o gparted para isso porque planeja mesclar duas partições não contíguas.

Como eu vejo, você não está realmente usando muito do seu espaço no disco rígido. Agora que você está confortável com o uso do Linux, sugiro que mude o sistema para usar o Logical Volume Manager (LVM), que pode ajudá-lo a resolver todos esses problemas. O melhor seria reinstalar o sistema usando o LVM - não tenho certeza se o Mint fornece isso.

Veja: link para uma discussão sobre LVM.

Se você não quer ir todo o porco, você pode simplesmente colocar seu /home no LVM.

A seguir, um breve conjunto de etapas que você deve seguir. Você pode pesquisar instruções detalhadas na Internet.

  1. Faça backup do seu diretório pessoal - você pode fazer isso em uma unidade flash ou em um disco rígido externo.
  2. Como você tocaria seu diretório pessoal e reiniciaria o computador várias vezes, talvez você enfrente problemas ao efetuar login como você mesmo. Para evitar esses problemas, você pode desbloquear a conta root configurando uma senha específica. A maneira de fazer isso é simplesmente sudo passwd root e definir uma senha fácil de memorizar, mas difícil. Além disso, pode ser bom usar um salvamento como esse do link e gravá-lo na unidade USB.
  3. Reinicie o computador. Usando fdisk altere o tipo de partição de /dev/sda2 e /dev/sda7 para 8e (Linux LVM) de 83 (linux).

    fdisk  /dev/sda
    Welcome to fdisk (util-linux 2.28.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command
    
    Command (m for help): t
    Partition number (1-3, default 3): 2
    Partition type (type L to list all types): 8e
    
    Changed type of partition 'Linux LVM' to 'Linux LVM'.
    
    Command (m for help): w
    

    Faça o mesmo para a partição 7

  4. Agora reinicie novamente para que o kernel leia sua tabela de partições e faça o login como root . Se estiver usando o sysrescucd, ele fará login automaticamente como root.

  5. Crie um volume físico (PV) em /dev/sda2 e /dev/sda7 usando pvcreate . Mais uma vez, por favor, veja os recursos vinculados neste post, etc.
  6. Crie um Grupo de Volumes (VG) e, em seguida, um Volume Lógico (LV) chamado "home", que você pode instalar com qualquer sistema de arquivos de sua escolha.

Eu prefiro ext4 e agora xfs porque eles permitem o redimensionamento on-line do sistema de arquivos. A vantagem do redimensionamento online é que eu não tenho que umount do sistema de arquivos para estendê-lo, e também ao estender o volume lógico, pode-se passar um sinalizador para redimensionar o sistema de arquivos.

    
por 22.08.2016 / 06:03
1

A melhor solução pode ser usar o LVM, mas infelizmente parece que você não fez isso no momento da instalação. Se você se sentir confiante o suficiente, você pode ao mesmo tempo converter / dev / sda2 para LVM criando um volume LVM básico (se não houver dados nele), então mova seus dados de um volume antigo / home para o volume LVM, então estenda seu LVM com o espaço liberado de / home. Este movimento poderia ter sido evitado com a ajuda do LVM, então da próxima vez você vai se lembrar de usá-lo: -).

então tudo em um sem reiniciar.

  1. backup / home (apenas por segurança)
  2. parece-me que você não tem dados em / dev / sda2, portanto, com fdisk marcar / dev / sda2 como LVM (8e mas checagem dupla)
  3. pvcreate / dev / sda2
  4. vgcreate newvg / dev / sda2
  5. lvcreate -n newhome newvg
  6. mkfs -t ext4 / dev / newvg / newhome
  7. mount / dev / newvg / newhome / mnt
  8. mv / home /. / mnt /.
  9. umount / home (é melhor estar logado como root)
  10. mount / dev / newvg / newhome / home
  11. modifique o / etc / fstab para que ele monte / dev / newvg / newhome como / home
  12. com fdisk / dev / sda defina sda7 como 8e
  13. pvcreate / dev / sda7
  14. vgextend newhome / dev / sda7
  15. lvextend -l + 100% VG / dev / newvg / newhome
  16. resize2fs / dev / newvg / newhome et voila.
por 22.08.2016 / 06:45

Tags