🧩 Linux에서 ext4로 포맷한 USB가 ipTIME 공유기에서 인식되지 않을 때

원인은 파일시스템 자체가 아니라 ‘권한(permission)’ 문제, 그리고 ext4 포맷 시 적용되는 최신 옵션의 호환성 문제입니다.

문제 상황

Linux PC에서 USB를 ext4 파일시스템으로 포맷한 뒤 ipTIME 공유기에 연결하면 다음과 같은 문제가 발생할 수 있습니다.

  • USB가 아예 인식되지 않거나
  • 공유기 관리자 페이지에서 “장치 없음”으로 표시되거나
  • Samba/NAS 기능에서 드라이브가 나타나지 않음

처음에는 “ipTIME이 ext4를 제대로 지원하지 않나?”라고 의심하기 쉽지만, 실제 원인은 다른 곳에 있습니다.

원인 1: 최신 ext4 기능(64bit, metadata_csum)과의 호환성 문제

최신 Linux 시스템에서 mkfs.ext4 명령어로 포맷을 하면, 대용량 처리를 위한 64bit 기능과 데이터 무결성을 위한 metadata_csum(메타데이터 체크섬) 기능이 기본적으로 활성화됩니다.
하지만 ipTIME 공유기에 탑재된 내장 Linux 커널은 상대적으로 구버전이거나 경량화되어 있어, 이 최신 옵션들이 켜진 ext4 파티션을 아예 마운트하지 못하는 경우가 많습니다.

원인 2: ext4 생성 시 기본으로 설정되는 제한된 ‘권한’

Linux에서 새로 포맷한 ext4 파티션은 기본적으로 root 소유 및 제한된 권한으로 생성됩니다.
예시로 USB를 /mnt/usb에 마운트했을 때 권한을 보면:

ls -ld /mnt/usb
drwx------ 2 root root 4096 Feb 28 12:00 /mnt/usb

즉, drwx------ 상태로 root만 접근 가능한 상태일 수도 있습니다.
ipTIME 공유기가 USB를 마운트할 때 특정 권한이 없으면 디렉터리를 읽지 못해 결과적으로 인식 실패로 이어집니다.


해결 방법: 호환성 옵션 끄기 + 루트 디렉터리 권한 777 변경

이 문제를 해결하려면 포맷 단계에서 호환성 옵션을 제거하고, 포맷 후 권한을 넓게 설정해 주어야 합니다.

🔧 1단계: 호환성 옵션을 끄고 ext4로 포맷하기
터미널에서 USB를 포맷할 때 -O (옵션) 플래그를 사용해 문제가 되는 기능들을 꺼줍니다. (^ 기호가 해당 기능을 비활성화한다는 의미입니다.)

sudo mkfs.ext4 -O ^64bit,^metadata_csum /dev/sdX1

(💡 주의: /dev/sdX1 부분은 lsblkfdisk -l로 확인한 본인의 실제 USB 파티션 경로로 입력해 주세요.)

🔧 2단계: USB 루트 디렉터리 권한을 777로 변경
포맷이 완료된 후, USB를 Linux PC에 마운트하고 최상위 디렉터리 권한을 777(모든 사용자 읽기/쓰기/실행 허용)로 변경합니다.

sudo chmod -R 777 /media/사용자이름/usb파티션레이블

 


EXT4를 쓰는 이유

ipTIME 공유기는 ext4, NTFS, FAT32 모두 지원하지만, 안정성과 속도 면에서는 ext4가 가장 우수합니다.
USB를 공유기 전용 NAS 용도로만 쓴다면, 위와 같이 포맷 옵션을 맞추고 권한을 넓게 설정해 두는 것이 장기적으로 훨씬 빠르고 편리합니다. 아래 후기를 보시면 ext4 로 포맷한 다음 읽기 쓰기 속도가 비약적으로 빨라진 결과를 보실 수 있습니다.

ipTIME AX8004BCM 간이NAS 후기 : 클리앙