Câu trả lời này được thêm vào như một giải pháp cho tất cả các phiên bản Apple Mac cũ hơn, chẳng hạn như Snow Leopard 10.6.8, trong đó " FAT32 " là loại hệ thống tệp KHÔNG hoạt động theo ví dụ dưới đây:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 dường như không phải là một định dạng hệ thống tập tin hợp lệ
Sử dụng danh sách Diskutil listFilesystems để xem danh sách các hệ thống tệp được hỗ trợ
Lệnh nội bộ là:
Diskutil eraseDisk hệ thống tập tin đĩa nhãn thiết bị MBRFormat
trong đó thiết bị được xác định là Thẻ SD của bạn bằng lệnh diskutil list
.
Tìm bí danh hệ thống tập tin chính xác bằng cách gõ này trong Terminal:
$diskutil listFilesystems
Hệ thống tập tin có thể định dạng
Những tính cách hệ thống tập tin có thể được sử dụng để xóa và phân vùng.
Khi chỉ định một là một tham số cho một động từ, trường hợp không được xem xét;
Ngoài ra, Diskutil cho phép một số bí danh mà không phân biệt chữ hoa chữ thường.
-------------------------------------------------- -----------------------------
TÊN NGƯỜI DÙNG TÌM KIẾM
-------------------------------------------------- -----------------------------
ExFAT ExFAT
Không gian miễn phí Không gian miễn phí
(hoặc) miễn phí
MS-DOS MS-DOS (FAT)
MS-DOS FAT12 MS-DOS (FAT12)
MS-DOS FAT16 MS-DOS (FAT16)
MS-DOS FAT32 MS-DOS (FAT32)
HFS + Mac OS mở rộng
HFS + Mac OS phân biệt chữ hoa chữ thường (Phân biệt chữ hoa chữ thường)
(hoặc) hfsx
Phân biệt chữ hoa chữ thường HFS + Mac OS Extended (Phân biệt chữ hoa chữ thường, Nhật ký)
(hoặc) jhfsx
Tạp chí HFS + Mac OS được mở rộng (Đã ghi)
(hoặc) jhfs +
Trong đầu ra ở trên, bạn sẽ thấy có các bí danh được định nghĩa bởi "(hoặc) một cái gì đó " nhưng không có bí danh nào cho hệ thống tập tin FAT32. Bạn phải chỉ định tên đầy đủ "ms-dos fat32" bất kể trường hợp nào.
Do đó, đối với thẻ SD được kết nối là / dev / đĩa1 , quy trình đúng là:
- Đóng bất kỳ ứng dụng và
exit
bất kỳ dấu nhắc thiết bị đầu cuối truy cập vào đĩa.
- Nếu bạn muốn làm mọi thứ thủ công thì hãy ngắt kết nối đĩa bằng cách sử dụng:
$diskutil unmountDisk /dev/disk1
Tuy nhiên, Diskutil tự động cố gắng ngắt kết nối nó.
- Nhập lệnh sau, chỉ định nhãn đĩa và thiết bị của bạn một cách thích hợp:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Đầu ra là:
Bắt đầu xóa trên đĩa1
Tháo đĩa
Tạo bản đồ phân vùng
Chờ đĩa xuất hiện trở lại
Định dạng đĩa1s1 là MS-DOS (FAT32) với tên mydiskname
Xóa xong trên đĩa1
Cuối cùng, kiểm tra kết quả bằng cách sử dụng diskutil list
:
$diskutil list /dev/disk1
/ dev / đĩa1
#: LOẠI TÊN KÍCH THƯỚC TÊN IDENTIFIER
0: FDisk_partition_scheme * 1.0 GB đĩa1
1: DOS_FAT_32 MYDISKNAME 1.0 GB đĩa1s1