..png)
답변1
- 당신이 원하지 않는
-f 32
. 당신은 아마 원할 것입니다-F 32
. 자세한 내용은 참조하세요man 8 mkfs.msdos
. Linux는 일반적으로 대소문자를 구분합니다. - 에 파일 시스템을 생성하면 안 됩니다
/dev/sdb
. 먼저(또는 무엇이든) 파티션을 만든fdisk
다음gdisk
에 파일 시스템을 만듭니다/dev/sdb1
. 비교하다단일 파티션 디스크 구성 사용.
답변2
올바른 구문은 다음과 같아야 합니다.mkfs.msdos -F 32 /dev/sdb
라벨을 추가하고 싶다면,mkfs.msdos -F 32 -n THISTHING /deb/sdb
FAT 파일 시스템 이름을 지정할 때 모두 대문자를 사용하는 것이 이상적입니다. 그러나 다른 답변에서 말했듯이 테이블을 만들기 전에 파일 시스템을 만드는 것은 일반적이지 않습니다. 파티션 테이블을 먼저 생성하기로 선택한 경우 원하는 경우 별도의 파티션을 만드는 데 사용할 수 있는 fatresize와 같은 도구가 있습니다. 이에 대한 지침을 원할 경우:
# parted -a optimal /dev/sdb # IF it is still /dev/sdb
mktable msdos # msdos or gpt are options, I am assuming msdos because of your FAT selection
mkpart # here you can choose anything for name and filesystem,
# it won't matter since you'll be making a new file system
파티션 크기를 묻는 메시지가 나타나면 -1
끝 섹터를 입력하여 파티션이 전체 디스크에 걸쳐 있도록 합니다.
그러면 이제 /dev/sdb1을 실행할 수 있습니다 mkfs.msdos -F 32 /dev/sdb
.
참고: 운영 체제 간 호환성을 위해 FAT를 원할 경우 exFAT를 살펴봐야 합니다. 4GB 제한이 없다는 점을 제외하면 FAT와 유사합니다. Windows .wim 또는 미디어를 사용자 정의하는 경우 4GB 파일 크기 문제가 발생할 수 있습니다.