Wykryj i podłącz zewnętrzny dysk USB - Linux (Debian)

11

Mam zewnętrzny dysk twardy USB 3.0 o pojemności 3 TB (Seagate), który chciałbym, aby mój komputer Debian uruchomił się przy starcie systemu, dzięki czemu mogę używać rsync do tworzenia kopii zapasowych na nim za pomocą crona.

Jeśli odłączę dysk i podłączę go ponownie, wyświetli się, gdy to zrobię:

/dev/disk/by-uuid -lah

Następnie mogę go zamontować (UUID jest już w fstab), wykonując:

sudo mount -a

Niestety po ponownym uruchomieniu dysk nie jest wykrywany. To jest bezgłowy system Linux.

Dysk ma format NTFS.

Pomoc będzie mile widziana!

Dzięki,

Omar Mir
źródło
1
Czy to nie jest obecny / dev / disk / by-uuid / link, czy faktyczne urządzenie?
Paul
Rzeczywiste urządzenie. Jeśli odłączę USB i podłączę je ponownie, pojawi się urządzenie.
Omar Mir,
Czy po ponownym uruchomieniu urządzenie wyświetla się po uruchomieniu lsusb? Dzieje się to przed pojawieniem się / dev, ale gdy urządzenie jest podłączone
Mark McDonald
Może to być czas stabilizacji mocy. Dysk twardy USB 3.0 o pojemności 3 TB jest ogromny. Może nie być gotowy do uruchomienia po uruchomieniu udevadm. Co widzisz w pliku dziennika jądra po podłączeniu? Co widzisz, gdy uruchamiasz na zimno z podłączonym dyskiem twardym? Czy coś się zmieni, jeśli ponownie uruchomisz komputer na gorąco?
Yasushi Shoji,
Czy próbowałeś po prostu użyć gvfs? To powinno być w porządku.
terdon

Odpowiedzi:

3

Montaż zewnętrznego dysku twardego podczas rozruchu może być bardzo trudną i kłopotliwą operacją. Najpierw dodaje opóźnienie do sekwencji rozruchowej, a następnie dysk musi zostać rozpoznany i zamontowany. Wyobraź sobie, że z jakiegoś powodu system operacyjny nie może znaleźć dysku. Utknie w sekwencji rozruchowej, czekając, aż użytkownik powie, aby kontynuował lub nie. Nie chcesz, żeby tak się stało.

Potrzebujesz autofs . Wystarczy apt-get install autofsi skonfiguruj automounts -> utwórz wpis dla tego dysku w /etc/auto.master.

Przykład /mnt /etc/auto.mnt --timeout=120 --ghost:; Następnie /etc/auto.mntwstaw: `` backup -fstype = ntfs, rw UUID =

grs
źródło