Mover partições swap

0

Como posso mover a partição swap (sda5) no Debian 7 do disco SSD principal para o segundo HDD?

saída lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0     1K  0 part 
├─sdb5   8:21   0  93.2G  0 part /home
├─sdb6   8:22   0  93.1G  0 part /tmp
└─sdb7   8:23   0 745.2G  0 part /var
sda      8:0    0  29.8G  0 disk 
├─sda1   8:1    0    28G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0   1.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
    
por PSSGCSim 25.03.2014 / 16:31

1 resposta

1

Fazer isso "adequadamente" é um pouco complicado, pois envolve encolher / var e criar uma nova partição, formatá-la como swap e montá-la (ou seja, modificar / etc / fstab). Você presumivelmente recuperaria o espaço em / dev / sda5, apagando sda2 e sda5, ampliando sda1 e redimensionando o sistema de arquivos raiz.

Uma alternativa mais fácil que não funcionará tão bem seria fazer um swapfile em / var e montá-lo em um dispositivo de loopback, o que significa que você não precisa reduzir / var. Aqui está um howto para criar um arquivo de troca para Ubuntu - idêntico no debian. Resumindo -

(como root) -

dd if=/dev/zero of=/var/swap.file bs=4096 count=102400   (makes a swap file, adjust count to make it bigger)
mkswap /var/swap.file   (to format the swapfile)
add "/var/swapfile   none swap sw 0 0" to /etc/fstab and remove the old entry
swapoff -a; swapon -a     to make swap take affect

Para recuperar espaço em / dev / sda BACK UP SEU SISTEMA. ESTE É PERIGOSO.

Inicialize a partir de um disco de inicialização

fdisk /dev/sda
delete sda2 and sda5
recreate sda1 with identical start, boot flag and filetype.  Change the end size.  (You may be able to use an alternative program to do this)
reboot
resize2fs /dev/sda1   (may be resize4fs depending on OS)

Feito.

    
por 25.03.2014 / 17:05