Về vấn đề ổ đĩa Linux đầy, tôi đã từng gặp phải trước đây khi sử dụng bảng WDCP vì nhật ký trang web được bật ở chế độ nền của bảng điều khiển nhưng nhật ký không bị xóa thường xuyên về lâu dài, dung lượng ổ đĩa của. máy chủ VPS chứa đầy nhật ký. Khi dung lượng ổ đĩa đạt 100%, trang web sẽ xảy ra một số lỗi không thể giải thích được như không thể đăng nhập vào nền, không thể bình luận và trang trống, v.v.

Tuy nhiên, gần đây khi tôi đang bảo trì nền tảng giám sát mạng ping.wzfou.com, tôi thấy rằng vẫn còn rất nhiều dung lượng ổ đĩa, nhưng lỗi No Space Left on Device vẫn được báo cáo trong nhật ký. Sau khi điều tra, người ta phát hiện ra rằng các inode của đĩa Linux đã bị sử dụng hết khiến trang web không thể tiếp tục ghi dữ liệu mới. Cuối cùng, Smokeping ở chế độ nền không chạy bình thường và không thể hiển thị các báo cáo.

Dù là dung lượng ổ đĩa hay không gian inode đĩa, chỉ cần bị chiếm dụng sẽ gây mất ổn định cho trang web. Đôi khi chúng ta có thể không nghi ngờ điều này và có thể tìm kiếm các vấn đề khác. Trường hợp xấu nhất là ổ đĩa đầy có thể khiến S#S¥H không vào được. Lúc này chúng ta cần thực hiện các thao tác liên quan để giải phóng dung lượng ổ đĩa khỏi bảng VPS.

Giải pháp cho không gian đĩa hệ thống Linux đầy-Lỗi Không còn chỗ trống trên thiết bị

Bài viết này sẽ chia sẻ giải pháp cho vấn đề dung lượng ổ đĩa hệ thống Linux bị đầy. Nó chủ yếu ghi lại việc sử dụng lệnh tìm kiếm dung lượng ổ đĩa trong trường hợp có nhu cầu khẩn cấp trong tương lai. Để biết thêm các cách sử dụng lệnh Linux, đây là:

  1. Ba công cụ lệnh Rsync, SCP và Tar-quick giải pháp di chuyển trang web và đồng bộ hóa dữ liệu từ xa VPS
  2. Tổng hợp các lệnh giám sát hệ thống Linux - CPU chủ, bộ nhớ, IO đĩa, v.v. để tìm ra các tắc nghẽn về hiệu suất
  3. Hướng dẫn vận hành và cú pháp cơ bản lệnh Crontab của Linux Crontab-Tự động hóa máy chủ/VPS

PS: Cập nhật ngày 22/02/2019, Khi dung lượng ổ đĩa sắp hết, cũng là lúc bạn nên cân nhắc việc mở rộng ổ cứng: Phương pháp mở rộng ổ cứng máy chủ VPS Linux - Gắn phân vùng ổ cứng mới VPS và mở rộng động lực đĩa cứng.

1. Giải quyết vấn đề chiếm dung lượng ổ đĩa 100%

1.1  Kiểm tra dung lượng ổ đĩa còn lại hiện tại

Lệnh: df -h. Sử dụng lệnh này để xem dung lượng ổ đĩa còn lại trên máy chủ VPS hiện tại. Nếu bạn thấy dung lượng ổ đĩa bị chiếm hơn 90%, bạn cần dọn sạch ổ đĩa. không gian.

2. Giải quyết vấn đề disk inode chiếm 100%

2.1  Kiểm tra trạng thái chiếm chỗ của inode

Khi đĩa cứng được định dạng, hệ điều hành sẽ tự động chia đĩa cứng thành hai vùng. Một là vùng dữ liệu, lưu trữ dữ liệu tệp; vùng còn lại là vùng inode (bảng inode), lưu trữ thông tin có trong inode. Kích thước của mỗi nút inode thường là 128 byte hoặc 256 byte. Mối quan hệ tương ứng giữa inode và lưu trữ dữ liệu như sau:

Sử dụng lệnh df -ia để truy vấn mức độ chiếm dụng của inode hiện tại:

2.2 Tìm thư mục chiếm chỗ inode lớn

Sử dụng lệnh sau để tính toán inode mà mỗi thư mục trong thư mục hiện tại chiếm giữ:


#当前各大文件夹占用inode情况
for i in /var/*; do echo $i; find $i |wc -l; done
#排序
sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n

Sử dụng lệnh trên nhiều lần để tìm ra thư mục cụ thể chiếm một nút lớn, sau đó xóa tệp hoặc thư mục bằng phương pháp trên.

3. Tóm tắt

Nói chung, không thể sử dụng hết inode trừ khi chương trình tạo ra một số lượng lớn nhật ký. Ví dụ: vấn đề mà wzfou.com gặp phải lần này là có một số lượng lớn tệp trong /var/spool/postfix/maildrop/. Điều này là do postfix không thể chạy được. Tất nhiên, nếu sendmail hoặc postfix chạy bình thường thì một lượng lớn email sẽ tích tụ trong thư mục /var/mail.

Nếu bạn không sử dụng sendmail hoặc postfix, bạn nên xóa hoặc gỡ cài đặt chúng trực tiếp:

apt-get remove sendmail*
yum remove sendmail
或者
yum remove postfix
sudo apt-get remove postfix
sudo apt-get remove --auto-remove postfix

Một số bạn cho rằng họ có thể sử dụng script để giám sát việc sử dụng inode của máy chủ VPS. Trên thực tế, Zabbix được giới thiệu trước đây có thể thực hiện việc giám sát inode của máy chủ. Để biết chi tiết, hãy xem: Cài đặt và sử dụng Zabbix - một công cụ giám sát hiệu suất máy chủ mạnh mẽ. để kiểm soát tài nguyên phần cứng và phần mềm máy chủ.

Để lại một câu trả lời