![파일 시스템 유형 오류, 옵션 오류, /dev/sdaX의 슈퍼블록 오류](https://linux55.com/image/127522/%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%9C%A0%ED%98%95%20%EC%98%A4%EB%A5%98%2C%20%EC%98%B5%EC%85%98%20%EC%98%A4%EB%A5%98%2C%20%2Fdev%2FsdaX%EC%9D%98%20%EC%8A%88%ED%8D%BC%EB%B8%94%EB%A1%9D%20%EC%98%A4%EB%A5%98.png)
외장 하드 드라이브에 대한 자동 마운트를 생성하려고 하는데 계속 실패합니다. 저는 리눅스를 처음 접했습니다.
Google에서 StackExchange를 검색하고 많은 것을 시도했지만 내 문제에 대한 해결책을 찾지 못했습니다.
운영 체제: Raspbian Stretch
내가 한 단계는 다음과 같습니다.
외장 드라이브를 ext4로 포맷
sudo mkfs.ext4 /dev/sda1 -L hdd_moc
mke2fs 1.43.4 (31-Jan-2017)
/dev/sda1 contains a ext4 file system labelled 'hdd_owncloud'
last mounted on Mon Feb 12 09:34:38 2018
Proceed anyway? (y,N) y
Creating filesystem with 244181760 4k blocks and 61046784 inodes
Filesystem UUID: b9b47e44-db76-40de-a0ed-940c9699799a
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
마운트된 외부 USB 드라이브용 디렉터리 생성
sudo mkdir /mnt/hdd_moc
그룹에 대한 www-data 사용자 생성
sudo groupadd www-data
sudo usermod -a -G www-data www-data
권한 부여됨
sudo chown -R www-data:www-data /mnt/hdd_moc
sudo chmod -R 775 /mnt/hdd_moc
ls -l /mnt
total 4
drwxrwxr-x 2 www-data www-data 4096 Feb 12 10:06 hdd_moc
gid, uid 및 uuid 가져오기
id -g www-data
33
id -u www-data
33
ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 15 Feb 12 09:49 9a7608bd-5bff-4dfc-ac1d-63a956744162 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 Feb 12 09:49 B60A-B262 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 10 Feb 12 10:12 b9b47e44-db76-40de-a0ed-940c9699799a -> ../../sda1
fstab에 명령 실행
sudo nano /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=ed7ab5b3-01 /boot vfat defaults 0 2
PARTUUID=ed7ab5b3-02 / ext4 defaults,noatime 0 1
UUID=b9b47e44-db76-40de-a0ed-940c9699799a /mnt/hdd_moc auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
자동 설치 테스트
sudo mount -a
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
일반 설치 테스트
sudo mount /dev/sda1 /mnt/hdd_moc -> It works, I can do a "ls".
그래서 내 문제는 fstab의 4번째 줄에 있다고 생각합니다. fstab 정보를 읽었지만 어떻게 해야 할지 모르겠습니다. (https://wiki.debian.org/fstab)
감사해요:)
답변1
당신은 일을 너무 복잡하게 만들고 있습니다. 사실은 주문이
sudo mount /dev/sda1 /mnt/hdd_moc
제대로 작동한다는 것은 시스템이 특정 옵션 없이 ext4 파일 시스템을 마운트할 수 있음을 나타냅니다. 실제로 ext4는 Linux에서 가장 일반적인 파일 시스템 중 하나입니다(가장 일반적이지는 않더라도).
사용하려는 마운트 옵션이 ext4 fs에 존재하지 않습니다. 당신이 해야 할 일은 /etc/fstab
다음과 같이 관련 줄을 다시 작성하는 것뿐입니다.
UUID=b9b47e44-db76-40de-a0ed-940c9699799a /mnt/hdd_moc ext4 defaults,nofail,noatime 0 0