2GB SD 카드를 FAT32 (바람직하게는 디스크 유틸리티 사용)로 포맷하는 방법은 무엇입니까?


56

나는 이것을 잠시 동안 할 수있는 방법을 찾고 있었지만 대답을 찾을 수 없었습니다. 2GB SD 카드를 FAT-32로 포맷해야하지만 디스크 유틸리티에 옵션이 표시되지 않습니다.

SD 드라이브 (Apple SDXC Reader Media)를 선택하고 '삭제'로 이동하면 다음 형식 옵션이 있습니다.

  • Mac OS 확장 (저널링)
  • Mac OS 확장 (저널링, 암호화)
  • Mac OS 확장 (대소 문자 구분, 저널링)
  • Mac OS 확장 (대소 문자 구분, 저널링, 암호화)
  • MS DOS (FAT)
  • ExFAT

똑같이하지만 SD 카드 자체를 선택하면 (내 경우에는 NO NAME) 암호화와 함께 Mac OS X를 뺀 결과는 모두 같습니다.

MS-DOS를 선택하면 SD 카드의 크기에 따라 FAT-16과 -32 사이에서 선택된다는 것을 읽었습니다. 그러나 2GB가 있습니다.

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

사용자가 주 드라이브를 지우지 않도록이 모든 응답에 1보다 큰 디스크 번호와 같은 것 같습니다. 나는 대부분의 메인 드라이브가 disk0s라는 것을 알고 있지만 여전히 안전 여유를 추가합시다
JohnAllen

답변:


109

터미널 사용에 익숙하다면 다음을 시도하십시오.

먼저 다음 명령을 실행하여 파티션 테이블을보십시오.

diskutil list

다음과 같이 보일 것입니다 :

/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

변경하려는 파티션은 /dev/disk1입니다.

장치를 MBR 형식의 FAT32 파티션으로 변경하려고합니다. 그렇게하려면 다음 명령을 실행하십시오.

sudo diskutil eraseDisk FAT32 이름 MBRFormat / dev / disk1

여기서 NAME디스크에 부여 할 이름이 있습니다.

주석에서 언급했듯이, 괄호를 볼륨 이름에 넣을 수 없습니다. 모든 것이 실패하지 않도록하려면 FAT32 볼륨의 새 이름에 대괄호가 없는지 확인하십시오.


'diskutil list'명령을 수행했을 때 disk1에 대해 다음을 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1 얻었습니다. 두 번째 명령으로 다음을 얻었습니다. (다음 주석에서)
Matt 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 (예, 나는 그것을 서둘러서 [이름] cuz로 남겼습니다)
Matt Reynolds

그리고 그것은 파인더에 나타나지 않고 그것을 꽂으면 "이 컴퓨터에서 삽입 한 디스크를 읽을 수 없습니다"라는 메시지와 "초기화", "무시"및 "꺼내기"버튼이 나타납니다.
매트 레이놀즈

3
나는 오늘 무언가를 배웠다 : FAT32 볼륨 이름에 대괄호를 넣으려고하면 상황이 나빠질 것입니다.
Alex Plumb

1
SD 카드가 쓰기 방지되어 있으면 다소 잘못된 오류 메시지가 나타납니다. 아마도 대답에 포함시킬 수 있습니까?
Peter Mortensen

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

[NAME]은 (는) 대문자로 작성해야합니다. 그렇지 않으면 작동하지 않습니다.


설명에 언급 된대로 diskutil포맷중인 디스크를 확인하는 등의 도구를 사용해야합니다 . 위의 예에서 디스크 /dev/disk1가 포맷되고 있습니다. 호출과 같은 방법으로 원하는 파티션을 찾은 후 diskutil list(이 명령은 시스템의 파티션을 나열합니다. 자세한 내용은 다른 답변을 참조하십시오) dev/disk1원하는 파티션으로 바꾸십시오 .


11
이 답변은 diskutil과 같은 도구를 사용하여 SD 카드가 어떤 장치인지 확인하지 않은 경우 매우 위험합니다. 내 컴퓨터에서 SD 카드는 / dev / disk2입니다. 이 답변을 맹목적으로 따르지 않은 것이 좋습니다!
LarsH

1
SD 카드가 쓰기 방지되어 있으면 다소 잘못된 오류 메시지가 나타납니다. 아마도 대답에 포함시킬 수 있습니까?
Peter Mortensen

3

이 답변은 Snow Leopard 10.6.8과 같은 모든 이전 Apple Mac 버전에 대한 솔루션으로 추가되었습니다. 여기서 파일 시스템 유형으로 " FAT32 "는 아래 예에 따라 작동하지 않습니다 .

$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1

fat32는 유효한 파일 시스템 형식이 아닙니다
지원되는 파일 시스템 목록을 보려면 diskutil listFilesystems를 사용하십시오.

내부 명령은 다음과 같습니다.
diskutil eraseDisk 파일 시스템 disklabel MBRFormat 장치

여기서 명령을 사용하여 장치 가 SD 카드 인 것으로 확인됩니다 diskutil list.

터미널에 다음을 입력하여 올바른 파일 시스템 별명을 찾으십시오.

$diskutil listFilesystems

포맷 가능 파일 시스템

이 파일 시스템 특성은 지우기 및 파티션에 사용될 수 있습니다.
동사에 매개 변수로 하나를 지정할 때 대소 문자는 고려되지 않습니다.
또한 diskutil은 대소 문자를 구분하지 않는 특정 별칭을 허용합니다.

-------------------------------------------------- -----------------------------
개인 사용자 표시 이름                               
-------------------------------------------------- -----------------------------
ExFAT ExFAT                                           
여유 공간 여유 공간                                      
  (또는) 무료
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 확장                                 
대소 문자 구분 HFS + Mac OS 확장 (대소 문자 구분)                
  (또는) hfsx
대소 문자 구분 저널링 된 HFS + Mac OS 확장 (대소 문자 구분, 저널링)     
  (또는) jhfsx
저널링 된 HFS + Mac OS 확장 (저널링)                     
  (또는) jhfs +

위 출력에서 ​​"(또는) something "으로 정의 된 별칭이 있지만 FAT32 파일 시스템에 대한 별칭은 없습니다. 대소 문자와 상관없이 전체 이름 "ms-dos fat32"를 지정해야합니다.

따라서 / dev / disk1 로 연결된 SD 카드의 경우 올바른 절차는 다음과 같습니다.

  1. exit디스크에 액세스하는 모든 응용 프로그램 및 터미널 프롬프트를 닫습니다 .
  2. 모든 작업을 수동으로 수행하려면 다음을 사용하여 디스크를 마운트 해제하십시오.
    $diskutil unmountDisk /dev/disk1
    그러나 diskutil은 자동으로 마운트 해제를 시도합니다.
  3. 디스크 레이블과 장치를 적절하게 지정하여 다음 명령을 입력하십시오.
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1

출력은 다음과 같습니다

disk1에서 지우기 시작
디스크 마운트 해제
파티션 맵 생성
디스크가 다시 나타날 때까지 기다리는 중
disk1s1을 이름이 mydiskname 인 MS-DOS (FAT32)로 포맷
disk1에서 완료된 지우기

마지막으로 다음을 사용하여 결과를 확인하십시오 diskutil list.

$diskutil list /dev/disk1

/ dev / disk1
   # : 유형 이름 크기 식별자
   0 : FDisk_partition_scheme * 1.0GB 디스크 1
   1 : DOS_FAT_32 MYDISKNAME 1.0GB 디스크

이것은 당신이 upvote에 자격 reaserach의 긴 하루 저를 저장
Espoir Murhabazi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.