Bạn đang phát triển Android nhưng ổ C bị đầy vì máy ảo AVD chiếm quá nhiều dung lượng? Bài viết này sẽ hướng dẫn bạn cách chuyển toàn bộ thư mục avd sang ổ D (hoặc bất kỳ ổ nào khác) mà vẫn chạy được bình thường trên Android Studio, đồng thời xử lý các lỗi thường gặp khi tạo symbolic link trên Windows.
✅ Tại sao cần chuyển thư mục AVD sang ổ khác?
Khi bạn tạo máy ảo (AVD – Android Virtual Device) trong Android Studio, dữ liệu sẽ được lưu tại:
C:\Users\<Tên người dùng>\.android\avd
Một máy ảo có thể chiếm từ 4GB đến 15GB, nên ổ C nhanh chóng đầy, gây chậm máy và lỗi khi tạo thêm AVD mới.
🔧 Hướng dẫn chi tiết chuyển thư mục AVD sang ổ D
🪛 Bước 1: Di chuyển thư mục avd sang ổ D
- Mở File Explorer.
- Truy cập:
C:\Users\<Tên của bạn>\.android\
- Cắt toàn bộ thư mục avd và dán vào ổ D (ví dụ: D:\android\avd).
🪄 Bước 2: Tạo symbolic link trỏ từ C:\…\.android\avd sang ổ D
- Mở Command Prompt với quyền Administrator:
- Nhấn Start → gõ cmd → click chuột phải chọn “Run as administrator”.
- Chạy lệnh sau:
mklink /D "C:\Users\<Tên của bạn>\.android\avd" "D:\android\avd"
Ví dụ thực tế:mklink /D "C:\Users\vinascript.com\.android\avd" "D:\android\avd"
- Nếu thành công, sẽ hiện dòng:
symbolic link created for C:\Users\vinascript.com\.android\avd <<===>> D:\android\avd
🧯 Xử lý lỗi thường gặp khi tạo symbolic link
❌ Lỗi 1: ‘mklink’ is not recognized
Nguyên nhân: Bạn đang chạy lệnh trong PowerShell hoặc không mở bằng Command Prompt.
Cách xử lý:
- Mở đúng Command Prompt (cmd.exe) thay vì PowerShell.
- Nhấn Start → gõ cmd → chọn Run as Administrator.
❌ Lỗi 2: Cannot create a file when that file already exists.>
Nguyên nhân: Thư mục C:\Users\…\avd vẫn còn tồn tại.
Cách xử lý:
- Xóa thư mục cũ bằng: rmdir /S /Q “C:\Users\Tran Thanh Tuan\.android\avd”
- Sau đó chạy lại lệnh mklink như trên.
❌ Lỗi 3: You do not have sufficient privilege to perform this operation.
Nguyên nhân: Bạn chưa mở Command Prompt với quyền admin.
Cách xử lý:
- Nhấn Start → Gõ cmd → Click phải > Run as Administrator.
📦 Kết quả sau khi chuyển
- Máy ảo (AVD) vẫn hoạt động bình thường.
- Android Studio sẽ truy cập thư mục avd qua link biểu tượng tại C:\Users\…\avd, nhưng dữ liệu thực nằm ở ổ D.
- Tiết kiệm được hàng chục GB dung lượng ổ C.
📝 Kết luận
Việc sử dụng symbolic link để chuyển thư mục AVD ra ổ D là giải pháp tối ưu giúp bạn:
- Tiết kiệm dung lượng ổ đĩa hệ thống.
- Không cần thay đổi cấu hình Android Studio.
- Dễ dàng backup, chia sẻ thư mục AVD qua ổ khác.
Hãy áp dụng ngay nếu bạn thường xuyên gặp lỗi “disk is full” khi tạo AVD!