Một kỹ năng thiết yếu mà người quản trị 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 các máy chủ sản xuất, nơi thời gian chết hoặc các sự cố có thể gây mất dữ liệu. Một vấn đề phổ biến là cập nhật không thành công do thiếu dung lượng đĩa, nhưng có một số kiểm tra đơn giản bạn có thể thực hiện khi gặp thông báo lỗi để giữ cho các hệ thống quan trọng hoạt động trơn tru.
Có hai lệnh chủ yếu có thể được sử dụng:
-
df
- Điều này báo cáo dung lượng ổ đĩa trên hệ thống -
du
- Điều này hiển thị lượng không gian được sử dụng bởi các tệp cụ thể
Mỗi cách trên dành cho các lần kiểm tra khác nhau và có thể được kết hợp nếu được yêu cầu. Dưới đây là một số ví dụ để minh họa việc sử dụng chúng.
Sử dụng lệnh df
Mở Terminal và nhập df
, sau đó nhấn Enter. Nó sẽ tạo ra một đầu ra giống như hình ảnh sau đây.
Như bạn có thể thấy, nó hiển thị mọi đĩa được kết nối với hệ thống. Điều này có thể phức tạp, vì vậy người dùng có thể thu hẹp mọi thứ bằng cách chỉ định đĩa mà họ đang làm việc. Trong các ví dụ của tôi, đĩa chính của tôi được báo cáo là “/ dev / sda” - Tôi cũng đã bao gồm các phân vùng cụ thể với “/ dev / sda1 ″ và /” dev / sda2. ”
df có thể dễ đọc hơn một chút bằng cách nhập df -h
Bạn có thể thu hẹp mọi thứ hơn nữa bằng cách thêm --output
lá cờ. Các tham số cho lệnh này là:
-
source
- nguồn của điểm gắn thiết bị -
size
- tổng số khối -
used
- tổng số khối đã sử dụng -
avail
- tổng số khối có sẵn -
pcent
- phần trăm dung lượng đã sử dụng -
target
- điểm lắp cho thiết bị
Trong ví dụ này, tôi chỉ sử dụng hai tham số.
df --output=source,used,avail
Sử dụng lệnh du
Vì vậy, bạn đã phát hiện ra rằng đĩa gần như đầy, nhưng nguyên nhân gây ra nó là gì? Đây là nơi du
có thể hiển thị các tệp vấn đề đó. Trong một ví dụ thực tế tại công việc của tôi, chúng tôi phát hiện ra một máy chủ từ xa ở 98% không gian đĩa mà không có bất kỳ cảnh báo hoặc lý do thực sự nào. Hóa ra có rất nhiều tệp nhật ký lỗi java có tổng kích thước khoảng 40GB. Đó là rất nhiều dung lượng không cần phải sử dụng và vì vậy sau khi sử dụng du
chúng tôi đã có thể xóa các tệp.
Như một lời cảnh báo, nếu bạn chỉ cần gõ du
, nó sẽ trả về tất cả các tệp và điều đó có thể mất rất nhiều thời gian. Tốt hơn là chỉ định một số tham số. Hãy cùng tìm kiếm mười 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 ra một loại kết quả tương tự như thế này. Bỏ qua cảnh báo quyền ngay bây giờ.
Để có danh sách đầy đủ các thông số khả thi, hãy xem trang du man.
du thay thế:ncdu
Nếu bạn thích một cách tương tác hơn để xem thông tin đĩa cứng của mình, hãy ncdu
cung cấp một giao diện dựa trên ncurses để du. Nó hiển thị cùng một thông tin nhưng theo cách trực quan hơn. Nó cũng cho phép bạn điều hướng giữa các thư mục khác nhau bằng các phím mũi tên và sử dụng phím Enter để lựa chọn.
Bạn có thể cài đặt nó trong Ubuntu bằng lệnh:
sudo apt install ncdu
Để sử dụng nó, hãy nhập:
ncdu /directory-to-scan
Thay thế “thư mục để quét” bằng thư mục thực mà bạn muốn quét. Ví dụ, để quét toàn bộ đĩa cứng, chúng ta có thể gõ:
ncdu /
Quản lý nội trợ tốt
Ngoài các lệnh trên, có một số điều cơ bản mà người dùng có thể làm để giúp giảm mức sử dụng đĩa của họ ở mức tối thiểu.
Tự động khôi phục
Rõ ràng nhất trên các hệ thống dựa trên Ubuntu là kiểm tra các gói đã lỗi thời. Trong Terminal, bạn có thể nhập:
sudo apt autoremove
Khi mật khẩu đã được nhập chính xác, hệ thống sẽ bắt đầu xóa các gói không có. Nó cũng có thể loại bỏ các hạt nhân cũ chiếm dung lượng và phần lớn là không cần thiết.
Xóa bộ nhớ cache APT
Khi Ubuntu tải xuống các gói, nó sẽ giữ các tệp apt để chúng có thể được cài đặt lại dễ dàng nếu cần. Những thứ này chiếm dung lượng có thể được lấy lại bằng:
sudo du -sh /var/cache/apt
Bây giờ bạn có thể làm sạch nó như sau:
sudo apt autoclean
Tùy chọn dựa trên GUI
Điều gì sẽ xảy ra nếu tất cả công việc của Terminal này dường như tốn quá nhiều công sức hoặc bạn chỉ không thích làm rối với dòng lệnh trong trường hợp hệ thống bị hư hỏng? Rất may, Linux có một số công cụ dựa trên GUI có thể được sử dụng.
Thuốc tẩy
Đây là một chương trình có sẵn cho cả hệ thống Windows và Linux, và nó hoạt động theo cách tương tự. Nó có thể được tải xuống từ trang web, nhưng có trong hầu hết các kho hệ thống. Sau khi cài đặt, nó hoạt động trên một lựa chọn hộp kiểm đơn giản và sau đó bạn có thể chạy công cụ.
Bạn cũng có thể dọn dẹp hệ thống Ubuntu của mình bằng những cách bổ sung này để hoàn thành công việc.
Như chúng ta đã thấy, việc kiểm tra hệ thống và dung lượng ổ đĩa của bạn sẽ giúp ngăn ngừa sự cố. Bạn cũng cần phải làm sạch nó thường xuyên. Hãy cho chúng tôi biết về trải nghiệm của bạn trong phần bình luận.