Puncte:1

ZFS bpool este aproape plin; cum pot elibera spațiu pentru a putea continua să-mi actualizez sistemul fără erori?

drapel lk
l k

Rulez Ubuntu cu ZFS pe root și meu bpool pare a fi aproape plin.

Ieșire din lista zpool bpool:

NUME DIMENSIUNE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
bpool 1.88G 1.69G 191M - - 60% 90% 1.00x ONLINE -

Ieșire din df -h /boot:

Filesystem Size Used Avail Use% Montat pe
bpool/BOOT/ubuntu_s2c09x 367M 303M 64M 83% /boot

Acest lucru cauzează probleme la finalizarea instalării actualizărilor kernelului, de ex. alergare sudo apt upgrade:

Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Se calculează upgrade-ul... Gata
0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat.
2 nu sunt complet instalate sau îndepărtate.
După această operație, se vor folosi 0 B de spațiu suplimentar pe disc.
Doriți să continuați? [Da/nu] 
Se solicită salvarea stării curente a sistemului
EROAREA nu a putut salva starea sistemului: spațiul liber minim pentru a face un instantaneu și a păstra performanța ZFS este de 20%.
Spațiul liber pe piscina „bpool” este de 10%.
Vă rugăm să eliminați manual unele stări pentru a elibera spațiu. 
Configurarea firmware-ului linux (1.197.5)...
update-initramfs: se generează /boot/initrd.img-5.11.0-41-generic
I: initramfs va încerca să reia din /dev/nvme0n1p2
I: (UUID=abdb40da-2d0b-4a45-b024-1c7245ea27ea)
I: Setați variabila RESUME să o înlocuiască.
Eroare 24: Eroare de scriere: nu se poate scrie blocul comprimat 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: eșuat pentru /boot/initrd.img-5.11.0-41-generic cu 1.
dpkg: eroare la procesarea pachetului linux-firmware (--configure):
 instalat pachetul linux-firmware subprocesul de script post-instalare a returnat eroare starea de ieșire 1
Se configurează linux-image-5.11.0-34-generic (5.11.0-34.36)...
Procesarea declanșatoarelor pentru linux-image-5.11.0-34-generic (5.11.0-34.36)...
/etc/kernel/postinst.d/dkms:
 * dkms: rulează serviciul de instalare automată pentru kernel 5.11.0-34-generic
Eroare! Antetele dvs. de nucleu pentru nucleul 5.11.0-34-generic nu pot fi găsite.
Vă rugăm să instalați pachetul linux-headers-5.11.0-34-generic,
sau utilizați opțiunea --kernelsourcedir pentru a spune DKMS unde se află
   ...Terminat.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: se generează /boot/initrd.img-5.11.0-34-generic
I: initramfs va încerca să reia din /dev/nvme0n1p2
I: (UUID=abdb40da-2d0b-4a45-b024-1c7245ea27ea)
I: Setați variabila RESUME să o înlocuiască.
Eroare 24: Eroare de scriere: nu se poate scrie blocul comprimat 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: eșuat pentru /boot/initrd.img-5.11.0-34-generic cu 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools ieșit cu codul de întoarcere 1
dpkg: eroare la procesarea pachetului linux-image-5.11.0-34-generic (--configure):
 instalat linux-image-5.11.0-34-generic pachet subproces script post-instalare a returnat eroare starea de ieșire 1
Au fost întâlnite erori în timpul procesării:
 linux-firmware
 linux-image-5.11.0-34-generic
ZSys adaugă un instantaneu automat al sistemului în meniul GRUB

Am încercat să distrug niște instantanee bpool, dar lista zfs -t instantaneu | grep bpool nu listează peste 100K. De asemenea, am încercat să elimin unele nuclee, vezi rezultatul dpkg -l linux-{imagine,headers}-"[0-9]*":

