Puncte:4

Cum să eliberez spațiu corect pe sistemul meu de fișiere /var/lib/snapd când snapd nu este disponibil?

drapel de

Folosesc Ubuntu 20.04 LTS.

Serviciul meu snapd nu este disponibil:

$ systemctl stare snapd.service
â snapd.service - Snap Daemon
     Încărcat: încărcat (/lib/systemd/system/snapd.service; activat; prestabilit furnizor: activat)
     Activ: dezactivare (stop-sigterm) (Rezultat: timeout)
TriggeredBy: â snapd.socket
   PID principal: 29952 (snapd)
      Sarcini: 10 (limită: 8186)
     Memorie: 12,8 M
     CGroup: /system.slice/snapd.service
             ââ29952 /usr/lib/snapd/snapd

27 oct 00:47:07 seb-C70D-B-311 systemd[1]: Se pornește Snap Daemon...
Oct 27 00:47:07 seb-C70D-B-311 snapd[29952]: Stare AppArmor: apparmor este activat și toate caracteristicile sunt disponibile
Oct 27 00:47:07 seb-C70D-B-311 snapd[29952]: Stare AppArmor: apparmor este activat și toate caracteristicile sunt disponibile
Oct 27 00:48:37 seb-C70D-B-311 systemd[1]: snapd.service: start operation time a expirat. Încheiere.
Versiune $ time snap
snap 2.52.1
snapd indisponibil
serie  -

0m25.075s reale
utilizator 0m0.036s
sys 0m0.060s

Ale mele /var/lib/snapd sistemul de fișiere este plin:

$ df -PTh /var/lib/snapd
Tip sistem de fișiere Dimensiune Utilizată Avail Use% Montat pe
/dev/mapper/VG_Samsung_SSD_860_EVO_1TB__S3Z9NB0K4019-LV_var_lib_snapd ext4 4.9G 4.9G 0 100% /var/lib/snapd
$ ls -lh /var/lib/snapd/snaps
total 4.0G
-rw------- 1 rădăcină rădăcină 68K 10 septembrie 23:08 acrordrdc_53.snap
-rw------- 1 rădăcină rădăcină 68K 20 septembrie 13:03 acrordrdc_62.snap
-rw------- 2 root root 4.0K 26 septembrie 12:44 bare_5.snap
-rw------- 1 rădăcină rădăcină 146M Oct 10 21:58 chromium_1781.snap
-rw------- 2 rădăcină rădăcină 145M Oct 23 12:29 chromium_1801.snap
-rw------- 1 rădăcină rădăcină 56M 23 iunie 18:57 core18_2074.snap
-rw------- 1 rădăcină rădăcină 56M 15 august 17:45 core18_2128.snap
-rw------- 1 rădăcină rădăcină 62M 24 iulie 10:15 core20_1081.snap
-rw------- 1 rădăcină rădăcină 62M 8 oct 22:05 core20_1169.snap
-rw------- 1 root root 100M Oct 15 11:18 core_11798.snap
-rw------- 1 root root 100M Oct 21 12:26 core_11993.snap
-rw------- 2 root root 163M Dec 19 2020 gnome-3-28-1804_145.snap
-rw------- 1 rădăcină rădăcină 165M 8 iulie 16:18 gnome-3-28-1804_161.snap
-rw------- 1 rădăcină rădăcină 219M 9 ianuarie 2021 gnome-3-34-1804_66.snap
-rw------- 1 rădăcină rădăcină 219M 14 iunie 14:23 gnome-3-34-1804_72.snap
-rw------- 1 rădăcină rădăcină 66M 22 aprilie 2021 gtk-common-themes_1515.snap
-rw------- 1 rădăcină rădăcină 66M 26 septembrie 12:44 gtk-common-themes_1519.snap
-rw------- 2 root root 140K 23 august 2020 gtk2-common-themes_13.snap
drwxr-xr-x 2 root root 4.0K 10 iulie 2020 parțial/
-rw------- 1 rădăcină rădăcină 33M Oct 13 20:06 snapd_13270.snap
-rw------- 1 rădăcină rădăcină 33M Oct 20 21:14 snapd_13640.snap
-rw------- 1 root root 136M 23 august 00:17 whatsapp-for-linux_26.snap
-rw------- 1 root root 112M Oct 18 15:58 whatsapp-for-linux_27.snap
-rw------- 2 root root 304M 6 februarie 2021 wine-platform-5-stable_16.snap
-rw------- 1 rădăcină rădăcină 304M 26 septembrie 12:44 wine-platform-5-stable_18.snap
-rw------- 2 root root 323M Sep 20 13:03 wine-platform-6-stable_8.snap
-rw------- 1 root root 347M Oct 8 22:05 wine-platform-runtime_250.snap
-rw------- 1 root root 347M Oct 15 11:19 wine-platform-runtime_251.snap
-rw------- 1 root root 347M Oct 23 12:29 wine-platform-runtime_252.snap
-rw------- 1 root root 164M Oct 26 22:50 wine-platform-runtime_252.snap.partial

