Qual é a maneira mais segura de remover uma partição de troca?


11

Estou executando o Ubuntu 12.04 em um laptop HP de 64 bits com uma unidade flash de 16 GB. Eu não tenho um disco rígido funcionando no momento. Quando instalei o Ubuntu, criei uma partição de swap de 2 GB no sdb1. Desde então, aprendi que as partições de troca geralmente são uma má ideia em unidades flash, então eu gostaria de usar meu espaço de troca para minhas outras partições. Você pode ver o meu esquema de partição no link abaixo.

Tela GParted

Eu li que só tenho que comentar sdb1no arquivo fstab, inicializar a partir de um CD ao vivo do GParted, selecionar swapoffsdb1, excluir / mesclar com outra partição e tudo está bem.

Mas também li que mexer com sdb1 pode alterar o UUID de sdb2 ou sdb3 e causar problemas. Isso é verdade? O initramfs usa alguma troca?

Além disso, quando o Ubuntu é executado no meu laptop com um disco rígido interno, a partição swap ajuda muito? Eu tenho 6 GB de DDR3. A regra da RAM 1.5xActual ainda se aplica? Parece um pouco para mim.

Obrigado pela ajuda!

UPDATE: Eu removi a troca. O processo que segui é:

  1. Clique com o botão direito do mouse na partição de swap no GParted e no swapoff selecionado.
  2. Utilizado # para comentar a partição swap do fstab.
  3. Tentei inicializar a partir de um CD GParted ao vivo, mas continuava recebendo um erro, então executei o GParted no Ubuntu.
  4. Partição de swap excluída no GParted.
  5. Desmontado / janelas.
  6. Expandido / windows para ocupar o espaço restante.
  7. Montado / janelas.

As partições / e / windows mantiveram seus próprios nomes e UUIDs, e tudo está funcionando bem. Eu nunca vi nenhum espaço de troca sendo usado antes e não pretendo usar a função hibernar, então acho que remover a troca foi uma boa ideia.


Quando você está usando o laptop, deseja suspender / hibernar? Talvez adicione isso à pergunta - isso afeta o tamanho da troca?
23 93 26 35 19 57 3 89

@qbi - você sabe que, ao fazer isso com a captura de tela, é quase ilegível aqui;)
23 93 26 35 19 57 3 89

Se você tiver problemas com a alteração do UUID, estará no melhor lugar para lidar com isso, um livecd, montar a partição e editar o fstab com os novos UUIDs.
23 93 26 35 19 57 3 89

@ Elfy eu liguei a imagem também. Então, clicar nele abrirá uma variante maior.
QBI

11
@qbi graças - poderia ter feito isso eu acho :)
23 93 26 35 19 57 3 89

Respostas:


11

Tente monitorar o uso da memória de troca com o htop (basta abrir um terminal e digite 'htop'), se você não tiver o htop instalado, instale-o com 'sudo apt-get install htop' ou use 'top', mas o htop é mais amigável.

Com sua quantidade de RAM, eu diria que seu uso de swap está em 0% por muito tempo.

Se você deseja formatar sua partição de swap, primeiro você precisa desativar a troca com o comando 'swapoff' e, em seguida, formate a partição com 'mkfs.ext4' ou 'mkfs'. Depois disso, você precisa editar seu '/ etc / fstab' para que o sistema monte sua nova partição no momento da inicialização.

É isso em geral!


2

Ter uma partição swap em qualquer tipo de armazenamento flash (como unidades USB) não é, de fato, uma boa idéia.

Deve ser seguro simplesmente remover a partição de troca. Embora eu pessoalmente nunca tenha me incomodado em removê-lo /etc/fstab, certamente também não vai doer.

Se você possui quantidades suficientes de RAM, o tamanho da partição de troca se torna menos relevante (por favor, corrija-me se estiver errado, alguém). Normalmente, crio uma partição de swap de 4 GB e, até agora, não posso dizer que tive problemas com ela.
Quando o sistema estiver sem memória RAM (como 0 bytes disponível), ele congelará. Se houver uma partição de troca, poderá mover alguns dados da RAM para trocar, para impedir que o sistema congele. Por outro lado, o swap (HDD) é mais lento que a RAM, portanto, se precisar buscar muitos dados da partição de swap, você sofrerá atrasos muito visíveis.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.