mkfs.vfat의“v”가 왜 필요한가요? 이름으로 mkfs.vfat표시 mkfs.fat됩니다

인터넷 기사를 읽고 다음 명령을 사용하여 파티션을 FAT32로 포맷했습니다.

sudo mkfs.vfat -F 32 /dev/sdXn

이제 매뉴얼 페이지를 읽었으며을 제외한 명령 이름으로 mkfs.vfat표시 mkfs.fat됩니다 v. 그 후 나는 파티션없이 포맷을 시도했지만 v예상대로 작동했습니다. 왜 mkfs.vfat그냥 대신에 동의어 명령이 mkfs.fat있습니까?

편집 : 아 그리고 “도 참조” man mkfs mkfs.vfat대신에 표시됩니다 mkfs.fat.



답변

FAT 는 최소한 시간 순서로 구성된 파일 시스템 제품군입니다.

  • FAT12 는 1980 년대 후반부터 플로피에 사용 된 파일 시스템, 특히 MS-DOS에 의해 사용됩니다.
  • FAT16 은 더 큰 매체를 지원하는 FAT12의 작은 수정으로 하드 디스크를 지원하기 위해 도입되었습니다.
  • vFAT- FAT와 역 호환되지만 파일의 이름을 길게하여 vFAT 인식 운영 체제에서 실행되는 vFAT 인식 응용 프로그램 만 볼 수 있습니다.
  • FAT32- 더 큰 디스크 크기를 지원하도록 설계된 FAT16의 또 다른 수정입니다. 실제로 FAT32는 거의 항상 vFAT 긴 파일 이름 지원과 함께 사용되지만 기술적으로 16/32와 long-file-names-yes / no는 독립적입니다.

이러한 파일 시스템은 매우 유사하기 때문에 대개 동일한 드라이버 및 도구로 처리됩니다. mkfs.vfatmkfs.fat같은 도구입니다; 비어있는 FAT16 파일 시스템과 비어있는 vFAT 파일 시스템은 완전히 똑같아 서 서로 mkfs구별 할 필요가 없습니다. FAT16과 vFAT는 두 개의 개별 파일 시스템 형식이 아니라 동일한 파일 시스템을 보는 두 가지 방법으로 생각할 수 있습니다.