Como alterar a partição swap de primária para lógica?

3

Eu estava instalando o Mint em dual boot com o Win8 e eu acidentalmente criei a partição swap principal. Existe alguma maneira de alterar o tipo de partição de primária para lógica? Ou eu tenho que apagar essas partições e reinstalar o Mint?

    
por Chankey Pathak 21.12.2013 / 17:38

1 resposta

6

do I have to delete those partitions and reinstall Mint?

Absolutamente não, você pode fazer isso a partir do Mint enquanto ele está rodando.

Primeiro, desative a troca - swapoff -a . Em seguida, abra fdisk no dispositivo que contém a partição (se você tiver um disco GPT, talvez precise usar gdisk , acredito que eles sejam muito semelhantes; fdisk avisará se esse for o caso). Você precisa fazer isso sudo ou root:

> fdisk /dev/sda
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): 

Isso é /dev/sda , a coisa toda, não apenas /dev/sda1 . Dê uma olhada na tabela de partição com p (você pode ver a lista de comandos primeiro com m ) . Descobrir qual número é a partição swap, eles estão listados em ordem começando com 1. Exclua-o usando d . Adicione uma nova partição com n , e você será perguntado se deseja que ela seja "primária" ou "estendida", escolha estendida. Você pode provavelmente apenas aceitar os valores padrão "Primeiro setor" e "Último setor", isso fará com que a partição use todo o espaço disponível.

A partição estendida pode conter várias partições lógicas. Para fazer isso, adicione outra nova partição com n - agora suas escolhas serão "primárias" ou "lógicas". O primeiro setor padrão para uma nova partição lógica será apenas o primeiro setor da nova partição estendida; cabe a você se deseja preenchê-lo.

Observe que as partições lógicas são numeradas de 5 e que o "Dispositivo" é, correspondentemente, sda5 . Isso é importante porque não é o mesmo que o seu antigo nó de dispositivo de troca.

Altere o tipo da partição com t (lembre-se, é a partição 5 ) para 82 (troca do Linux). Verifique a tabela com p .

Se tiver certeza de que tudo está bem, faça isso com w . Até este ponto (como no ponto anterior você escolhe w ), nada do que você fez foi confirmado, então não se preocupe com erros; você sempre pode salvar com q e começar de novo. Você pode fazer isso com sda1 , sda2 , etc. montado desde que você não tenha alterado nada sobre essas partições. Presumindo que sua troca ocorreu após as outras partições, isso não deve ser um problema (caso contrário, torna-se mais complicado e você precisará usar (g)parted ).

Você terminou com fdisk , saia com q . Edite /etc/fstab para usar o nó de dispositivo correto para trocar e ativar a troca novamente ( swapon -a ).

    
por 21.12.2013 / 18:08