Tìm khu vực sử dụng đĩa với SSH
Bước đầu tiên trong việc điều tra sự cố sử dụng đĩa là tìm nơi nội dung đang được sử dụng. Điều này sẽ cho phép bạn xóa nội dung không cần thiết (chẳng hạn như bản sao lưu cũ) và thực hiện các thay đổi để ngăn sự cố tái diễn. Nếu bạn cảm thấy thoải mái khi sử dụng SSH trên máy chủ của mình, bạn có thể tìm các tập tin / thư mục lớn và xóa chúng qua dòng lệnh.
- Bật quyền truy cập của quản trị viên trên máy chủ VPS Hosting, Điều khoản 24737 nếu bạn chưa làm như vậy.
- Kết nối tới máy chủ với SSH (Secure Shell).
- Chuyển sang người dùng gốc .
-
Để có cái nhìn tổng quan về việc sử dụng đĩa trên máy chủ, hãy dùng lệnh df -h . Trong ví dụ này, bạn có thể thấy rằng 35G của máy chủ 40G của chúng tôi đang được sử dụng.
[root @ server ~] # df -h Kích thước hệ thống tập tin Đã sử dụng Thời gian sẵn sàng% Gắn trên devtmpfs 909M 0 909M 0% / dev tmpfs 919M 0 919M 0% / dev / shm tmpfs 919M 17M 903M 2% / run tmpfs 919M 0 919M 0% / sys / fs / cgroup / dev / sda1 40G 35G 5.7G 86% / / dev / loop0 1.8G 2.9M 1.7G 1% / tmp tmpfs 184M 0 184M 0% / run / user / 1000
Tìm các tập tin lớn
Thông thường, có một tập tin lớn hoặc một vài tập tin lớn đang gây ra sự cố. Bạn có thể tìm thấy chúng bằng cách tìm kiếm các tập tin trên máy chủ có kích thước trên 500MB, sau đó sắp xếp danh sách với các tập tin lớn nhất được liệt kê ở cuối.
find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sắp xếp -h
Trong trường hợp của chúng tôi, một tập tin error_log lớn và một số tập tin sao lưu đã được xác định:
root @ server ~] # find / -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G / home / onecool / public_html / error_log
Sau đó, bất kỳ tập tin lớn nào cũng có thể bị xóa bằng lệnh rm và được xác nhận bằng cách nhập y (có).
root @ server ~] # rm / home / onecool / public_html / error_log rm: loại bỏ tập tin thông thường '/ home / onecool / public_html / error_log'? y [máy chủ gốc @ ~] #
Tìm các thư mục lớn
Bạn có thể định vị các thư mục lớn (không chỉ các tập tin đơn lẻ) bằng cách sử dụng các biến thể của lệnh du. Để liệt kê kích thước của các thư mục từ máy chủ gốc (được sắp xếp theo kích thước), bạn có thể sử dụng các lệnh sau:
- Thay đổi thành thư mục /
- Kiểm tra mức sử dụng đĩa
- Để liệt kê 10 thư mục và kích thước lớn nhất (bao gồm cả các thư mục ẩn) trong thư mục hiện tại, hãy sử dụng lệnh sau:
- Để tìm 10 thư mục lớn nhất trên toàn bộ máy chủ (không bao gồm các thư mục con), bạn có thể sử dụng lệnh sau:
root @ server ~] # cd /
[root @ server /] # du -sh *
[root @ server /] # du -sh. [!.] * * | sắp xếp -h | đuôi -10
[root @ server /] # du -Sh / | sắp xếp -h | đuôi -10
Lưu ý: Sau khi xóa dung lượng ổ đĩa, bạn nên khởi động lại máy chủ để đảm bảo tất cả các dịch vụ cần thiết được khởi động lại đúng cách.
Các bước tiếp theo
- Các vấn đề về dung lượng ổ đĩa cũng có thể do inode gây ra. Sau khi xem lại việc sử dụng dung lượng ổ đĩa, hãy chuyển sang tìm mức sử dụng inode .
- Điều quan trọng là xác định và khắc phục vấn đề gốc khiến dung lượng ổ đĩa bị cạn kiệt. Chuyển sang ngăn chặn các vấn đề sử dụng đĩa .
Xem thêm thông tin
- Các chuyên gia máy chủ của chúng tôi có thể thực hiện các bước này với một khoản phí. Để biết thêm thông tin về Dịch vụ lưu trữ của chúng tôi, vui lòng truy cập menu Dịch vụ lưu trữ của chúng tôi.