Nguyên Nhân Gây Ra Lỗi Này
Android hiển thị thông báo "Storage space running out. Some system functions may not work." khi bộ nhớ trong giảm xuống dưới ngưỡng cho phép — thường là 500 MB đến 1 GB, mặc dù các thiết bị Samsung và Xiaomi đôi khi kích hoạt sớm hơn, khoảng 300 MB. Khi vượt qua ngưỡng đó, hệ điều hành bắt đầu giới hạn các tiến trình nền, chặn cập nhật ứng dụng và hạn chế một số thao tác ghi của hệ thống.
Hậu quả? Ứng dụng crash giữa chừng, ảnh chụp bị mất âm thầm mà không lưu được, và vòng lặp cập nhật khi Play Store liên tục thử tải lại cùng một file. Các nguyên nhân thường gặp:
- Cache ứng dụng phình to — riêng Chrome có thể âm thầm chiếm 2–3 GB
- File trùng lặp hoặc bị quên nằm trong thư mục Downloads và DCIM
- Media WhatsApp và Telegram tự động lưu mọi video được chuyển tiếp
- Bản đồ offline, tập podcast, hoặc nội dung Netflix đã tải về xem một lần rồi quên
- Dữ liệu còn sót lại từ những ứng dụng đã gỡ cài đặt từ nhiều tháng trước
- Gói OTA mà Android chưa dọn sạch sau khi cập nhật hệ thống
Kiểm Tra Dung Lượng Trống Trước
Đừng xóa bừa bãi. Hãy xem chi tiết thực sự cái gì đang ngốn dung lượng của bạn.
Cách nhanh nhất trên thiết bị: Settings → Storage (tên hiển thị có thể khác — Samsung gọi là "Device Care → Storage", Xiaomi dùng "Phone Storage"). Bạn sẽ thấy biểu đồ thanh chia theo từng danh mục.
Để xem chi tiết hơn qua ADB:
# Kết nối thiết bị với USB debugging đã bật
adb shell df -h /data
# Ví dụ đầu ra:
# Filesystem Size Used Avail Use% Mounted on
# /dev/block/... 64G 63G 512M 99% /data
# Tìm các thư mục chiếm nhiều dung lượng nhất
adb shell du -sh /data/media/0/* 2>/dev/null | sort -rh | head -20
Giải Pháp Nhanh: Xóa Cache Ứng Dụng
Bắt đầu từ đây. Trên thiết bị sử dụng nhiều, chỉ riêng cache có thể giải phóng 1–4 GB trong chưa đầy một phút.
Cách 1 — Qua Cài Đặt Thiết Bị
Settings → Storage → Cached data → Clear (chỉ áp dụng cho Android 8/9 — một thao tác xóa tất cả)
Android 10 trở lên đã bỏ tùy chọn xóa hàng loạt. Bạn phải thực hiện từng ứng dụng: Settings → Apps → [Tên ứng dụng] → Storage → Clear Cache
Cách 2 — ADB (xóa tất cả ứng dụng cùng lúc)
# Hoạt động trên bản debug; thiết bị đã root sẽ có hiệu quả đầy đủ
adb shell pm trim-caches 1000G
# Cách khác: khởi động vào recovery và xóa cache partition
# An toàn — KHÔNG xóa dữ liệu cá nhân hay cài đặt ứng dụng
Nếu không dùng được ADB, hãy xóa thủ công các ứng dụng này — chúng là thủ phạm chính:
- Chrome / Firefox — 1–3 GB là chuyện bình thường trên thiết bị dùng hàng ngày
- Instagram, TikTok, YouTube — mỗi ứng dụng có thể giữ 500 MB+ thumbnail và video đã cache
- Google Maps (bản đồ offline được lưu riêng và có thể xóa ngay trong ứng dụng)
- Spotify / Netflix — nội dung đã tải xuống cộng lại rất nhanh
Các Bước Sửa Lỗi Chi Tiết
Bước 1 — Tìm Các File Có Dung Lượng Lớn
# Liệt kê tất cả file trên 100 MB trong bộ nhớ trong
adb shell find /sdcard -size +100M -type f 2>/dev/null
# Ví dụ đầu ra:
# /sdcard/Download/movie.mp4
# /sdcard/WhatsApp/Media/WhatsApp Video/VID-20241201.mp4
# Xóa một file cụ thể
adb shell rm "/sdcard/Download/movie.mp4"
# Xóa toàn bộ thư mục Downloads (kiểm tra kỹ trước khi thực hiện)
adb shell rm -rf /sdcard/Download/*
Bước 2 — Dọn Dẹp Thư Mục Media WhatsApp và Telegram
WhatsApp tự động lưu mọi ảnh, video và tin nhắn thoại gửi đến bạn — kể cả trong các nhóm chat. Với người dùng nhóm chat hoạt động nhiều, thư mục này có thể đạt 5–10 GB chỉ trong vài tháng.
# Xem mức độ nghiêm trọng
adb shell du -sh /sdcard/WhatsApp/Media/
# Xóa video đã gửi và nhận (danh mục chiếm nhiều nhất)
adb shell rm -rf "/sdcard/WhatsApp/Media/WhatsApp Video/Sent/"
adb shell rm -rf "/sdcard/WhatsApp/Media/WhatsApp Video/"
# Tương tự với Telegram
adb shell rm -rf /sdcard/Telegram/Telegram\ Video/
adb shell rm -rf /sdcard/Telegram/Telegram\ Images/
Bước 3 — Gỡ Cài Đặt Ứng Dụng Không Dùng (Kèm Dữ Liệu)
# Liệt kê tất cả ứng dụng do người dùng cài đặt
adb shell pm list packages -3
# Gỡ cài đặt một ứng dụng
adb shell pm uninstall com.example.unusedapp
# Kiểm tra dung lượng một ứng dụng cụ thể đang chiếm
adb shell dumpsys package com.example.app | grep dataDir
Bước 4 — Xóa Gói OTA Còn Sót Lại
Sau khi cập nhật hệ thống, Android đôi khi để lại toàn bộ gói OTA trong /data/ota_package/. Các file này nặng 1–3 GB và không còn tác dụng gì sau khi cập nhật xong.
# Chỉ dành cho thiết bị đã root
adb shell
su
ls -lh /data/ota_package/
rm -rf /data/ota_package/*
Không có root? Kiểm tra Settings → Storage → System — một số nhà sản xuất (đặc biệt là Xiaomi và Oppo) hiển thị mục "Update files" để bạn có thể xóa trực tiếp.
Bước 5 — Chuyển File Sang Thẻ SD
# Xác nhận thẻ SD đã được nhận diện
adb shell df -h | grep /mnt/media_rw
# Chuyển thư mục ảnh sang thẻ SD
adb shell mv /sdcard/DCIM /mnt/sdcard/DCIM
Ứng dụng hỗ trợ adoptable storage (Android 6+): vào Settings → Apps → [Ứng dụng] → Storage → Change để chuyển dữ liệu ứng dụng sang thẻ SD. Không phải ứng dụng nào cũng hỗ trợ — game và ứng dụng media thường có tính năng này.
Duy Trì Dung Lượng Sạch Lâu Dài
Google Photos: Sao Lưu Rồi Giải Phóng Dung Lượng
Sao lưu mọi thứ trước. Sau đó, trong ứng dụng Google Photos, vào Library → Free up space. Tính năng này xóa bản sao cục bộ của những ảnh đã được sao lưu lên đám mây — thường giải phóng 3–10 GB trên thiết bị đã dùng từ một năm trở lên.
# Ứng dụng xử lý việc này — không cần ADB
# Library → Free up space → Free up [X] GB
Tự Động Xóa File Tải Xuống Cũ
Android 11 đã thêm một tùy chọn hữu ích mà ít người biết đến:
Settings → Storage → Downloads → Auto-delete — bật lên để tự động xóa các file đã tải xuống sau 30 ngày.
Theo Dõi Dung Lượng Trước Khi Quá Căng
# Chạy định kỳ để theo dõi mức sử dụng tổng thể
adb shell df -h /data | awk 'NR==2 {print "Used: " $3 " / " $2 " (" $5 ")"}'>
# Phân tích chi tiết theo từng ứng dụng
adb shell dumpsys diskstats
Thay Thế Ứng Dụng Nặng Bằng Phiên Bản Nhẹ Hơn
- Facebook Lite thay vì Facebook (tiết kiệm ~200 MB dung lượng cài đặt)
- Dùng Twitter/X qua trình duyệt thay vì cài ứng dụng
- YouTube Go thay vì YouTube, nếu có sẵn ở khu vực của bạn
Xác Nhận Đã Sửa Xong
# Kiểm tra dung lượng sau khi dọn dẹp
adb shell df -h /data
# Khởi động lại, rồi xác nhận cảnh báo đã biến mất
adb shell getprop | grep storage
# Thông báo tự động tắt khi dung lượng trống vượt ~1 GB
Xác nhận trên thiết bị: Settings → Storage — bạn muốn mục "Available" hiển thị ít nhất 1,5–2 GB để có khoảng đệm thoải mái. Thông báo "Storage space running out" sẽ tự biến mất khi Android phát hiện đủ dung lượng trống. Không cần tắt thủ công.
Vẫn Đầy Sau Khi Đã Làm Tất Cả?
- Kiểm tra dữ liệu ứng dụng hệ thống: Settings → Apps → Show system apps và tìm ứng dụng nào có dung lượng lưu trữ bất thường lớn
- Trên thiết bị đã root, chạy
du -sh /data/data/* | sort -rh | head -20để tìm các thư mục dữ liệu ứng dụng bị phình to - Factory reset là phương án cuối cùng — sao lưu danh bạ, ảnh và dữ liệu ứng dụng qua Settings → Backup trước khi thực hiện bất kỳ thao tác không thể hoàn tác nào

