[Ubuntu-cat] Necessitat de la partició d'intercanvi (swap)
Walter Garcia-Fontes
walter.garcia a upf.edu
diu mar 21 08:21:08 UTC 2021
* Joan Inglada Roig, joan.inglada a gmail.com [20/03/21 23:28]:
> *Si la partició "sda8" d'intercanvi (swap) és innecessària, podria passar
> l'espai a la "sda6" perquè sovint m'avisa que es queda amb poc espai. Ho
> puc fer amb el GParted?*
>
> Per si pot ser necessari he fet el següent:
> sudo fdisk -l
> sudo mount
> a: https://paste.ubuntu.com/p/RPNVJdZD3W/
>
> Resposta d'en Walter
>
> Com es pot veure aquí tens 22 Gigues dedicats a la partició d'intercanvi
> (swap). No sé quanta memòria té el teu ordinador, però de totes maneres és
> una barbaritat d'espai, sols justificable si el teu sistema te molta
> memòria i vols fer hibernació, és a dir poder mig apagar el sistema i
> recuperar exactament l'estat que tenia en engegar-lo.
>
> Resposta meva:
>
> Sempre, a les hores de menjar i altres descansos, acostumo a "Aturar
> temporalment": És correcte o seria millor fer alguna altra cosa?
> La RAM aquí es pot veure:
> ======================================================
> free -h
> total used free shared buff/cache
> available
> Mem: 11Gi 4,2Gi 2,6Gi 755Mi 4,8Gi
> 6,4Gi
> Swap: 22Gi 1,0Mi 22Gi
>
> ======================================================
Aturar temporalment ja està bé, és el que normalment es fa. Hibernar
no és quelcom que massa gent faci servir.
Per tant per veure quina mida hauria de tenir el fitxer d'intercanvi
(swap) es pot fer servir la taula que hi ha a aquest enllaç:
https://help.ubuntu.com/community/SwapFaq
Segons aquesta taula la mida recomanada del fitxer d'intercanvi amb la
memòria RAM que és de 3Gb.
Per tant el primer que pots fer és passar a fer servir l'intercanvi al
fitxer, configurar perquè el fitxer d'intercanvi es munti de forma
persistent a cada arrencada, i per últim eliminar la partició
d'intercanvi i aprofitar l'espai guanyat.
Per passar a fer servir fitxer en comptes de partició d'intercanvi,
primer s'ha deshabilitar l'intercanvi:
sudo swapoff -a
Ara has de decidir on tenir el fitxer d'intercanvi. Crec recordar que
a la partició /dev/sda7 tens muntat un volum que es diu "/dades" i que
té molt d'espai. Per tant convindria posar aquí el fitxer
d'intercanvi, i no a les particions més petites on tens el sistema,
perquè si ja tenies problemes d'espai, si ho poses a la partició del
sistema encara tindràs més problemes d'espai. Per tant l'ordre seria:
sudo fallocate -l 3G /dades/swapfile
Ara convé restringir una mica els permisos d'aquest fitxer, per evitar
que s'esborri per accident:
sudo chmod 600 /dades/swapfile
Si ara fas:
ls -lh /dades/swapfile
veuràs que sols els sistema pot llegir i escriure aquest fitxer.
Ara s'ha de configurar aquest fitxer perquè serveixi d'intercanvi:
sudo mkswap /dades/swapfile
Ara ja sols queda tornar a habilitar l'intercanvi:
sudo swapon /dades/swapfile
L'únic problema és que això no és persistent, és a dir, hauries de
donar aquesta ordre cada cop que engegues el sistema. Per evitar això,
has de fer el mateix que abans per crear un punt de muntatge
persistent, és a dir modificar el fitxer /etc/fstab. Com sempre compte
amb aquest pas, perquè un error pot deixar el sistema sense
possibilitat d'arrencar.
Per entrar la línia que cal al /etc/fstab, es pot fer des de la línia
d'ordres amb:
echo '/dades/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Això escriurà la línia que cal al /etc/fstab. Si completes tot això
després es podrà mirar de reclamar l'espai de la partició que ja no es
fa servir. Tingues en compte però que si tens diverses versions de
l'Ubuntu en diverses particions de sistema, hauràs de fer l'últim pas
(afegir la línia al /etc/fstab) a tots els sistemes, abans d'eliminar
la partició de swap que estaves fent servir.
--
Walter Garcia-Fontes
L'Hospitalet de Llobregat
Més informació sobre la llista de correu Ubuntu-cat