2 GB SD kartı FAT32'ye (tercihen Disk Yardımcı Programı ile) nasıl formatlarsınız?


50

Bir süredir bunu yapmanın bir yolunu aradım ama cevabı bulamadım. 2 GB SD kartımı FAT-32 olarak biçimlendirmem gerekiyor, ancak bu seçeneği Disk Yardımcı Programında göremiyorum.

SD sürücüyü (Apple SDXC Reader Media) seçip 'Sil' e gidersem, aşağıdaki format seçeneklerine sahibim:

  • Mac OS genişletilmiş (Journaled)
  • Mac OS genişletilmiş (Günlüklü, Şifreli)
  • Mac OS genişletilmiş (Büyük / küçük harfe duyarlı, Günlüklü)
  • Mac OS genişletilmiş (Büyük / küçük harf duyarlı, Günlüklü, Şifreli)
  • MS DOS (FAT)
  • exFAT

Aynısını yapmak, ancak SD kartın kendisini seçmek (benim durumumda NO NAME ) Aynı sonuçları alıyorum, eksi şifrelemeli Mac OS X'ler.

MS-DOS'un seçilmesinin SD kartın boyutuna bağlı olarak FAT-16 ile -32 arasında bir seçim yapacağını okudum. Ancak, 2 GB bir tane var.

Format:            MS-DOS (FAT16)
Owners Enabled:    No
Number of Folders: 0
Capacity:          1.98 GB (1,975,546,368 Bytes)
Available:         1.79 GB (1,789,296,640 Bytes)
Used:              186 MB (185,991,168 Bytes)  --> (I have already backed up)
Number of Files:   512

Görünüşe göre 1'den büyük olan disk numaraları bu ana cevap veren kullanıcıların tüm cevaplarında kullanılmalı. Çoğu ana sürücünün disk0 olduğunu biliyorum, ancak yine de güvenlik payı ekleyelim:
JohnAllen

Yanıtlar:


97

Terminal'i kullanmakta rahatsanız, şunu deneyin:

İlk önce, bu komutu çalıştırarak bölüm tablosuna bakın:

diskutil list

Böyle bir şey görmelisin:

/dev/disk1
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *16.0 GB    disk1
1:                        EFI                         209.7 MB   disk1s1
2:                  Apple_HFS Example                 15.7 GB    disk1s2

Değiştirmek istediğimiz bölüm /dev/disk1.

Aygıtı MBR olarak biçimlendirilmiş bir FAT32 bölümüyle değiştirmek istiyoruz. Bunu yapmak için şu komutu çalıştırın:

sudo diskutil eraseDisk FAT32  ADI  MBRFormat / dev / disk1 

nerede NAME diske vermek istediğiniz isim.

Yorumlarda da belirtildiği gibi, işlerin karışması halinde birimin adına köşeli parantez koyamazsınız. Her şeyin başarısız olmasını önlemek için, FAT32 biriminin yeni adında köşeli parantez olmadığından emin olun.


'Diskutil list' komutunu yaptığımda, disk1 için aşağıdakileri aldım: /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1 İkinci komut ile anladım: (Bir sonraki yorumda)
Matthew Reynolds

Started erase on disk1 Unmounting disk Creating the partition map Waiting for the disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name [NAME] newfs_msdos: [NAME]: bad volume name Mounting disk Could not mount disk1s1 with name (null) after erase Error: -69832: File system formatter failed (Evet, [İsim] olarak bıraktım çünkü acelem vardı)
Matthew Reynolds

Ve bulucuda görünmüyor ve onu takmak "Taktığınız disk bu bilgisayar tarafından okunamıyor" ve "Başlat", "Yoksay" ve "Çıkar" düğmelerini gösteriyor.
Matthew Reynolds

3
Bugün bir şey öğrendim: köşeli parantezleri FAT32 cilt ismine koymayı denerseniz, işler kötü bir şekilde kırılır.
Alex Plumb

