Điểm:0

Làm cách nào để giải cứu sau khi cài đặt hoặc nâng cấp apt lấp đầy dung lượng ổ đĩa và bị hỏng?

lá cờ in

Tôi muốn biết liệu có cách chính thức nào để giải cứu khỏi cài đặt bị lỗi do dung lượng ổ đĩa đầy hay không. Làm việc với máy ảo và cố gắng tiết kiệm dung lượng trên hình ảnh vàng đã khiến tôi gặp sự cố này nhiều lần. Tôi thường có thể khắc phục nó bằng cách sử dụng ncdu -x / và xóa các tập tin không cần thiết, nhưng apt cài đặt ncdu phải cài đặt trước Tôi cũng đã sử dụng tạp chí --vacuum-size=5M để giảm tệp nhật ký hệ thống. Hoặc sử dụng thanh lọc apt *<số kernel cũ>, nhưng một lần nữa nó sẽ không hoạt động khi quá trình cài đặt apt bị hỏng.

Cái này gợi ý tìm và xóa các gói đã cài đặt. https://www.cyberciti.biz/howto/debian-linux/ubuntu-linux-rollback-an-apt-get-upgrade/

Bài đăng này gợi ý sử dụng thích hợp sạch sẽcài đặt apt -f để sửa chữa cơ sở dữ liệu. Tôi không chắc apt clean hoạt động với apt bị hỏng và apt purge hiển thị cài đặt apt --fix-break. cài đặt apt -f dường như thử lại bằng cách buộc cài đặt đang chờ xử lý. Sự cố về dung lượng đĩa sau khi cập nhật apt-get

Tôi thực sự chỉ cần kiểm tra và thích hợp sạch sẽ trên thực tế hoạt động và khôi phục một số dung lượng đĩa. Có vẻ như sử dụng thanh lọc apt <gói> sau khi xóa một số không gian với thích hợp sạch sẽ là cách duy nhất để quay lại trạng thái trước khi cài đặt bị hỏng.

Sẽ thật tuyệt nếu Apt nói "sử dụng apt clean nếu đĩa đầy", nó có thể kiểm tra.Nó cũng có thể kiểm tra đủ dung lượng trống trước khi cho phép cài đặt không bắt buộc.

