Xử Lý Tình Trạng Đầy Đĩa /tmp/ Trong CyberPanel

Theo mặc định, OpenLiteSpeed sử dụng thư mục /tmp/lshttpd/swap để lưu trữ các tập tin tạm thời. Nếu phân vùng /tmp của bạn có dung lượng nhỏ, đĩa có thể bị đầy, gây ra lỗi toàn bộ VPS

Dưới đây là tóm tắt các bước di chuyển thư mục Swapping của OpenLiteSpeed.

Tạo thư mục mới cho Swapping Directory của OpenLiteSpeed:

Tạo thư mục:

mkdir -p /lswstmp/lshttpd/swap


Thiết lập quyền:

chmod 750 /lswstmp/lshttpd

 

chmod 700 /lswstmp/lshttpd/swap


Gán quyền sở hữu:

chown -R nobody:nogroup /lswstmp/lshttpd


Truy cập vào giao diện quản trị OpenLiteSpeed:

Địa chỉ:

https://your-server-ip:7080/login.php


Nếu chưa có tài khoản, đặt lại mật khẩu qua lệnh:

/usr/local/lsws/admin/misc/admpass.sh


Sau khi đăng nhập, vào phần cấu hình server:

Server Configuration > General
Trong phần Server Process, thay đổi giá trị của Swapping Directory

Từ giá trị mặc định

/tmp/lshttpd/swap

thành

/lswstmp/lshttpd/swap


Khởi động lại OpenLiteSpeed:

Sử dụng giao diện web hoặc lệnh SSH:

 systemctl restart lsws


Những bước này giúp bạn di chuyển thư mục tạm của OpenLiteSpeed sang phân vùng có không gian lớn hơn, tránh tình trạng đầy đĩa do phân vùng /tmp nhỏ.


Nếu bạn muốn tận dụng RAM để tạo một ổ đĩa tạm (tmp) với tốc độ cao hơn, hãy thực hiện các bước sau:

Tạo Thư Mục cho Ramdisk, Sử dụng lệnh:

sudo mkdir -p /mnt/ramdisk


Mount ramdisk với dung lượng 1GB:

sudo mount -t tmpfs -o size=1G tmpfs /mnt/ramdisk


Lệnh này tạo một ramdisk tạm thời, có dung lượng 1GB.
Cấu Hình Để Ramdisk Tự Động Mount khi Khởi Động:

Thêm cấu hình vào /etc/fstab để ramdisk tự động được mount mỗi khi hệ thống khởi động.
Sử dụng lệnh:

echo 'tmpfs /mnt/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=1G 0 0' | sudo tee -a /etc/fstab


Dòng này sẽ được thêm vào file /etc/fstab, cho phép hệ thống tự động tạo và mount ramdisk với các option đã chỉ định.

Chọn:

Server Configuration > General
Trong phần Server Process, thay đổi giá trị của Swapping Directory

Từ giá trị mặc định

/tmp/lshttpd/swap

thành

/mnt/ramdisk


Khởi động lại OpenLiteSpeed:

Sử dụng giao diện web hoặc lệnh SSH:

 systemctl restart lsws

Những bước trên sẽ giúp bạn tạo một ổ đĩa tạm (temporary disk) trên RAM, giúp tăng tốc độ xử lý dữ liệu tạm thời do tốc độ cao của RAM so với ổ đĩa truyền thống. Điều này đặc biệt hữu ích cho các ứng dụng yêu cầu tốc độ xử lý dữ liệu nhanh, như các dịch vụ web hoặc ứng dụng cơ sở dữ liệu. Tuy nhiên, cần lưu ý rằng dữ liệu trên RAM sẽ mất khi hệ thống tắt hoặc khởi động lại, do đó chỉ nên sử dụng cho các tệp tạm thời.


Để bổ sung một cronjob dọn dẹp ổ đĩa tạm vào 3h sáng hàng ngày, bạn có thể thực hiện các bước sau:

Tạo một tệp script (logscleaner.sh) với nội dung:

nano logscleaner.sh

Nếu sử dụng disk thêm dòng sau:

find /lswstmp/lshttpd/swap -type f -delete


Nếu sử dụng RAM thêm dòng sau:

find /mnt/ramdisk/ -type f -delete


Gán quyền thực thi cho script:

chmod +x logscleaner.sh


Thử chạy script để kiểm tra:

sh logscleaner.sh


Thêm cronjob vào crontab:

crontab -e

 

0 3 * * * sh /root/logscleaner.sh


Script này sẽ tự động chạy vào lúc 3 giờ sáng hàng ngày để dọn dẹp các tệp tạm thời trong ổ đĩa tạm, giúp giảm thiểu tình trạng đầy đĩa.

Form yêu cầu DPS Media tư vấn và báo giá

Dịch vụ cần DPS Media tư vấn và báo giá(Required)
This field is for validation purposes and should be left unchanged.
Previous Post Previous Post
Newer Post Newer Post
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
1 Comment
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Anh
Anh
7 tháng trước

CHo mình hỏi, sau khi chuyển sang /lswstmp/lshttpd/swap thì mình xóa /tmp/lshttpd/swap không gây lỗi gì nhỉ?