우분투 리눅스 시스템에서 외장 하드 드라이브를 포맷하기 위해 exfat를 사용했습니다.
- 먼저 exfat 유틸리티를 설치했습니다.
sudo apt-get install parted exfat-utils
- 그런 다음 MBR 부트 레코드와 기본 파티션을 사용하여 디스크를 파티션했습니다.
parted
- 마지막으로 파티션을 포맷했습니다.
mkfs.exfat -n ShareDisk /dev/sdX1
그런 다음 약 300GB의 데이터를 디스크에 복사했습니다. 내 Linux 박스에서는 모든 것이 잘 돌아가고 있습니다. 지금까지는 아주 좋습니다.
그러나 디스크를 Mac에 연결하면 파일 시스템을 처리할 수 없다는 메시지가 나타나고 초기화하거나 추출할 것을 권장합니다. 이제 디스크가 모든 운영 체제에서 작동하도록 명시적으로 exfat를 선택했으며 이전에 Mac에서 exfat 형식의 디스크를 성공적으로 사용한 적이 있습니다.
답변1
나는 이것을 알아내려고 하루 중 가장 좋은 시간을 보냈습니다. 분명히 Mac OS는 파티션 생성 방법과 사용되는 플래그에 대해 매우 까다롭습니다. 나는 그 문제를 해결할 수 있었다.
sudo gdisk /dev/sdx
as를 사용하여 부트 레코드를 GPT로 변환여기에 제안됨. 지금 gdisk를 종료하세요w
. 드라이브 덮어쓰기에 대해 경고합니다. 제 경우에는Y
데이터 손실 없이 답변이 잘 작동합니다. 이 작업을 수행하기 전에 날짜를 백업했는지 확인하세요(백업 없음, 후회 없음).msftdata
sudo parted /dev/sdX
exfat 파티션(내 경우 에는 파티션 번호 1)에 데이터를 설정합니다set 1 msftdata on
.
나중에 Mac에서는 불만 없이 파티션을 열었습니다.
답변2
그냥 추가하자면쏜의 대답,
나에게는 그들의 솔루션을 사용하는 것만으로는 충분하지 않습니다.
GPT를 사용하여 파티션을 생성할 때 fdisk
먼저 빈 GPT 파티션 테이블을 새로 생성한 다음 파티션, 파일 시스템을 생성한 다음 제시된 단계를 따라야 합니다.
전체 프로세스는 다음과 같습니다(아래 설명된 단계는모든 데이터 삭제기존 파티션에서):
0단계: 디스크에 저장하려는 모든 데이터를 백업합니다.
장치 이름을 알아보세요. (제 경우에는
/dev/sdb
)sudo fdisk -l
fdisk
장치에서 실행sudo fdisk /dev/sd비 # 바꾸다 비귀하의 장치에서 편지.
기존 파티션 삭제(최대한 많은 파티션에 대해 이 작업을 반복)
d
비어 있는 새 GPT 파티션 테이블을 만듭니다.
g
새 파티션 만들기
n
- 옵션을 선택하세요. 새 파티션에 대한 기본 옵션을 모두 선택했습니다.
장치에 변경 사항 쓰기
w
새로운 exFAT 파일 시스템 작성
sudo mkfs.exfat -n내 태그/dev/sdb1
부트 레코드를 GPT로 변환(Thawn의 답변)
sudo gdisk /dev/sdb
즉시 쓰기
w
데이터가 손실될 수 있다는 점을 인정하세요(먼저 백업하세요)
Y
exFAT 파티션에 데이터 설정
msftdata
(Thawn의 답변에서도 가져옴) 파티션이 하나뿐이므로 파티션 1에 명령을 적용하십시오.sudo parted /dev/sdb set 1 msftdata on q