Nmath avatar
lá cờ ng
Nếu bạn để hệ thống tệp gốc của mình hết dung lượng và bạn gặp sự cố, điều này thường nghiêm trọng và yêu cầu bạn phải cài đặt lại hệ điều hành. Có quá nhiều khả năng xảy ra sự cố khi quá trình ghi quan trọng của hệ thống không thành công do thiếu dung lượng. FYI: apt *không* đưa ra cảnh báo về không gian cần thiết cho các hoạt động. Bạn có thể đã bỏ lỡ hoặc có lẽ bạn đã sử dụng cờ `-y` để bỏ qua lời nhắc xác nhận.
alchemy avatar
lá cờ in
@Nmath thx. từ ngữ của tôi nói apt "có thể kiểm tra trước khi * cho phép * cài đặt không bắt buộc". Tôi biết rằng nó hiển thị dung lượng đĩa cần thiết. Nó có thể kiểm tra điều đó với không gian trống hiện tại trước khi tiếp tục. Ngoài ra, với máy chủ Ubuntu, nó không thành công khi đầy. Tôi đã điền nó nhiều lần trong khi thử nghiệm cho bài đăng này. Máy tính để bàn sẽ bị treo, nhưng bạn có thể truy cập tty2 bằng ctrl+alt+f2 và quay lại bằng ctrl+alt+f7. Tôi đã từng tạo một tệp giả 200 MB chỉ để xóa nhanh tệp này.Vacumm và apt clean hoạt động tốt. Tôi có các thư mục Home và Tmp của mình trên các tệp cố định được gắn dưới dạng thư mục để giới hạn chúng.
user535733 avatar
lá cờ cn
Vui lòng nộp một báo cáo lỗi. Apt không được phép làm hỏng hệ thống Ubuntu bằng cách gây ra tình trạng hết dung lượng.
alchemy avatar
lá cờ in
@user535733 đã như vậy từ buổi bình minh của Apt. Tôi sẽ gửi báo cáo lỗi ở đâu?
user535733 avatar
lá cờ cn
Đúng, nhưng điều đó không làm cho nó đúng. Sử dụng hộp Tìm kiếm ở đầu trang để tìm hiểu cách gửi báo cáo lỗi hữu ích mà các nhà phát triển sẽ chú ý đến.
Nmath avatar
lá cờ ng
Điều đó không nên xảy ra. Xem: [Làm cách nào để báo cáo lỗi?](https://askubuntu.com/q/5121) Tôi thận trọng không nên điền vào hệ thống tệp gốc của bạn. Nó có thể và chắc chắn sẽ gây ra vấn đề. Phân bổ thêm dung lượng cho Ubuntu để nó không bị đầy.
alchemy avatar
lá cờ in
Có, tôi sử dụng `echo 'SystemMaxUse=200M' >> /etc/systemd/journald.conf && systemctl restart rsyslog` để giữ cho root của tôi hài lòng trong khi vận hành một con tàu chật chội. Những thứ duy nhất bên cạnh var lấp đầy là home và tmp và tôi đã giải quyết những thứ đó theo điểm chuẩn CIS như đã nêu ở trên.
Nmath avatar
lá cờ ng
Tôi không hiểu tại sao bạn lại cố tình muốn hệ thống tệp của mình luôn gần đầy như vậy. Điều hành một "con tàu chặt chẽ" không phải là một thông lệ tốt. Ubuntu không chiếm đủ dung lượng mà bạn cần phải khổ sở như vậy. FYI `apt clean` chỉ xóa bộ đệm apt.
Nmath avatar
lá cờ ng
Có lẽ hành vi hiện tại và quá khứ của bạn có thể giải thích tại sao apt hiện không hoạt động như mong đợi?
alchemy avatar
lá cờ in
@Nmath Tôi không nghĩ việc định cấu hình hệ thống của mình được kết nối với cách thức hoạt động của Apt. Tôi ước mình có nhiều sức mạnh như vậy.
Nmath avatar
lá cờ ng
Bất cứ ai cũng có quyền phá vỡ hệ thống của họ! Hết dung lượng trên root là một cách tốt để điều đó xảy ra.
alchemy avatar
lá cờ in
@Nmath vâng, đó là lý do tại sao đó là một phần của Điểm chuẩn CIS để đặt nhà, tmp và var trên một phân vùng riêng.Nó vẫn không giải quyết được việc chạy vào bộ nhớ đầy với apt trên các máy chủ nhỏ. Ý tưởng là để giảm thiểu điều đó, không bỏ qua khả năng của nó. Hãy thử thiết lập một hình ảnh vàng, một hình ảnh cần có kích thước nhỏ nhất và bạn sẽ luôn gặp phải vấn đề này vì ước tính kích thước cài đặt của Apt không hoàn hảo. Ngoài ra, việc giảm bớt một hệ thống tệp khó hơn nhiều so với việc mở rộng nó. Và nó không chỉ phá vỡ nó. Các hệ thống cơ bản chạy hoàn toàn tốt trong thời gian ngắn mà không có dung lượng đĩa gốc.
alchemy avatar
lá cờ in
Ví dụ: `df` vừa cho biết tôi có 174 triệu dung lượng trống, "Cần có 16,7 MB dung lượng lưu trữ. Sau thao tác này, 79,5 MB dung lượng ổ đĩa bổ sung sẽ được sử dụng." và sau đó tiếp tục lấp đầy ổ đĩa thành 0% trống và tạm dừng cài đặt trong quá trình này. Tôi đã sử dụng `apt clean` và khởi động lại phần cài đặt còn lại chỉ cần 10 MB, đã thành công và tôi còn 7,7 MB, 89 MB sau khi `apt clean`.

Đă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.