fdisk로 포맷할 때 특정 장치는 USB 키를 읽을 수 없습니다.

fdisk로 포맷할 때 특정 장치는 USB 키를 읽을 수 없습니다.

우리 엄마는 USB 스틱에서 MP3를 재생하는 라디오를 가지고 계십니다. 뭔가 이상한 걸 발견했어요. 어머니의 라디오는 Windows 8.1에서 diskpart를 사용하여 포맷할 때 USB 플래시 드라이브의 MP3를 아무 문제 없이 재생하지만, fdisk를 사용하여 동일한 작업을 수행하면 라디오에 "USB 플래시 드라이브에"라는 메시지만 표시됩니다. 파일이 없습니다.

그래서 제가 단지 상상만 한 것이 아닌지 확인하기 위해 제가 한 일은 다음과 같습니다.

  1. 먼저 다음 명령을 사용하여 USB 플래시 드라이브의 모든 파일을 빠르게 삭제했습니다.

    sudo dd if=/dev/zero of=/dev/sdb bs=4M count=1

    음, 이렇게 하면 MBR과 파티션 테이블이 완전히 삭제됩니다. (모든 것을 삭제하기 위해 4M을 삭제할 필요가 없다는 것은 알고 있지만 gpt 또는 이와 유사한 것은 잘 모르겠습니다.)

  2. Windows diskpart를 사용하여 USB 플래시 드라이브를 포맷했습니다.

    디스크 부분
    디스크 나열
    디스크 1 선택
    깨끗한
    기본 파티션 생성
    파티션 1 선택
    긍정적인
    빠른 형식 fs=fat32
    출구

    엄마 라디오에서 완벽하게 작동해요!

  3. 이제 위의 모든 항목을 삭제한 후 fdisk를 사용하여 포맷합니다 dd.

    sudo fdisk /dev/sdb
    N
    (3번 왕복)
    sudo mkfs.vfat -F 32 /dev/sdb1
    

    이제 어떤 이유로 작동하지 않습니다!

fdisk를 사용하여 USB 플래시 드라이브를 포맷할 때 gparted가 제공하는 기능은 다음과 같습니다.장치 정보여기에 이미지 설명을 입력하세요.

diskpart를 사용하여 포맷할 때의 정보는 다음과 같습니다.

여기에 이미지 설명을 입력하세요.여기에 이미지 설명을 입력하세요.

항상 Windows를 부팅하지 않고도 어머니의 라디오에서 USB 키가 작동하도록 하는 방법이 있는지 알려주세요. 감사해요!

답변1

에서 파티션 유형을 설정하지 않았습니다 fdisk. 대부분의 최신 운영 체제(Linux 자체 포함)는 이를 무시하고 파일 시스템만 살펴봅니다. 그러나 일부 내장 장치는 파티션 유형이 잘못 설정된 경우 파일 시스템을 인식하지 못합니다.

USB 장치를 파티션할 때 파티션 유형을 (W95 FAT32 LBA)로 입력 t하고 설정하세요 .fdiskc

관련 정보