Sửa lỗi "Storage Space Running Out" trên Android

beginner📱 Android2026-03-22| Android 8.0 trở lên (tất cả các biến thể OEM: Samsung, Xiaomi, Oppo, OnePlus, Pixel)

Error Message

Storage space running out. Some system functions may not work.
#android#storage#dung lượng#dọn dẹp

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

Related Error Notes