Ogólnie wiem, jak montować dyski twarde w systemie UNIX. Ale jestem mylony z jedną rzeczą. Powiedz, że mam disk #1
i disk #2
. Montuję disk #1
z sudo mount /dev/sda1 /mnt/drive
. Skąd będę wiedział, że sda1
zostanie to przypisane disk #1
i nie disk #2
, szczególnie po ponownym uruchomieniu Raspberry Pi? Innymi słowy, w jaki sposób mogę mieć sda1
i sdb1
przypisać odpowiednio dysk nr 1 i nr 2 i zapobiec zamianie się dysku po ponownym uruchomieniu?
hard-drive
mount
StarShire
źródło
źródło
Odpowiedzi:
Dyski twarde wyróżniają się identyfikatorem UUID (uniwersalnie unikalny identyfikator). Możesz znaleźć UUID swojego dysku twardego za pomocą polecenia.
ls -l /dev/disk/by-uuid/
Następnie musisz utworzyć punkty montowaniasudo mkdir /MOUNT/POINT1
i zmienić ich uprawnienia.sudo chmod 775 /MOUNT/POINT1
Następnie dodajesz linię do pliku fstab (który znajduje się w / etc / fstab), który wygląda następująco:Oczywiście musisz go zmienić w zależności od systemu plików itp. Następnie zapisz plik i uruchom ponownie, a dyski HD zostaną automatycznie zamontowane w podanych punktach.
źródło
sudo mount -a
i sprawdzić, czy są jakieś błędy. Jeśli takie istnieją, może to prowadzić do rozruchu systemu.To jest ściśle ogólne pytanie o Linuksa, ale odpowiedź i tak brzmi UUID partycji (uniwersalnie unikalne identyfikatory). Jak sama nazwa wskazuje na puszce, podczas formatowania partycji generowany jest losowy unikalny identyfikator, który ją opisuje. Możesz użyć tego do zamontowania, aby mieć pewność, że zawsze otrzymasz poprawną partycję.
blkid
Komenda podaje listę UUID aktualnie podłączonych urządzeń, np:W tym przypadku będzie to odpowiadało urządzeniu / dev
/dev/disk/by-uuid/2d02d277-a79c-4818-adc7-c37484e17c6a
. Możesz użyć tego do zamontowania. Możesz użyć nieco krótszej notacji in,/etc/fstab
aby określić, że dysk powinien zostać zamontowany:Zobacz tutaj, aby uzyskać więcej informacji, lub spójrz na wyniki wyszukiwania UUID tutaj .
źródło
sudo blkid
. Najwyraźniejblkid
wymaga uprawnień roota, ale na Raspberry Pi domyślnie zalogujesz się jako użytkownik nieuprzywilejowanypi
.Dzięki za obejście Gabriela, ten sam problem tutaj (Raspberry 2). Ale mogłem pominąć 30 sekund, zanim rc.local zaczął działać, urządzenie zostało znalezione, więc
w /etc/rc.local wykonał zadanie.
źródło
Cóż, prawda i nie prawda W moim przypadku, w rdzeniu RPI v2 4, coś się zmieniło od wersji v1 jako takiej: edycja fstab w celu automatycznego zamontowania zewnętrznego dysku twardego na starcie wcale nie działa, nie używa się identyfikatora użytkownika, nie używa / dev / sda1
Problem polega na tym, że muszę podłączyć 30 sekund po zakończeniu rozruchu, aby zamontować zewnętrzny dysk twardy, dziwne jest to, że na pamięci USB fstab działa bezbłędnie. Zrobiłem więc skrypt do spania 30; sudo mount -a, aby zabrakło rzeczy.
tutaj jest / etc / fstab
I dodał ostatni wiersz
Oto moje rozszerzenie /etc/rc.local
Może to być coś z adapterem USB jmicron, bez 30 sekund oczekiwania mówi, że urządzenie nie jest obecne, mimo że lsusb dostaje prawidłowy adapter Jmicron Muszę go głęboko wkopać !!!
Oto 2 moje migawki telewizyjne Przed i po
[email protected]
źródło