un linux-headers-3.0 <none> <none> (nicio descriere disponibilă)
un linux-headers-5.10.0-1045-oem <none> <none> (nicio descriere disponibilă)
un linux-headers-5.11.0-34-generic <none> <none> (nicio descriere disponibilă)
un linux-headers-5.11.0-35-generic <none> <none> (nicio descriere disponibilă)
un linux-headers-5.11.0-36-generic <none> <none> (nicio descriere disponibilă)
un linux-headers-5.11.0-37-generic <none> <none> (nicio descriere disponibilă)
un linux-headers-5.11.0-38-generic <none> <none> (nicio descriere disponibilă)
ii linux-headers-5.11.0-40 5.11.0-40.44 toate fișierele Header legate de versiunea 5.11.0 a nucleului Linux
ii linux-headers-5.11.0-40-generic 5.11.0-40.44 amd64 Anteturi kernel Linux pentru versiunea 5.11.0 pe 64 de biți x86 SMP
ii linux-headers-5.11.0-41 5.11.0-41.45 toate fișierele Header legate de versiunea 5.11.0 a nucleului Linux
ii linux-headers-5.11.0-41-generic 5.11.0-41.45 amd64 Antete kernel Linux pentru versiunea 5.11.0 pe 64 de biți x86 SMP
un linux-headers-686-pae <none> <none> (nicio descriere disponibilă)
ic linux-image-5.10.0-1045-oem 5.10.0-1045.47 amd64 Oem de imagine kernel semnat
un linux-image-5.11.0-27-generic <none> <none> (nicio descriere disponibilă)
iF linux-image-5.11.0-34-generic 5.11.0-34.36 amd64 Imagine kernel semnată generic
rc linux-image-5.11.0-35-generic 5.11.0-35.37 amd64 Imagine kernel semnată generică
rc linux-image-5.11.0-36-generic 5.11.0-36.40 amd64 Imagine kernel semnată generică
rc linux-image-5.11.0-37-generic 5.11.0-37.41 amd64 Imagine kernel semnată generică
rc linux-image-5.11.0-38-generic 5.11.0-38.42 amd64 Imagine kernel semnată generică
ii linux-image-5.11.0-40-generic 5.11.0-40.44 amd64 Imagine kernel semnată generic
ii linux-image-5.11.0-41-generic 5.11.0-41.45 amd64 Imagine kernel semnată generică

Cel mai vechi instalat în prezent pare să fie linux-image-5.11.0-34-generic, totuși sudo apt purge linux-image-5.11.0-34-generic sugerează că dorește să se instaleze și linux-image-unsigned-5.11.0-34-generic, ocupând mai mult spațiu.

Ce altceva pot încerca? Este, probabil, o opțiune de a-mi redimensiona/crește bpool-ul? Sunt destul de nou în utilizarea ZFS.

Edit: Am mai făcut niște investigații. zfs list bpool/BOOT/ubuntu_s2c09x -o space -r rapoarte

NUME DISPONIBIL UTILIZAT FOLOSIT SNAP USEDDS UTILIZAT REFRESERV FOLOSIT COPII
bpool/BOOT/ubuntu_s2c09x 229M 1.51G 1.22G 303M 0B 0B
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-11-19-1344 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-21-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-22-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-23-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-24-1335 - 56K - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-25-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-26-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-11-26-1343 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-27-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-28-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-29-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-30-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-01-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-02-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-03-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-12-03-1344 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-04-1337 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-05-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-06-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-07-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-08-1337 - 80K - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-09-0645 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_a2u0ly - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-10-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-12-10-1341 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-11-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-12-1335 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_omna1o - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_5q7106 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-13-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_fwalez - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-14-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_dsm4th - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-15-1335 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_4t769s - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-16-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_z8aa09 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-17-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-12-17-1344 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_dqsnib - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_7w0l6s - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_323q08 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_gqbsa5 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-18-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-19-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0217 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0317 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0417 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0517 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0617 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0717 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0817 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0917 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1017 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1117 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1217 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1317 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-21-1337 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1417 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1517 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1617 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1717 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1817 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1917 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2017 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2117 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2217 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2317 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-22-0017 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0100 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0115 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-22-0117 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0130 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0145 - 0B - - - -

