sudo mkfs -t ext4 /dev/sdb
와 사이에 차이가 있나요 sudo mkfs.ext4 /dev/sdb
?
아니면 후자는 전자의 또 다른 이름일까요?
답변1
mkfs -t ext4 /dev/sdb
[/usr]/sbin/mkfs
먼저 옵션 값을 기반으로 올바른 파일 시스템별 mkfs 바이너리(이 경우)를 선택하고 이를 명령줄의 나머지 부분에 전달 하는 래퍼인 일반 명령을 실행합니다 .[/usr]/sbin/mkfs.ext4
-t
mkfs.ext4 /dev/sdb
래퍼를 건너뛰고 파일 시스템별 바이너리를 직접 호출하면 됩니다.
mkfs(8)
매뉴얼 페이지 에서 :
실제로
mkfs
이는 Linux에서 사용할 수 있는 다양한 파일 시스템 빌더( )의 프런트 엔드일 뿐입니다mkfs.fstype
. PATH 환경 설정을 통해 파일 시스템별 빌더만 검색하세요. 자세한 내용은 파일 시스템별 빌더 매뉴얼 페이지를 참조하십시오.
답변2
mkfs -t xyz
방금 실행했기 때문에 mkfs.xyz
하나가 아닌 두 개의 프로그램을 실행하게 됩니다.
어쨌든 mkfs
더 이상 사용해서는 안 됩니다. ~에서맨페이지:
mkfs 프런트엔드는 파일 시스템별 유틸리티를 위해 더 이상 사용되지 않습니다
mkfs.<type>
.
답변3
참조 문서peoplemkfs:
실제로,MKFS다양한 파일 시스템 빌더에 대한 프런트엔드(mkfs.파일 시스템 유형)은 Linux에서 사용할 수 있습니다. ...
그래서 나는 mkfs -t ext4
전화를 기대했다 mkfs.ext4
.
답변4
이것mkfs.ext4명령은 ext4 파일 시스템을 생성하는 특정 명령이며 본질적으로 다음과 동일합니다.mkfs -t ext4. 편의를 위해 제공됩니다.일을 더 쉽게 만들어라매번 -t 옵션을 지정하지 않고 ext4 파일 시스템을 생성합니다.