Điểm:4

Làm cách nào để giải phóng dung lượng đúng cách trên hệ thống tệp /var/lib/snapd của tôi khi snapd không khả dụng?

lá cờ de

Tôi đang sử dụng Ubuntu 20.04 LTS.

Dịch vụ snapd của tôi không khả dụng:

$ systemctl trạng thái snapd.service
â snapd.service - Snap Daemon
     Đã tải: đã tải (/lib/systemd/system/snapd.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Hoạt động: hủy kích hoạt (dừng-sigterm) (Kết quả: hết thời gian)
TriggeredBy: â snapd.socket
   PID chính: 29952 (snapd)
      Nhiệm vụ: 10 (giới hạn: 8186)
     Bộ nhớ: 12,8M
     Nhóm C: /system.slice/snapd.service
             ââ29952 /usr/lib/snapd/snapd

Ngày 27 tháng 10 00:47:07 seb-C70D-B-311 systemd[1]: Bắt đầu Snap Daemon...
Ngày 27 tháng 10 00:47:07 seb-C70D-B-311 snapd[29952]: Trạng thái AppArmor: apparmor được bật và tất cả các tính năng khả dụng
Ngày 27 tháng 10 00:47:07 seb-C70D-B-311 snapd[29952]: Trạng thái AppArmor: apparmor được bật và tất cả các tính năng khả dụng
Ngày 27 tháng 10 00:48:37 seb-C70D-B-311 systemd[1]: snapd.service: hết thời gian bắt đầu hoạt động. Chấm dứt.
phiên bản chụp thời gian $
chụp nhanh 2.52.1
snapd không khả dụng
loạt  -

thực 0m25.075s
người dùng 0m0.036s
hệ thống 0m0.060s

Của tôi /var/lib/snapd hệ thống tập tin đã đầy:

$ df -PTh /var/lib/snapd
Loại hệ thống tập tin Kích thước Đã sử dụng Sẵn có Sử dụng % Được gắn trên
/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
tổng cộng 4.0G
-rw------- 1 gốc gốc 68K 10 tháng 9 23:08 acrordrdc_53.snap
-rw------- 1 root root 68K 20 tháng 9 13:03 acrordrdc_62.snap
-rw------- 2 gốc gốc 4.0K ngày 26 tháng 9 12:44 bare_5.snap
-rw------- 1 gốc gốc 146M ngày 10 tháng 10 21:58 chromium_1781.snap
-rw------- 2 gốc gốc 145M ngày 23 tháng 10 12:29 chromium_1801.snap
-rw------- 1 gốc root 56M ngày 23 tháng 6 18:57 core18_2074.snap
-rw------- 1 root root 56M 15 tháng 8 17:45 core18_2128.snap
-rw------- 1 gốc root 62M ngày 24 tháng 7 10:15 core20_1081.snap
-rw------- 1 gốc root 62M ngày 8 tháng 10 22:05 core20_1169.snap
-rw------- 1 gốc gốc 100M ngày 15 tháng 10 11:18 core_11798.snap
-rw------- 1 gốc gốc 100M ngày 21 tháng 10 12:26 core_11993.snap
-rw------- 2 gốc gốc 163M Ngày 19 tháng 12 năm 2020 gnome-3-28-1804_145.snap
-rw------- 1 gốc gốc 165 triệu ngày 8 tháng 7 16:18 gnome-3-28-1804_161.snap
-rw------- 1 root root 219M Ngày 9 tháng 1 năm 2021 gnome-3-34-1804_66.snap
-rw------- 1 gốc gốc 219M ngày 14 tháng 6 14:23 gnome-3-34-1804_72.snap
-rw------- 1 root root 66M Ngày 22 tháng 4 năm 2021 gtk-common-themes_1515.snap
-rw------- 1 gốc root 66M ngày 26 tháng 9 12:44 gtk-common-themes_1519.snap
-rw------- 2 gốc gốc 140K Ngày 23 tháng 8 năm 2020 gtk2-common-themes_13.snap
drwxr-xr-x 2 gốc root 4.0K ngày 10 tháng 7 năm 2020 một phần/
-rw------- 1 gốc root 33M ngày 13 tháng 10 20:06 snapd_13270.snap
-rw------- 1 gốc root 33M ngày 20 tháng 10 21:14 snapd_13640.snap
-rw------- 1 root root 136M 23 tháng 8 00:17 whatsapp-for-linux_26.snap
-rw------- 1 gốc root 112M ngày 18 tháng 10 15:58 whatsapp-for-linux_27.snap
-rw------- 2 root root 304M Ngày 6 tháng 2 năm 2021 wine-platform-5-stable_16.snap
-rw------- 1 gốc root 304M ngày 26 tháng 9 12:44 wine-platform-5-stable_18.snap
-rw------- 2 gốc root 323M ngày 20 tháng 9 13:03 wine-platform-6-stable_8.snap
-rw------- 1 root root 347M 8 tháng 10 22:05 wine-platform-runtime_250.snap
-rw------- 1 gốc root 347M ngày 15 tháng 10 11:19 wine-platform-runtime_251.snap
-rw------- 1 gốc root 347M ngày 23 tháng 10 12:29 wine-platform-runtime_252.snap
-rw------- 1 root root 164M 26 tháng 10 22:50 wine-platform-runtime_252.snap.partial

Làm cách nào để tôi có thể giải phóng dung lượng hợp lý trên /var/lib/snapd hệ thống tập tin khi snapd không khả dụng?

EDIT0: Không thể bắt đầu búng tay dịch vụ thành công, có thể bởi vì của tôi /var/lib/snapd hệ thống tập tin đã đầy.

vanadium avatar
lá cờ cn
Kích hoạt snapd, sau đó xóa các gói snap bằng cách sử dụng `sudo snap remove packagename`. Ý của bạn là gì với "Hệ thống tệp /var/lib/snapd của tôi đã đầy :"? Đó có phải là nằm trên một phân vùng riêng biệt đã đầy không?
SebMa avatar
lá cờ de
@vanadium Xin chào, cảm ơn bạn đã trả lời. Xem EDIT0 của tôi.
vanadium avatar
lá cờ cn
Chưa bao giờ thấy ai đó có một phân vùng riêng chỉ dành cho snaps. Vấn đề là do thiếu không gian. Giải pháp: phóng to phân vùng đó. Khuyến nghị: không có điều đó trên một phân vùng chuyên dụng.
SebMa avatar
lá cờ de
@vanadium Không thể. Tôi không còn chỗ trống nữa.
Điểm:2
lá cờ cn

Chạy

Sudo rm /var/lib/snapd/cache/*

để xóa bộ đệm, điều đó sẽ cung cấp cho bạn một số dung lượng trống.

SebMa avatar
lá cờ de
Chỉ cần những gì tôi đang tìm kiếm. Buồn rằng tôi không thể đợi đủ lâu cho đến khi câu trả lời của bạn xuất hiện. Thật không may, tôi đã phải xóa mọi thứ theo cách thủ công bằng cách thực hiện `sudo apt purge snapd`
Điểm:2
lá cờ ug

Bạn có thể xóa tất cả các phiên bản không sử dụng của gói snap. Bạn có thể tạo tệp script và làm cho nó có thể thực thi được hoặc chỉ cần sao chép và dán tệp đó vào bảng điều khiển.

lưu ý bạn cần sudo quyền cho nó.

#!/bin/sh
LANG=en_US.UTF-8 danh sách nhanh --all | awk '/disabled/{print $1, $3}' |
trong khi đọc sửa đổi pkg; làm
    Sudo snap xóa "$pkg" --revision="$revision"
xong

Nếu loại bỏ nhanh chóng lệnh không hoạt động vì búng tay máy chủ không chạy, bạn nên giải phóng một số dung lượng theo cách thủ công. Bạn có thể xóa phiên bản cũ của tệp gói snap.

ví dụ. người dùng có hai snaps Chromium, crom_1781.snapcrom_1801.snap. Chỉ cần xóa thủ công phiên bản cũ hơn bằng cách sử dụng:

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

Và cố gắng chạy búng tay dịch vụ.

Ngoài ra, bạn có thể xóa nhật ký tệp của mình để có dung lượng trống bằng lệnh này:

tạp chí --vacuum-size=100M
Lorenz Keel avatar
lá cờ gr
lệnh `snap` có hoạt động không nếu dịch vụ `snapd` bị hủy kích hoạt?
Alexey Muravyov avatar
lá cờ ug
không chắc. nhưng nếu không thể, bạn nên giải phóng một số dung lượng theo cách thủ công, ví dụ: bạn có thể xóa một trong các tệp gói snap với phiên bản cũ theo cách thủ công, ví dụ:. người dùng có hai chromium_1781.snap và chromium_1801.snap. chỉ cần loại bỏ phiên bản ít hơn; và thử chạy dịch vụ snapd; Ngoài ra, bạn có thể xóa tệp nhật ký của mình để có dung lượng trống bằng lệnh này tạp chí --vacuum-size=100M
Lorenz Keel avatar
lá cờ gr
theo ý kiến ​​​​của tôi, bạn nên thêm nhận xét cuối cùng vào câu trả lời của mình.
SebMa avatar
lá cờ de
@AlexeyMuravyov Bạn đã viết `e.g. người dùng có hai chromium_1781.snap và chromium_1801.snap. chỉ cần loại bỏ phiên bản ít hơn Và thử chạy snapd service` . Việc xóa này có thể được thực hiện với `rm` không?
Alexey Muravyov avatar
lá cờ ug
Chắc chắn. sử dụng sudo rm cho phiên bản ít hơn của gói snap, nhưng tốt hơn là loại bỏ các gói ứng dụng như crom hoặc watsapp hoặc wine chứ không phải lõi và gnome. chắc chắn rằng bạn không cần nhiều dung lượng để chạy daemo. Ngoài ra, bạn có thể xóa một số phim khỏi máy của mình)) và thay đổi kích thước phân vùng snap nếu bạn sử dụng phân vùng riêng cho nó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.