Ổ đĩa Ubuntu hết dung lượng, tôi không thể tìm thấy nguồn thông qua du hoặc lsof


10

Ổ đĩa gốc trên máy Ubuntu 15.10 sắp hết dung lượng, nhưng tôi không thể tìm thấy nguồn. Ổ đĩa sắp hết dung lượng là sdb2, có sẵn 313M 51G. Hệ thống tập tin là ext4.

Đây là sudo du -h / --max-depth=1đầu ra:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           789M  9.4M  780M   2% /run
/dev/sdb2        51G   48G  313M 100% /
tmpfs           3.9G   12K  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       511M  3.4M  508M   1% /boot/efi
tmpfs           789M  8.0K  789M   1% /run/user/1000
/dev/sda1       239G  122M  239G   1% /media/DATA

Nhưng tôi không thể tìm thấy bất kỳ tập tin lớn. Tổng mức sử dụng /dường như chỉ 3,4 G. Đây là đầu ra từ sudo du -h / --max-depth=1:

4.0K    /mnt
188K    /tmp
406M    /home
339M    /var
8.1M    /etc
361M    /lib
du: cannot access ‘/proc/7626/task/7626/fd/4’: No such file or directory
du: cannot access ‘/proc/7626/task/7626/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/7626/fd/3’: No such file or directory
du: cannot access ‘/proc/7626/fdinfo/3’: No such file or directory
0    /proc
13M    /bin
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
9.4M    /run
1.6M    /root
4.0K    /lib64
16K    /lost+found
0    /sys
1.1M    /media
12K    /dev
222M    /opt
2.0G    /usr
62M    /boot
9.5M    /sbin
4.0K    /cdrom
8.0K    /srv
3.4G    /

Tôi tìm thấy một câu hỏi tương tự ở đây: Hết dung lượng đĩa, nguồn là gì?

Trong trường hợp đó, có vẻ như sự cố xảy ra do một bản ghi bị xóa mà bằng cách nào đó không được đóng bởi một quy trình đang chạy và cách để tìm thấy nó là chạy sudo lsof | grep deleted. Trong trường hợp của tôi, đầu ra là

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.

Ngoài ra, sự cố vẫn còn sau khi khởi động lại hệ thống, do đó không chắc đó là nguyên nhân.

Một giải pháp được đề xuất khác là bỏ kết nối /var/lib/ureadahead/debugfs, nhưng tôi ngần ngại thực hiện điều đó.

Điều gì khác có thể sai?


làm lại có một số tập tin bị xóa nhưng bị khóa.
Ipor Sircer

Tôi đã thử điều đó, nhưng không có gì thay đổi.
biggvsdiccvs

1
Kiểm tra lỗi hệ thống tệp và cập nhật lên bản phát hành Ubuntu được hỗ trợ.
Michael Hampton

6
chỉ chạy "du -sh *" khi bạn đang ở trong thư mục gốc. Không sử dụng cờ --max-height
Trẻ mồ côi

1
@Orphans có vẻ như tôi đã không thấy sự *nép mình vào ypu"
user9517

Câu trả lời:


21

Vâng, nó chỉ là một phỏng đoán nhưng nó có thể hoạt động: Tôi nghĩ rằng người dùng rằng một khi quên gắn kết /dev/sda1như /media/DATAvà tất cả các dữ liệu được viết trên /dev/sdb2thay vì /dev/sda1.

Để kiểm tra điều này, xin vui lòng, ngắt kết nối /media/DATAvà kiểm tra các tập tin và thư mục trong đường dẫn này.


Cảm ơn, đó là những gì nó đã được! Ngoại trừ tôi nghĩ rằng nó có thể là một kết nối ổ đĩa xấu hơn là bất cứ ai quên gắn kết bất cứ điều gì. Toàn bộ thiết lập là không đáng tin cậy và tôi không chắc ổ đĩa đó được gắn vào /media/DATA- nó không ở trong đó /etc/fstab.
biggvsdiccvs

Nếu bạn không muốn ngắt kết nối hệ thống tệp (ví dụ: nếu bạn không muốn tắt các quy trình đang sử dụng nó), bạn có thể sử dụng một liên kết gắn kết để xem (và xóa) các tệp được ẩn bởi ngàm.
Johnny

7

Tôi thường xuyên sử dụng 'ncdu' cho điều đó, nó đủ nhỏ để vẫn cài đặt nó.

sudo apt-get install ncdu

Chỉ cần đảm bảo bạn chạy nó dưới quyền root hoặc thông qua sudo:

sudo ncdu /

1
Sẽ không có ích trong trường hợp này mặc dù.
Gerald Schneider

2

Khi bạn muốn biết không gian đang được sử dụng trong một hệ thống tệp cụ thể, bạn có thể sử dụng lệnh này để tìm 20 thư mục lớn nhất, có thể giúp bạn xác định vị trí sử dụng nhiều không gian nhất,

du -m / |sort -n |tail -20

Nhưng hệ thống tập tin gốc khó khăn hơn, bởi vì tất cả các hệ thống tập tin được gắn vào root. Nhưng đối số -x (--one-file-system) sẽ chỉ báo cáo hệ thống tệp mong muốn,

du -m -x / |sort -n |tail -20

1
df -h *.* 

Có thể giúp.

Traverses thư mục và tổng hợp các byte được sử dụng.

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.