HƯỚNG DẪN TỐI ƯU HÓA BỘ NHỚ ARMBIAN TRÊN THIẾT BỊ 16GB

 

Với các thiết bị Android Box chạy Armbian có bộ nhớ eMMC hạn chế (16GB thậm chí là 32GB), việc quản lý dung lượng là yếu tố sống còn để hệ thống không bị treo hoặc hỏng Database. Dưới đây là các bước dọn dẹp an toàn.

1. Dọn dẹp Docker (Giải phóng dung lượng lớn nhất)

Docker thường chiếm dụng bộ nhớ thông qua các Image cũ và file Log của container.

# Xóa container đã dừng, network thừa và dangling images
docker system prune -f

# Xóa toàn bộ image không sử dụng (bao gồm bản cũ của AdGuard, HA...)
docker system prune -a -f

# Xả log Docker về 0 ngay lập tức mà không cần restart
sudo sh -c 'truncate -s 0 /var/lib/docker/containers/*/*-json.log'

2. Dọn dẹp hệ điều hành và Journal Log

Các gói cài đặt tạm thời và log hệ thống tích tụ lâu ngày cũng là nguyên nhân gây đầy bộ nhớ.

# Dọn dẹp cache của apt và các gói phụ thuộc thừa
sudo apt autoremove -y && sudo apt clean

# Giới hạn log hệ thống chỉ giữ lại trong vòng 2 ngày
sudo journalctl --vacuum-time=2d

3. Cấu hình giới hạn Log để bảo vệ ổ cứng lâu dài

Thay vì để Docker ghi log vô hạn, hãy thêm tham số sau vào lệnh khởi chạy container (Docker Run) để khống chế tối đa 30MB log mỗi app:

--log-opt max-size=10m --log-opt max-file=3

4. Kiểm tra thành quả

Sử dụng lệnh sau để kiểm tra tỷ lệ sử dụng bộ nhớ sau khi dọn dẹp:

df -h /

Lưu ý: Luôn duy trì mức sử dụng dưới 75% để đảm bảo các dịch vụ như Home Assistant có đủ không gian ghi dữ liệu liên tục.

Leave a Reply

Your email address will not be published. Required fields are marked *