![왜 fdisk에서 파티션 유형을 지정한 다음 mkfs에서 다시 지정해야 합니까?](https://linux55.com/image/2932/%EC%99%9C%20fdisk%EC%97%90%EC%84%9C%20%ED%8C%8C%ED%8B%B0%EC%85%98%20%EC%9C%A0%ED%98%95%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%95%9C%20%EB%8B%A4%EC%9D%8C%20mkfs%EC%97%90%EC%84%9C%20%EB%8B%A4%EC%8B%9C%20%EC%A7%80%EC%A0%95%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
조금 혼란스러워요디스크 드라이브그리고MKFS.
따라서 일반적인 USB 플래시 드라이브 파티셔닝 및 포맷 방법은 다음과 같습니다.
umount /dev/sdb
fdisk fdisk /dev/sdb
Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-960, default 1): ↵
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-960, default 960): ↵
Using default value 960
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)
Command (m for help): a
Partition number (1-4): 1
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
mkfs -t vfat /dev/sdb1
내 질문은 다음과 같습니다
왜 우리는 사용해야합니까?티실행 시 파티션 유형을 지정하는 옵션디스크 드라이브단계? 모든 것에 어떤 영향을 미치나요? USB 드라이브에 vfat 파티션만을 의미하는 표시가 생성됩니까? 아니면 건너뛰어도 안전한가요?티단계를 완료하시겠습니까? AFAIK - 파티셔닝은 디스크를 여러 영역으로 나누는 것입니다. 그렇지 않습니까?
왜 이렇게 작동하는지 이해하려고 노력하세요 :)
답변1
mkfs는 파티션 테이블을 모르거나 신경 쓰지 않기 때문입니다. 하드 디스크에 구애받지 않아 파티션에 구애받지 않는 장치를 포함하여 원하는 모든 블록 장치에서 사용할 수 있습니다. fdisk가 msdos 파티션 테이블에 입력하는 파티션 유형 코드는 단지 힌트일 뿐이며 Microsoft 이외의 운영 체제에서는 거의 무시됩니다.
답변2
파티션 유형은 파일 시스템 유형보다 덜 구체적입니다. 대부분의 "기본" Linux 파일 시스템은 파티션 유형 83을 사용합니다(예: 모든 ext*
변형, ReiserFS, XFS 등).
다음으로 전환해 보세요.parted
또는 gParted
. 일부 파일 시스템 유형의 경우 동일한 도구에서 파티션을 생성하고 그 안에 파일 시스템을 생성할 수 있습니다. (그러나 일부 파일 시스템의 경우 mkfs
별도로 수행 해야 합니다 .)
답변3
파티션 유형은 해당 파티션에 넣을 파일 시스템 유형을 알아야 하는 장치용입니다. Linux는 유형을 무시하고 파일 시스템이 무엇인지 알 수 있을 만큼 똑똑해 보입니다. 그러나 일부 장치는 파일 시스템 유형이 디스크에 있는 실제 파일 시스템과 일치하는 경우에만 디스크를 읽을 수 있습니다.
mkfs
실제 파일 시스템을 생성합니다. 해당 파일 시스템에 어떤 유형의 것을 배치하고 있는지 모르므로 추측만 할 수는 없습니다. 무엇을 해야 할지 알 수 있도록 생성하려는 파일 시스템의 유형을 정확히 알려주어야 합니다.
최근에 파일 시스템 유형이 중요한 이유를 발견했습니다. 노래를 미디어 플레이어에 넣어서 사용하기 위해 USB 스틱을 설정했는데, 실제 파일 시스템이 vfat인데도 파일 시스템 유형을 올바르게 설정하지 않았습니다. 음악 플레이어는 드라이브를 읽는 방법을 모르지만 파티션 유형이 올바르게 설정되면 작동합니다. Mac에서도 동일한 문제가 발생하여 실제 파일 시스템은 양호했지만 파티션 유형이 잘못된 USB 스틱을 읽을 수 없었습니다.