in ,

Sửa lỗi mục /tmp luôn đầy trên CyberPanel

Theo mặc định, mục /tmp trên CyberPanel chỉ nhận được 1,5GB dung lượng. Điều này làm cho mình gặp nhiều trục trặc nhất là lúc chạy sao lưu hệ thống khiến thư mục này hết dung lượng. Mà /tmp mà hết dung lượng thì xem như bạn không còn thư mục tạm nào để xài và hệ thống sẽ phát sinh đủ thứ lỗi, không hoạt động bình thường.

Mình có xem nhiều bài viết về cách để tăng kích thước mục /tmp này, ví du như dùng các lệnh losetup rồi resize2fs, tuy nhiên nó lại khá phức tạp. Rất may trên diễn đàn của CyberPanel mình thấy có chia sẻ này mình đã làm theo và hoạt động hiệu quả, đó là tạo phân vùng mới cho /tmp, cụ thể như sau:

  1. Dùng lệnh vi /etc/fstab để hiện chỉnh file fstab.
  2. Thêm đoạn mã dưới đây vào cuối file:
    tmpfs /tmp tmpfs rw,nodev,nosuid,size=10G 0 0
  3. Lưu file lại và reboot hệ thống, bạn sẽ có được phân vùng /tmp lớn hơn và hoạt động hiệu quả hơn.

Cách khác phức tạp hơn:

  1. Tắt tên cả service của bạn (mariadb, litespeed,…).
  2. Chạy lệnh:
    umount /var/tmp && umount /tmp
    rm /usr/.tempdisk
    dd if=/dev/zero of=/usr/.tempdisk bs=1M count=XX (XX tính bằng Mb)
    mkfs.ext4 /usr/.tempdisk
  3. Khởi động lại hệ thống

Written by Linh Nguyễn

Leave a Reply

Exit mobile version