외장 USB 드라이브 감지 및 마운트-Linux (Debian)


11

cron을 사용하여 rsync를 사용하여 백업 할 수 있도록 데비안 머신을 부팅 할 때 3TB USB 3.0 외장 HDD (Seagate)가 있습니다.

드라이브의 플러그를 뽑았다가 다시 꽂으면 내가 할 때 나타납니다.

/dev/disk/by-uuid -lah

그런 다음 다음을 수행하여 마운트 할 수 있습니다 (UUID는 이미 fstab에 있습니다).

sudo mount -a

불행히도 재부팅 할 때 드라이브가 감지되지 않습니다. 이것은 헤드리스 리눅스 박스입니다.

드라이브는 NTFS 형식입니다.

도움을 부탁드립니다!

감사,


1
존재하지 않는 / dev / disk / by-uuid / 링크입니까, 아니면 실제 장치입니까?
Paul

실제 장치. USB를 뽑았다가 다시 꽂으면 장치가 나타납니다.
Omar Mir

재부팅 후 lsusb를 실행할 때 장치가 표시됩니까? 이것은 / dev가 나타나기 전에이지만 장치가 연결되어있는 동안
Mark McDonald

전원 안정화 시간 일 수 있습니다. 3TB USB 3.0 HDD는 방대합니다. udevadm이 실행될 때 준비되지 않았을 수 있습니다. 커널 로그 파일을 꽂으면 무엇을 볼 수 있습니까? HDD가 연결된 상태에서 콜드 부팅하면 무엇을 볼 수 있습니까? 핫 재부팅하면 변경 사항이 있습니까?
Yasushi Shoji

단순히 gvfs를 사용해 보셨습니까? 괜찮습니다.
terdon

답변:


3

부팅시 외장 하드 드라이브를 장착하는 것은 매우 까다 롭고 번거로운 작업 일 수 있습니다. 먼저 부팅 순서에 지연을 추가 한 다음 드라이브를 인식하고 마운트해야합니다. 어떤 이유로 OS가 드라이브를 찾을 수 없다면 상상해보십시오. 부팅 순서에 따라 사용자가 계속할 것인지를 기다리게됩니다. 이런 일이 일어나지 않기를 바랍니다.

필요한 것은 autofs 입니다. 그냥 apt-get install autofs및 구성의 자동 마운트는 ->이 드라이브에 대한 항목을 만듭니다 /etc/auto.master.

예 : /mnt /etc/auto.mnt --timeout=120 --ghost; 그런 다음 /etc/auto.mnt``backup -fstype = ntfs, rw UUID =

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.