~부터이 문제, 나는 다음을 사용하고 있습니다 :
dd if=/dev/zero of=/dev/sdb bs=1M # wipe the disk
fdisk /dev/sdb <<< $'n\np\n\n\n\nt\nb\np\nw\n' # create a partition
mkfs.fat /dev/sdb1 # FAT format the partition
USB 플래시 드라이브를 지우고 Linux, Windows, TV 레코더 등에서 사용할 수 있는 상태로 복원합니다.
하지만 일반적으로 Windows를 재부팅한 후 디스크를 다시 포맷하라는 메시지가 표시됩니다(마치 제대로 다시 초기화되지 않은 것처럼).
이것이 맞습니까? 아니면 일반적으로 FAT를 만드시겠습니까?직접 주소 /dev/sdb
:
mkfs.fat /dev/sdb
모든 주요 운영 체제에서 허용되는 USB 플래시 드라이브의 표준은 무엇입니까?
답변1
불행히도 이 질문에 대한 좋은 대답은 없습니다. 플래시 드라이브에 파티션이 필요한지 여부는 컴퓨터의 펌웨어와 드라이브 칩의 USB 프로토콜의 특정 구현에 따라 다릅니다. 요즘에는 대부분의 조합으로 분할을 처리할 수 있지만 전부는 아닙니다.
같은 이유로 스틱의 시작 부분을 0으로 설정하는 것은 dd
아마도 좋은 생각이 아닐 것입니다. Linux 또는 *BSD의 후속 릴리스에서는 fdisk
초기 릴리스와 다른 논리적 구조를 감지할 수 있으며 이는 Windows에서 예상하는 것과 다를 수 있습니다. 이것이 현재 보고 있는 현상의 가장 가능성 있는 원인이며 이를 해결할 수 있는 보편적인 방법은 없습니다. newfs
/ 에서 실행하는 것은 기존 파티션에서 mkfs
상대적으로 안전해야 하지만, 기존 파티션에서 실행하는 fdisk
것은 그렇지 않을 수도 있습니다.
관련 참고 사항: SD 카드, 특히 대용량 카드의 경우에도 마찬가지입니다. fdisk
오늘날 SDXC 카드에서 실행하면 실제로 사용할 수 없게 될 수도 있습니다.
답변2
나는 필요할 때 컴퓨터 간에 사용할 수 있도록 보통 책상 주위에 몇 개의 USB 플래시 드라이브를 보관합니다.외부 지방파일 시스템. FAT32와 비교하여 exFAT 파일 시스템에는 파일 크기 제한(최대 4GB) 및/또는 파티션 크기(최대 16TB)가 없습니다.
Linux, Mac OS X, Windows 사이의 매력과 같습니다.
Mac OS X 및 Windows의 경우 기본적으로 작동합니다. 일부 Linux 배포판의 경우 이를 지원하려면 Ubuntu(Debian)와 같은 일부 패키지를 설치해야 할 수도 있습니다.
sudo apt-get install exfat-fuse exfat-utils