1
SD kart yazmaya karşı korumalı ise, sonuç oldukça yanıltıcı bir hata mesajıdır. Belki de cevabı buna dahil edebilirsiniz?
Peter Mortensen

19
sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

[NAME], BÜYÜK harflerle yazılmalıdır; Aksi takdirde, bu işe yaramayacak.


Yorumlarda belirtildiği gibi, gibi bir araç kullandığınızdan emin olun. diskutil hangi diski biçimlendirdiğinizi kontrol etmek için Yukarıdaki örnekte, disk /dev/disk1 biçimlendiriliyor. İstenilen bölüm bulma sonra arama gibi bir yöntem diskutil list (Bu komut sistemdeki bölümleri listeler. Ayrıntılar için diğer cevaba bakınız), dev/disk1 istenen bölüm ile.


11
SD kartınızın hangi cihaz olduğunu belirlemek için ilk önce diskutil gibi bir araç kullanmadıysanız bu cevap oldukça risklidir. Makinemde SD kart / dev / disk2. İyi ki bu cevabı kör bir şekilde takip etmedim!
LarsH

1
SD kart yazmaya karşı korumalı ise, sonuç oldukça yanıltıcı bir hata mesajıdır. Belki de cevabı buna dahil edebilirsiniz?
Peter Mortensen

2

Bu cevap, Snow Leopard 10.6.8 gibi daha eski Apple Mac sürümleri için bir çözüm olarak eklenmiştir. FAT32 "dosya sistemi türü olarak çalışmıyor aşağıdaki örneğe göre:

$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1

fat32 does not appear to be a valid file system format
Use diskutil listFilesystems to view a list of supported file systems

Dahili komut:
diskutil eraseDisk dosya sistemi disklabel MBRFormat cihaz

nerede cihaz komutunu kullanarak SD Kartınız olduğu belirlenir. diskutil list.

Terminal'e şunu yazarak doğru dosya diğer adını bulun:

$diskutil listFilesystems

Formattable filesystems

These file system personalities can be used for erasing and partitioning.
When specifying one as a parameter to a verb, case is not considered;
also, diskutil allows certain aliases which are themselves case-insensitive.

-------------------------------------------------------------------------------
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------------------------------------
ExFAT                           ExFAT                                           
Free Space                      Free Space                                      
  (or) free
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 Extended                                 
Case-sensitive HFS+             Mac OS Extended (Case-sensitive)                
  (or) hfsx
Case-sensitive Journaled HFS+   Mac OS Extended (Case-sensitive, Journaled)     
  (or) jhfsx
Journaled HFS+                  Mac OS Extended (Journaled)                     
  (or) jhfs+

Yukarıdaki çıktıda "(veya) ile tanımlanan diğer adların olduğunu göreceksiniz. bir şey "ancak FAT32 dosya sistemi için bir takma ad yok. Durumundan bağımsız olarak" ms-dos fat32 "tam adını belirtmelisiniz.

Bu nedenle, bağlı bir SD kart için / Dev / disk1 doğru prosedür:

  1. Tüm uygulamaları kapatın ve exit diske erişen herhangi bir terminal istemi.
  2. Her şeyi manuel olarak yapmak istiyorsanız, aşağıdakileri kullanarak diski çıkarın:
    $diskutil unmountDisk /dev/disk1
    Ancak, diskutil otomatik olarak bağlantısını kesmeyi dener.
  3. Disk etiketinizi ve cihazınızı uygun şekilde belirterek aşağıdaki komutu girin:
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1

Çıktı:

Started erase on disk1
Unmounting disk
Creating partition map
Waiting for disks to reappear
Formatting disk1s1 as MS-DOS (FAT32) with name mydiskname
Finished erase on disk1

Sonunda, sonucunu kullanarak sonucu kontrol edin. diskutil list:

$diskutil list /dev/disk1

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 GB     disk1
   1:                 DOS_FAT_32 MYDISKNAME              1.0 GB     disk1s1

Bu beni uzun süredir araştırdığın için koru
Espoir Murhabazi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.