Không còn chỗ trống trên thiết bị mặc dù có


14

Một máy tính xách tay với màn hình bị hỏng mà tôi truy cập thông qua SSH. Các sudo apt-get autoremovelệnh mang lại cho tôi những lỗi sau đây

cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device

Tôi nhận được lỗi tương tự từ các lệnh khác nhau nhưng gpartedcho tôi biết có hơn 20 GB dung lượng còn lại trên phân vùng (đơn) trên máy tính xách tay. Đây là đầu ra củadf

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            502644    484  502160    1% /dev
tmpfs           505433    503  504930    1% /run
/dev/sda1      7331840 214087 7117753    3% /
none            505433      2  505431    1% /sys/fs/cgroup
none            505433      3  505430    1% /run/lock
none            505433      4  505429    1% /run/shm
none            505433     16  505417    1% /run/user
overflow        505433    401  505032    1% /tmp

Và:

$ df -k
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2010576       12   2010564   1% /dev
tmpfs             404348     1284    403064   1% /run
/dev/sda1      115247656 83994028  25809372  77% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             2021732      204   2021528   1% /run/shm
none              102400       16    102384   1% /run/user
overflow            1024     1024         0 100% /tmp

Lỗi bắt đầu sau khi tôi chạy sudo apt-get upgrade.


Vui lòng xóa các tệp không cần thiết bằng: sudo apt autoremovevà kiểm tra lại dung lượng của bạn
George Udosen

Bạn đã thử sudo apt autocleanchưa
Ravexina

Ehmm trong câu hỏi được đề cập rằng autoremove cho tôi lỗi. autoclean không làm gì cả.
Reza

Câu trả lời:


6

Tại một số thời điểm trong quá khứ, hệ thống tập tin gốc của bạn đã được lấp đầy và một tạm thời / tmp nhỏ đã được tạo để cho phép khởi động thành công. Nhỏ / tmp này không bao giờ bị xóa, vì vậy bây giờ, mặc dù bạn có phòng trên /, bạn vẫn đang lấp đầy nhỏ / tmp và thấy vấn đề của bạn. Đơn giản chỉ cần ngắt kết nối nó:

sudo umount /tmp

và tất nhiên, cố gắng đảm bảo / của bạn càng sạch càng tốt.


Thông thường, / tmp chỉ là một phần của hệ thống tệp gốc (/), không cần gắn kết riêng, trừ khi có trường hợp đặc biệt, như hết không gian tệp gốc (khi một số trình nền tạo ra cái bạn nhìn thấy) hoặc có thể bạn có / trên phương tiện truyền thông rất chậm (như thanh flash USB) và muốn / tmp trong ram cho hiệu suất, ngay cả với không gian hạn chế.


OK tôi đã làm như vậy bằng cách sử dụng tùy chọn -l và chạy autoremove. Làm thế nào để tôi gắn nó trở lại bây giờ?
Reza

nó mang lại cho tôi umount: /tmp: not mounted. tôi nên làm gì ?
mrid

Bạn có một vấn đề khác, vì vậy hãy đặt câu hỏi của riêng bạn và cung cấp thông tin cụ thể của bạn.
ubfan1

9

Nếu bạn gặp phải vấn đề này, nơi bạn gặp lỗi dường như chỉ ra rằng đĩa đã đầy khi không có, hãy đảm bảo kiểm tra việc sử dụng inode.

Bạn có thể sử dụng df -iđể nhận báo cáo nhanh về các nút được sử dụng / có sẵn cho mỗi điểm gắn kết.

Nếu bạn thấy rằng bạn đang chạy rất thấp hoặc hết, thì các bước tiếp theo là xác định thư mục nào đang giữ hầu hết các nút. Vì mỗi tệp và thư mục sử dụng một nút, bạn có thể có một thư mục chứa hàng trăm ngàn tệp nhỏ hoặc trống đang sử dụng hết tất cả các nút. Các nghi phạm thông thường bao gồm: thư mục temp, thư mục bộ đệm trang web, thư mục bộ đệm gói vv.

Sử dụng lệnh này để nhận danh sách các thư mục con có thứ tự được sử dụng nhiều nhất:

sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n

Chạy nó trong thư mục gốc của bạn, sau đó đi sâu vào cho đến khi bạn tìm thấy thủ phạm của mình.


6

Tôi tin rằng bạn có rất nhiều tệp không sử dụng, hãy xóa chúng bằng:

sudo apt autoremove

Sau đó kiểm tra lại không gian của bạn bằng dflệnh


Tôi chạy vào vấn đề này Không có không gian trên đĩa, sau đó tôi chạy reboottừ thiết bị đầu cuối. Bây giờ hệ thống không thể bắt đầu. Sau khi khởi động lại, không có màn hình đăng nhập không hiển thị mà là màn hình tối. Làm thế nào để tôi sửa chữa nó xin vui lòng.
arilwan

-1

Thư mục / tmp của bạn được đặt thành tràn, do đó không có đủ dung lượng đĩa trong thư mục đó để thực hiện các hoạt động apt-get

bạn có thể cho phiên cuối của mình thay đổi vị trí của tmp cho apt-get để thực hiện thao tác

mkdir -p /home/<user>/tmp
export TMPDIR=/home/<user>/tmp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.