Tôi có một máy chủ linux, hiện đang sử dụng không gian bên dưới:
/dev/sda3 20G 15G 4.2G 78% /
/dev/sda6 68G 42G 23G 65% /u01
/dev/sda2 30G 7.4G 21G 27% /opt
/dev/sda1 99M 19M 76M 20% /boot
tmpfs 48G 8.2G 39G 18% /dev/shm
Bạn có thể thấy. /
ở mức 78%. Tôi muốn kiểm tra xem tập tin hoặc thư mục nào đang chiếm dung lượng.
Tôi đã thử điều này:
find . -type d -size +100M
Hiển thị kết quả như thế này:
./u01/app/june01.dbf
./u01/app/temp01.dbf
./u01/app/smprd501.dbf
./home/abhishek/centos.iso
./home/abhishek/filegroup128.jar
Bây giờ đây là vấn đề của tôi. Tôi chỉ muốn tên của các tệp nằm trong các thư mục đang tiêu tốn dung lượng tại /
và không tại /u01
hoặc /home
. Vì /
là cơ sở của mọi thứ, nó hiển thị cho tôi mọi tệp của máy chủ của tôi.
Có thể có được các tập tin lớn đang đóng góp tới 78% /
?
find . -type f -print | xargs du -sk | sort -rn
-xdev
vị ngữ tìm. Xem thêmdu -kx / | xdu
(hoặcxdiskusage
).