Các lệnh thiết yếu để theo dõi việc sử dụng đĩa trong Linux
Giám sát việc sử dụng đĩa là rất quan trọng để duy trì một hệ thống Linux lành mạnh. Bằng cách thường xuyên kiểm tra việc sử dụng đĩa, bạn có thể ngăn ngừa các vấn đề về dung lượng đĩa, xác định các tệp và thư mục lớn và quản lý lưu trữ hiệu quả. Bài viết này đề cập đến các lệnh thiết yếu để giám sát việc sử dụng đĩa trong Linux.
1. 'df'
Lệnh df
(ổ đĩa trống) hiển thị dung lượng ổ đĩa khả dụng trên hệ thống tệp:
df-h
Tùy chọn -h
cung cấp đầu ra có thể đọc được bằng con người, hiển thị kích thước theo KB, MB hoặc GB.
2. 'du'
Lệnh du
(sử dụng đĩa) ước tính mức sử dụng không gian tệp. Để kiểm tra mức sử dụng đĩa của một thư mục và nội dung của nó:
du -sh /đường dẫn/đến/thư mục
Tùy chọn -s
tóm tắt tổng kích thước và -h
giúp đầu ra dễ đọc hơn.
3. 'ncdu'
ncdu
(NCurses Disk Usage) là một công cụ tương tác cung cấp hình ảnh trực quan về mức sử dụng đĩa:
ncdu
Nếu chưa được cài đặt, bạn có thể thêm nó bằng trình quản lý gói của mình (ví dụ: sudo apt install ncdu
trên các hệ thống chạy Debian).
4. 'ls'
Lệnh ls
với tùy chọn -lh
liệt kê các tệp và thư mục cùng với kích thước của chúng theo định dạng dễ đọc đối với con người:
ls-lh
5. 'find'
Lệnh find
có thể định vị các tệp dựa trên kích thước. Ví dụ, để tìm các tệp lớn hơn 100MB:
tìm /đường dẫn/đến/tìm kiếm -loại f -kích thước +100M
6. 'lsof'
Lệnh lsof
(list open files) liệt kê các tệp đang mở và các tiến trình đã mở chúng. Điều này có thể giúp xác định tệp nào đang chiếm dung lượng đĩa:
ls của +L1
Lệnh này liệt kê các tệp đang mở đã bị xóa nhưng vẫn chiếm dung lượng đĩa.
7. 'stat'
Lệnh stat
hiển thị thông tin chi tiết về tệp hoặc hệ thống tệp, bao gồm kích thước và vị trí lưu trữ:
tên tập tin thống kê
8. Sử dụng inode
Lệnh df -i
hiển thị mức sử dụng inode, điều này rất cần thiết cho các hệ thống có nhiều tệp nhỏ:
df-i
Inode là cấu trúc dữ liệu lưu trữ thông tin về các tệp và việc hết inode có thể ngăn không cho tạo tệp mới ngay cả khi còn dung lượng đĩa trống.
9. 'btrfs filesystem df'
Nếu bạn đang sử dụng hệ thống tệp Btrfs, lệnh btrfs filesystem df
cung cấp thông tin chi tiết về mức sử dụng đĩa, bao gồm dữ liệu, siêu dữ liệu và không gian hệ thống:
hệ thống tập tin btrfs df /mountpoint
10. Nhật ký hệ thống tập tin
Đối với các hệ thống sử dụng hệ thống tệp nhật ký như ext4, việc theo dõi kích thước nhật ký có thể rất quan trọng. Lệnh journalctl --disk-usage
hiển thị kích thước của nhật ký systemd:
journalctl --sử dụng đĩa
Phần kết luận
Giám sát việc sử dụng đĩa là rất quan trọng để duy trì một hệ thống Linux hoạt động tốt. Bằng cách sử dụng các lệnh này, bạn có thể quản lý hiệu quả bộ nhớ của mình, xác định các vấn đề tiềm ẩn và đảm bảo hệ thống của bạn chạy trơn tru. Cho dù bạn thích các lệnh đơn giản như df
và du
hay các công cụ nâng cao hơn như ncdu
và lsof
, Linux cung cấp nhiều tùy chọn phù hợp với nhu cầu giám sát của bạn.