Cách kiểm tra và dọn dẹp lại ô cứng VPS khi đạt ngưỡng
root@vultr:# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 96M 1.4M 95M 2% /run
efivarfs 256K 30K 222K 12% /sys/firmware/efi/efivars
/dev/vda2 23G 20G 1.9G 92% /
tmpfs 478M 0 478M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda1 511M 6.2M 505M 2% /boot/efi
tmpfs 96M 16K 96M 1% /run/user/0
root@vultr:#
Ổ /dev/vda2 của bạn (ổ chính chứa hệ điều hành) hiện đã dùng 92% dung lượng (20GB/23GB) — gần đầy. Khi dung lượng vượt 90%, hệ thống có thể chạy chậm hoặc gặp lỗi (đặc biệt là khi update, log hoặc database cần ghi dữ liệu).
👉 Dưới đây là các bước bạn nên làm để giải phóng dung lượng:
🧹 1. Kiểm tra thư mục nào chiếm nhiều dung lượng#
Chạy lệnh:
du -h --max-depth=1 / | sort -hr | head -n 20
hoặc để xem trong /var (thường chứa log, cache):
du -h --max-depth=1 /var | sort -hr | head -n 20
và trong /home:
du -h --max-depth=1 /home | sort -hr | head -n 20
🪣 2. Dọn file log cũ#
Ubuntu thường ghi log rất nhiều:
journalctl --vacuum-time=3d
Lệnh này giữ lại log trong 3 ngày gần nhất, xóa phần còn lại.
Hoặc xóa toàn bộ log cũ:
sudo rm -rf /var/log/*.gz /var/log/*.[0-9]
🧰 3. Xóa cache apt và gói cũ#
apt-get clean apt-get autoclean apt-get autoremove -y
🗑️ 4. Kiểm tra file rác lớn trong hệ thống#
Tìm các file > 100MB:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Bạn có thể xóa hoặc di chuyển bớt file không cần thiết.
🧩 5. Kiểm tra Docker (nếu có)#
Nếu bạn có cài Docker, nó thường chiếm rất nhiều dung lượng:
docker system df docker system prune -a -f
💡 6. Nếu dùng web server (Nginx/Apache)#
Xóa log truy cập cũ:
rm -rf /var/log/nginx/*.log rm -rf /var/log/apache2/*.log
📦 7. Tùy chọn: Mở rộng dung lượng ổ (nếu VPS hỗ trợ)#
Nếu dùng Vultr, bạn có thể tăng dung lượng ổ đĩa trong dashboard, rồi chạy:
df -h lsblk sudo growpart /dev/vda 2 sudo resize2fs /dev/vda2
Điều này giúp mở rộng /dev/vda2 mà không mất dữ liệu.
Nếu bạn gửi thêm kết quả của lệnh:
du -h --max-depth=1 / | sort -hr | head -n 20
mình sẽ giúp bạn chỉ ra chính xác thư mục nào đang chiếm nhiều dung lượng nhất và nên xóa hoặc dọn phần nào an toàn nhất.
Bài liên quan trong #Học Lập Trình
-
Mẹo dùng claude code desktop với dự án lớn
minhdev -
Hướng dẫn cài docker trên ubuntu 24
minhdev -
Hướng dẫn đầy đủ về cách cài và dùng Claude trên PC, kèm các mẹo hay!
minhdev · 💬 1 -
Cách xây dựng API cho CMS bằng Java từ A-Z
minhdev · 💬 1 -
Dể xây dựng phần mềm quản lý tài sản cho 1 doanh nghiệp ta cần làm gì
minhdev