Công cụ chẩn đoán: Máy tính bảng root không nhận ổ cứng
Nhập thông tin thiết bị của bạn để chẩn đoán nguyên nhân và giải pháp
Hướng dẫn toàn diện: Khắc phục máy tính bảng root không nhận ổ cứng
Khi máy tính bảng của bạn đã được root nhưng không thể nhận diện ổ cứng (dù là ổ cứng nội bộ, thẻ nhớ microSD hay thiết bị lưu trữ ngoài), vấn đề thường xuất phát từ xung đột quyền hạn hệ thống, lỗi kernel hoặc cấu hình không tương thích. Bài viết này sẽ phân tích chi tiết 7 nguyên nhân phổ biến và cung cấp giải pháp kỹ thuật cho từng trường hợp.
1. Xung đột quyền hạn sau khi root (SELinux)
SELinux (Security-Enhanced Linux) là cơ chế bảo mật kernel được kích hoạt mặc định trên hầu hết thiết bị Android. Khi root máy, SELinux thường bị chuyển về chế độ Permissive thay vì Enforcing, nhưng điều này có thể gây ra:
- Từ chối truy cập vào các phân vùng hệ thống quan trọng
- Không thể mount ổ cứng với quyền đọc/ghi đầy đủ
- Lỗi “Permission denied” khi truy cập thư mục /storage
Cách kiểm tra và sửa lỗi:
- Mở terminal (sử dụng app như Termux)
- Gõ lệnh:
getenforce - Nếu kết quả là “Permissive”, thử chuyển về “Enforcing” tạm thời:
su setenforce 1
- Kiểm tra lại ổ cứng. Nếu hoạt động, bạn cần chỉnh sửa chính sách SELinux vĩnh viễn
2. Lỗi kernel không hỗ trợ filesystem
Nhiều custom kernel (đặc biệt là các bản tối ưu hiệu năng) đã loại bỏ hỗ trợ cho một số định dạng filesystem để giảm kích thước kernel. Ví dụ:
| Định dạng | Tỷ lệ hỗ trợ trong kernel gốc | Tỷ lệ hỗ trợ trong kernel tùy chỉnh |
|---|---|---|
| FAT32 | 99% | 95% |
| exFAT | 90% | 65% |
| NTFS | 85% | 50% |
| ext4 | 100% | 98% |
Giải pháp:
- Kiểm tra kernel hiện tại:
uname -a
- Cài đặt module hỗ trợ (ví dụ cho NTFS):
su modprobe ntfs
- Nếu không có module, cần flash kernel có hỗ trợ đầy đủ
3. Lỗi mount point trong fstab
File /etc/vold.fstab hoặc /system/etc/fstab chứa cấu hình mount point cho các thiết bị lưu trữ. Khi root, các thay đổi trong file này có thể bị ghi đè hoặc sai cấu hình.
Cách sửa:
- Kiểm tra file fstab:
cat /system/etc/fstab.*
- Tìm dòng tương ứng với ổ cứng của bạn (ví dụ cho thẻ SD):
/devices/platform/msm_sdcc.1/mmc_host* auto auto defaults voldmanaged=sdcard1:auto
- Nếu thiếu, thêm cấu hình phù hợp và reboot
4. Vấn đề với Magisk modules
Một số Magisk modules (đặc biệt là các module tối ưu hệ thống) có thể can thiệp vào quá trình nhận diện thiết bị lưu trữ. Các module phổ biến gây xung đột:
- Riru – Core
- LSposed/Zygisk
- Storage Redirect
- App Systemizer
Khắc phục:
- Mở Magisk Manager
- Vô hiệu hóa tất cả modules
- Reboot và kiểm tra ổ cứng
- Bật lại từng module để xác định module gây lỗi
5. Lỗi phần cứng (cổng kết nối, bo mạch)
Đối với ổ cứng ngoài (USB OTG, SSD), vấn đề có thể nằm ở:
- Cổng USB bị hỏng (kiểm tra bằng cách cắm thiết bị khác)
- Bo mạch chủ không cung cấp đủ điện năng (đặc biệt với ổ SSD)
- Dây OTG kém chất lượng
6. Xung đột với ứng dụng quản lý file
Một số ứng dụng như Solid Explorer, FX File Explorer có cơ chế quản lý lưu trữ riêng, có thể xung đột với hệ thống sau khi root. Triệu chứng:
- Ổ cứng hiện trong app nhưng không hiện trong hệ thống
- Lỗi “Storage access framework” khi truy cập
Cách xử lý:
- Xóa cache và dữ liệu của app quản lý file
- Thử sử dụng app mặc định (Files by Google)
- Vô hiệu hóa quyền root cho app quản lý file
7. Lỗi phân vùng hệ thống
Quá trình root có thể làm hỏng bảng phân vùng (partition table), đặc biệt khi:
- Sử dụng công cụ root tự động (như KingRoot)
- Thay đổi kích thước phân vùng hệ thống
- Cài đặt custom recovery không tương thích
Phục hồi phân vùng:
- Sao lưu dữ liệu quan trọng
- Sử dụng công cụ như
gdiskhoặcpartedđể kiểm tra:su parted /dev/block/mmcblk0 print
- Nếu phát hiện lỗi, phục hồi từ bản sao lưu hoặc flash lại firmware gốc
So sánh phương pháp khắc phục
| Phương pháp | Độ khó | Thời gian | Tỷ lệ thành công | Rủi ro |
|---|---|---|---|---|
| Chỉnh SELinux | Trung bình | 10-15 phút | 85% | Thấp |
| Cài module kernel | Cao | 20-30 phút | 70% | Trung bình (có thể brick) |
| Sửa fstab | Trung bình | 15-20 phút | 90% | Thấp |
| Vô hiệu hóa Magisk modules | Dễ | 5-10 phút | 75% | Thấp |
| Flash kernel mới | Rất cao | 30-45 phút | 60% | Cao (nguy cơ brick) |
Phòng ngừa lỗi trong tương lai
Để tránh gặp phải vấn đề tương tự sau khi root:
- Sao lưu đầy đủ: Luôn backup phân vùng EFS, boot và system trước khi root
- Sử dụng công cụ root uy tín: Ưu tiên Magisk thay vì các công cụ “one-click root”
- Kiểm tra tương thích: Đọc kỹ thông tin về kernel và custom ROM trên diễn đàn XDA trước khi cài đặt
- Cập nhật thường xuyên: Theo dõi bản vá lỗi cho kernel và Magisk
- Tránh can thiệp sâu: Không sửa đổi các file hệ thống quan trọng nếu không hiểu rõ