Nội dung bài viết

Tôi có một USB Kingston 16GB, từng dùng để thử cài Chrome OS. Sau đó khi cắm lại vào máy Windows, ổ chỉ còn nhận 4GB. Phần dung lượng còn lại biến mất, và Windows Explorer không hiển thị gì để có thể xóa đi.

Nguyên nhân là quá trình cài đặt đã chia USB thành nhiều phân vùng. Windows chỉ hiện phân vùng đầu tiên mà nó đọc được, phần còn lại nằm ở định dạng Windows không hiểu nên bị ẩn hoàn toàn.

Công cụ Disk Management có sẵn của Windows thường không xóa được các phân vùng này. Phải dùng diskpart từ dòng lệnh.

Cảnh báo trước khi bắt đầu

diskpart thao tác trực tiếp ở mức phân vùng và không có bước xác nhận, không có hoàn tác. Chọn nhầm số đĩa là mất sạch dữ liệu ổ cứng đó.

Trước khi làm, hãy rút hết các ổ cứng ngoài không liên quan, và ở bước chọn đĩa phải kiểm tra kỹ dung lượng để chắc chắn đó đúng là USB của bạn.

Các bước thực hiện

1. Mở Command Prompt bằng quyền Administrator. Nhấn phím Windows, gõ cmd, chuột phải chọn Run as administrator.

2. Khởi động diskpart:

diskpart

3. Liệt kê các ổ đĩa:

list disk

Kết quả có dạng:

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          476 GB      0 B
  Disk 1    Online           14 GB      0 B

4. Xác định số đĩa của USB. Hãy nhìn vào cột Size: USB thường nhỏ hơn hẳn các ổ còn lại. Trong ví dụ trên, USB 16GB hiển thị là 14GB (do cách quy đổi đơn vị) và mang số Disk 1.

Đây là bước quan trọng nhất. Chọn sai là xóa nhầm ổ cứng.

5. Chọn đĩa:

select disk 1

6. Xem các phân vùng đang có:

list partition

USB chuẩn 2.0 thường có 2 phân vùng. USB 3.0 sau khi cài hệ điều hành có thể có nhiều hơn, đôi khi lên tới 10 phân vùng.

7. Xóa lần lượt từng phân vùng:

select partition 1
delete partition override

Lặp lại cho tới khi list partition không còn phân vùng nào. Tham số override là cần thiết vì Windows từ chối xóa các phân vùng hệ thống nếu không có nó.

8. Tạo lại một phân vùng duy nhất:

create partition primary

9. Thoát:

exit

10. Vào This PC, mở ổ USB. Windows sẽ báo cần định dạng.

11. Định dạng với thiết lập mặc định và đặt tên ổ nếu muốn.

Cách nhanh hơn: lệnh clean

Thay vì xóa từng phân vùng một, diskpart có lệnh xóa sạch toàn bộ trong một bước:

list disk
select disk 1
clean
create partition primary
format fs=ntfs quick
assign
exit

clean xóa toàn bộ bảng phân vùng của đĩa. Nhanh hơn nhiều so với cách thủ công ở trên, nhưng cũng nguy hiểm hơn tương ứng, nên bước select disk càng phải cẩn thận.

Vài lưu ý về lựa chọn định dạng:

  • fs=ntfs cho ổ chỉ dùng trên Windows
  • fs=fat32 nếu cần dùng chung với TV, đầu phát, hoặc máy tính chạy hệ điều hành khác. Hạn chế là không lưu được file lớn hơn 4GB
  • fs=exfat là lựa chọn cân bằng: đa số thiết bị đọc được và không giới hạn 4GB

Tham số quick là định dạng nhanh. Bỏ nó đi thì Windows sẽ quét toàn bộ bề mặt, chậm hơn rất nhiều nhưng phát hiện được sector hỏng.

Nếu clean báo lỗi

Gặp thông báo DiskPart has encountered an error: Access is denied, kiểm tra hai điều:

  • Command Prompt đã chạy bằng quyền Administrator chưa
  • Có cửa sổ Explorer hay chương trình nào đang mở ổ USB không, đóng hết rồi thử lại

Nếu vẫn không được, thử lệnh attributes disk clear readonly sau khi đã select disk, rồi chạy lại clean.