Nu înțeleg cum se poate pretinde că 1,22 GB sunt folosiți de instantanee, dar niciunul dintre instantaneele bpool enumerate nu utilizează spațiu?

Puncte:3
drapel ru

Dezinstalarea nucleelor ​​vechi și neutilizate și a fișierelor asociate este acțiunea corectă de luat; pentru a evita sugestia de a instala un nucleu nesemnat, eliminați pachetele care depind de linux-image-5.11.0-34-generic prin intermediul:

sudo apt purge linux*5.11.0-34*

Al doilea pas necesar pentru a elibera spațiu este eliminarea instantaneelor ​​vechi care fac referire la fișierele care au fost eliminate; enumerați instantaneele prin:

zfs list -r -t snapshot -o name,used,referenced,creation bpool/BOOT

Puteți vedea în REFER coloana câte date sunt referite. Numerele identice coincid adesea cu minim FOLOSIT valori; instantaneele sunt efectiv copii ale instantaneelor ​​anterioare.

Eliminați manual cele mai vechi cinci instantanee prin:

zfs list -r -t snapshot -o nume,folosit,referit,creare bpool/BOOT | cap -n 5 | tăiat -c 35-40 | xargs -n 1 zsysctl state remove --system

Continuați să eliminați instantaneele până când vedeți că se eliberează spațiu.

(Sursa ultimului text și mai multe informații: https://github.com/ubuntu/zsys/issues/155)

Note:

  1. Creșterea unui pool ZFS este posibilă dacă există spațiu nealocat, dar Ubuntu îi alocă spațiul rămas rpool. Micșorarea unui bazin ZFS în loc aparent nu este posibilă.

  2. Văd că instantaneul automat este activat pentru bpool, dar dacă nu vă așteptați ca orice fișiere să se schimbe în afara APT, instantaneele ZSys ar trebui să fie suficiente și ar reduce numărul de instantanee pe care trebuie să le luați în considerare.

  3. Pentru a evita această problemă în viitor, rămâneți la curent cu actualizările kernelului și eliminați-le în mod regulat pe cele vechi. Luați în considerare, de asemenea, reducerea valorii implicite de curățare a gunoiului ZSys /etc/zsys.conf. Pentru un exemplu, vezi: https://github.com/ubuntu/zsys/issues/155#issuecomment-758902487

l k avatar
drapel lk
l k
instantaneul automat pe bpool pare să fie o parte a problemei. Ștergerea instantaneelor ​​mai vechi a eliberat într-adevăr spațiu, în ciuda valorilor lor minime USED. FYI, o singură linie pentru a elimina cele mai vechi 5 instantanee se întrerupe atunci când sunt prezente instantanee automate, dar le-aș putea șterge pe toate lăsând doar pe cele ZSys prin `zfs list -r -t snapshot -o name bpool/BOOT | grep auto-snap | xargs -n 1 sudo zfs destroy`.
drapel ru
„UTILIZAT” arată doar dimensiunea datelor unice pentru acel instantaneu. Prin `-o referenced` puteți vedea valorile `REFER`, care captează toate datele la care face referire un instantaneu, oferind o dimensiune totală a instantaneului (care se suprapune adesea cu cea a altor instantanee, cel mai evident când valoarea `REFER` este mai mare decât valoarea `FOLOSIT`).Valorile „REFER” ar trebui să arate că auto-snapshot-urile fac referire la o mulțime de fișiere vechi, împiedicând eliberarea spațiului pe disc până când ultimul instantaneu care face referire la acele fișiere vechi este distrus. Vă mulțumim că ați împărtășit cum ați scăpat de instantaneele automate!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.