fstab을 사용하여 드라이브를 마운트하는 중에 오류가 발생했습니다.

fstab을 사용하여 드라이브를 마운트하는 중에 오류가 발생했습니다.

집에 외부 USB 2TB 하드 드라이브가 장착된 작은 서버가 있습니다.

/dev/sdb1: LABEL="Data" UUID="eedc3098-221d-4800-b8b4-efa4fef23f5f" TYPE="ext4"

다음 줄이 있습니다 /etc/fstab.

UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f /home/data ext4 defaults 0 2

시스템을 부팅할 때 다음 오류가 발생합니다.

Unable to resolve 'UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f' fsck died with exit status 8

그런 다음 유지 관리를 위해 루트 비밀번호를 요청했습니다. 루트로 로그인하고 다음을 입력하면:

fsck.ext4 'UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f'

나는 얻다:

Data: clean 99709/122101760 files, 232470354/488378368 blocks

부팅 시 파일 시스템을 확인하지 않도록 fsck에 지시하면(마지막 2를 0으로 변경) 시스템이 정상적으로 부팅되고(경고: ) special drive UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f doesn't exist내 파티션이 마운트되지 않습니다. 하지만 UUID는/dev/disks/by-uuid

드라이브를 올바르게 설치하려면 어떻게 해야 합니까? USB 관련 문제인 것 같아요

답변1

문제는 USB 드라이버로 드라이브를 초기화해야 하는데, 이 초기화에 시간이 걸리기 때문에 파티션을 마운트하면 fstab드라이브가 준비되지 않은 상태인데, 로그인을 하면 드라이브가 준비되어 마운트되거나 fsck가 작동하는 경우가 있을 수 있습니다. .

이것이 문제인 경우 해당 옵션을 추가 noauto하고 /etc/fstab나중에 부팅 순서 /etc/rc.local(또는 배포판에서 제공하는 모든 항목)에서 드라이브를 수동으로 마운트해 보십시오. 또는 다음과 같은 줄을 사용하여 udev를 추가 noauto하고 /etc/fstab설치하도록 지시합니다 /etc/udev/rules.d.

KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="EEDC-3098", RUN+="mount /home/data"

관련 정보