Cum pot elibera spațiu corect pe mine /var/lib/snapd sistem de fișiere când snapd nu este disponibil?

EDIT0: Nu se poate porni snapd serviciul cu succes, poate din cauza mea /var/lib/snapd sistemul de fișiere este plin.

vanadium avatar
drapel cn
Faceți snapd activ, apoi eliminați pachetele snap folosind `sudo snap remove packagename`. Ce vrei să spui cu „Sistemul meu de fișiere /var/lib/snapd este plin :”? Se află pe o partiție separată care este plină?
SebMa avatar
drapel de
@vanadium Bună, mulțumesc pentru răspuns. Vezi EDIT0-ul meu.
vanadium avatar
drapel cn
N-am văzut pe cineva să aibă o partiție separată doar pentru snaps. Problema este cauzată de lipsa spațiului. Soluție: măriți acea partiție. Recomandare: nu aveți asta pe o partiție dedicată.
SebMa avatar
drapel de
@vanadium Nu se poate. Nu mai am loc liber.
Puncte:2
drapel cn

Alerga

sudo rm /var/lib/snapd/cache/*

pentru a șterge memoria cache, asta ar trebui să vă ofere puțin spațiu liber.

SebMa avatar
drapel de
Exact ceea ce căutam. Îmi pare rău că nu am putut aștepta suficient până a venit răspunsul tău. Din păcate, a trebuit să șterg totul manual făcând `sudo apt purge snapd`
Puncte:2
drapel ug

Puteți elimina toate versiunile neutilizate de pachete snap. Puteți crea un fișier script și îl puteți face executabil sau pur și simplu îl puteți copia și lipi în consolă.

Rețineți că aveți nevoie sudo drepturi pentru aceasta.

#!/bin/sh
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
în timp ce citiți revizuirea pachetului; do
    sudo snap remove "$pkg" --revision="$revision"
Terminat

Dacă îndepărtare rapidă comanda nu funcționează deoarece snapd serverul nu este rulat, ar trebui să eliberați ceva spațiu manual. Puteți elimina o versiune veche a unui fișier de pachet snap.

de exemplu. utilizatorul are două instantanee Chromium, crom_1781.snap și crom_1801.snap. Doar eliminați manual versiunea mai veche folosind:

sudo rm /var/lib/snapd/snaps/chromium_1781.snap

Și încercați să rulați snapd serviciu.

De asemenea, puteți curăța fișierele jurnale pentru a obține spațiu liber prin această comandă:

journalctl --vacuum-size=100M
Lorenz Keel avatar
drapel gr
va funcționa comanda `snap` dacă serviciul `snapd` este dezactivat?
Alexey Muravyov avatar
drapel ug
nu sunt sigur. dar dacă nu se poate, ar trebui să eliberați ceva spațiu manual, de ex. puteți elimina manual unul dintre fișierele pachetului snap cu versiunea veche, de ex. utilizatorul are două chromium_1781.snap și chromium_1801.snap. eliminați doar mai puțină versiune; și încercați să rulați serviciul snapd; De asemenea, puteți curăța fișierul jurnal pentru a obține spațiu liber prin această comandă journalctl --vacuum-size=100M
Lorenz Keel avatar
drapel gr
în opinia mea, ar trebui să adăugați ultimul comentariu în răspunsul dvs.
SebMa avatar
drapel de
@AlexeyMuravyov Ai scris `de ex. utilizatorul are două chromium_1781.snap și chromium_1801.snap. doar eliminați mai puțină versiune Și încercați să rulați serviciul snapd` . Această eliminare se poate face cu `rm`?
Alexey Muravyov avatar
drapel ug
sigur. utilizați sudo rm pentru o versiune mai mică a pachetului snap, dar mai bine eliminați pachetele de aplicații precum chromium sau watsapp sau wine și nu core și gnome. sigur că nu aveți nevoie de mult spațiu pentru a rula daemo. De asemenea, puteți elimina unele filme din mașina dvs. )) și puteți redimensiona partiția snap dacă utilizați una separată pentru aceasta

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.