문제
다음 중 리눅스에서 사용 가능한 파일시스템을 생성하는 명령으로 틀린 것은?
① mke2fs /dev/sdb1 ② mke2fs -j /dev/sdb ③ mke2fs -t ext4 /dev/sdb1 ④ mke2fs -j ext4 /dev/sdb1
정답
4번
해설
정답: 4. "mke2fs -j ext4 /dev/sdb1" 에서 -j 는 저널을 추가(ext3)하는 옵션이며 인자를 받지 않는다. 따라서 -j 뒤에 ext4 를 붙인 형태는 잘못되어 동작하지 않는다(틀린 명령).
오답 풀이
- 1번: "mke2fs /dev/sdb1" 은 옵션 없이 기본 ext2 파일시스템을 만드는 올바른 명령이다.
- 2번: "mke2fs -j /dev/sdb" 는 -j 로 저널을 추가해 ext3 를 만드는 올바른 형태이다.
- 3번: "mke2fs -t ext4 /dev/sdb1" 은 -t 로 유형을 ext4 로 지정한 올바른 명령이다.
- 4번: -j 는 값을 받지 않는 옵션인데 ext4 를 인자로 붙여 틀린 명령(정답)이다.
보충 개념 mke2fs 옵션: -j(저널 추가, ext3), -t {ext2|ext3|ext4}(유형 지정). 유형을 명시할 때는 -j 가 아니라 -t 를 쓴다.