Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Một kỹ năng thiết yếu mà quản trị viên hệ thống cần là duy trì sức khỏe của cả hệ thống trực tuyến và ngoại tuyến. Điều này đặc biệt quan trọng trên máy chủ sản xuất nơi downtime hoặc sự cố có thể gây mất dữ liệu. Một vấn đề phổ biến là cập nhật thất bại do thiếu dung lượng ổ đĩa, nhưng có một số kiểm tra đơn giản bạn có thể làm khi gặp thông báo lỗi để giữ cho các hệ thống quan trọng chạy trơn tru.

Có chủ yếu hai lệnh có thể dùng:

  • df – Báo cáo dung lượng ổ đĩa trên hệ thống
  • du – Hiển thị dung lượng được dùng bởi file cụ thể

Mỗi lệnh trên dùng cho kiểm tra khác nhau và có thể kết hợp nếu cần. Dưới đây là một số ví dụ minh họa cách dùng.

Sử dụng lệnh df

Mở Terminal và gõ df, sau đó nhấn Enter. Nó sẽ tạo ra đầu ra trông như hình sau.

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Như bạn thấy, nó hiển thị mọi ổ đĩa kết nối với hệ thống. Điều này có thể rườm rà, nên người dùng có thể thu hẹp bằng cách chỉ định ổ đĩa họ đang làm việc. Trong ví dụ của tôi ổ đĩa chính báo cáo là "/dev/sda" – tôi cũng thêm các phân vùng cụ thể "/dev/sda1" và "/dev/sda2".

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

df có thể dễ đọc hơn bằng cách gõ df -h

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Bạn có thể thu hẹp thêm bằng cách thêm cờ --output. Các tham số cho lệnh này là:

  • source – nguồn điểm mount thiết bị
  • size – tổng số block
  • used – tổng số block đã dùng
  • avail – tổng số block khả dụng
  • pcent – phần trăm dung lượng đã dùng
  • target – điểm mount cho thiết bị

Trong ví dụ này tôi dùng chỉ hai tham số.

df --output=source,used,avail

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Sử dụng lệnh du

Vậy bạn đã phát hiện ổ đĩa gần như đầy, nhưng điều gì gây ra? Đây là lúc du cho thấy những file gây vấn đề. Trong ví dụ thực tế tại công việc của tôi, chúng tôi phát hiện máy chủ từ xa ở mức 98% dung lượng ổ đĩa mà không có cảnh báo hay lý do thực sự. Rốt cuộc hóa ra có hàng loạt file log lỗi java với tổng dung lượng khoảng 40GB. Đó là rất nhiều không gian không cần thiết, và sau khi dùng du chúng tôi đã xóa được các file đó.

Lưu ý: nếu bạn chỉ gõ du, nó sẽ trả về tất cả file, và đó có thể mất rất nhiều thời gian. Tốt hơn là chỉ định một vài tham số. Hãy tìm 10 thư mục lớn nhất trên hệ thống.

du -a / | sort -n -r | head -n 10

Nó sẽ quét và tạo kết quả kiểu tương tự. Bỏ qua cảnh báo quyền truy cập cho lúc sau.

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Để danh sách đầy đủ các tham số có thể, xem trang man của du.

Thay thế du: ncdu

Nếu bạn thích cách tương tác hơn để xem thông tin ổ cứng, ncdu cung cấp giao diện dựa trên ncurses cho du. Nó hiển thị cùng thông tin nhưng trực quan hơn. Nó cũng cho phép bạn di chuyển giữa các thư mục bằng phím mũi tên và dùng Enter để chọn.

Bạn có thể cài đặt nó trên Ubuntu với lệnh:

sudo apt install ncdu

Để dùng, gõ:

ncdu /directory-to-scan

Thay "directory-to-scan" bằng thư mục thực tế bạn muốn quét. Ví dụ, để quét toàn bộ ổ cứng, gõ:

ncdu /

Cách kiểm tra và quản lý dung lượng ổ đĩa trong Linux

Vệ sinh tốt

Ngoài các lệnh trên, có một số việc cơ bản người dùng có thể làm để giúp giữ mức sử dụng ổ đĩa ở mức tối thiểu.

Autoremove

Điều rõ ràng nhất trên hệ thống dựa trên Ubuntu là kiểm tra gói lỗi thời. Trong Terminal bạn gõ:

sudo apt autoremove

Sau khi nhập mật khẩu đúng, hệ thống sẽ bắt đầu xóa các gói mồ côi. Nó cũng có thể xóa kernel cũ chiếm dung lượng và phần lớn không cần thiết.

Dọn dẹp cache APT

Khi Ubuntu tải gói, nó giữ file apt để có thể cài lại dễ dàng nếu cần. Chúng chiếm dung lượng có thể lấy lại bằng:

sudo du -sh /var/cache/apt

Bây giờ bạn có thể dọn dẹp như sau:

sudo apt autoclean

Tùy chọn dựa trên GUI

Điều gì nếu tất cả công việc Terminal này có vẻ quá nhiều công sức, hoặc bạn chỉ không thích làm việc với dòng lệnh vì sợ hỏng hệ thống? May mắn thay, Linux có một số công cụ GUI có thể dùng.

Bleachbit

Đây là chương trình có sẵn cho cả Windows và Linux, hoạt động theo cách tương tự. Có thể tải từ trang web, nhưng có trong hầu hết kho hệ thống. Sau khi cài, nó hoạt động bằng cách chọn checkbox đơn giản và sau đó chạy công cụ.

Bạn cũng có thể dọn dẹp hệ thống Ubuntu với các cách bổ sung này để hoàn thành công việc.

Như chúng ta đã thấy, kiểm tra hệ thống và dung lượng ổ đĩa giúp ngăn ngừa sự cố. Bạn cũng cần dọn dẹp thường xuyên. Hãy cho chúng tôi biết trải nghiệm của bạn trong phần bình luận.