Jeśli użyjesz mount
narzędzia, jeśli określisz katalog, który nie istnieje, zostanie to uznane za błąd. Czy jest jakaś opcja, dzięki której punkty montowania są tworzone automatycznie, jeśli jeszcze nie istnieją?
pmount
aby temu zapobiec.
Jeśli użyjesz mount
narzędzia, jeśli określisz katalog, który nie istnieje, zostanie to uznane za błąd. Czy jest jakaś opcja, dzięki której punkty montowania są tworzone automatycznie, jeśli jeszcze nie istnieją?
pmount
aby temu zapobiec.
Odpowiedzi:
Spróbuj tego:
jeśli chcesz utworzyć punkt montowania o nazwie DISK1, wpisz następujące polecenie w terminalu:
sudo mkdir /media/DISK1
mount
, ale chyba jest w porządku.
Nie, narzędzie gołego montażu nie oferuje takiej opcji.
Odbywa się to jednak podczas montowania z menedżera plików, takiego jak Nautilus.
Zainstaluj narzędzie pmount i pozwól mu automatycznie obsługiwać / media / user / mount points. Nigdy więcej zmartwień o sposób i miejsce montowania / media / user / devices i nazw.
sudo apt-get update
sudo apt-get install pmount
Następnie za każdym razem, gdy wstawisz urządzenie wymienne, zostanie ono automatycznie zamontowane pod / media / nazwa użytkownika /, według nazwy.
Na przykład: Moja pamięć USB nosi nazwę „SYSBKP”, więc automatycznie instaluje się jako/media/pi/SYSBKP
Obsługuje również nieoczekiwane wyrzuty. I ponownie. Bezgłośnie.
Za kulisami zapewnia, że bufory są zawsze opróżniane na wypadek, gdyby USB nie zostało wyciągnięte bez ostrzeżenia. Nie ma już potrzeby synchronizacji; synchronizacja; synchronizacja jak za dawnych czasów.
Do zainstalowania z dysku 14.04 LTS i pozwól mi zaktualizować go do 16.04 LTS, gdy jest oferowany. Na świeżym dysku SSD - pozwalam mu zająć całą przestrzeń.
W każdym razie, pmount jest bardzo ważnym oprogramowaniem, które musisz mieć, jeśli używasz /media/username/
urządzeń wymiennych.
Jeśli go nie użyjesz, domyślną czynnością jest tworzenie nowych punktów montowania dla każdego wstawienia, z cyfrą dołączaną do nazwy każdego z nich. Nawet normalne wyrzuty powodują takie zachowanie. Kończysz z punktami podłączenia, takimi jak / media / nazwa użytkownika / SYSBKP, / media / nazwa użytkownika / SYSBKP1, / media / nazwa użytkownika / SYSBKP2 itp. - i nie wiesz, który jest aktywny.
Oznacza to, że nie można pisać skryptów, które przyjmują nazwę punktu podłączenia (chyba że w skrypcie zostaną uwzględnione wszystkie polecenia montowania). Jeśli wybierzesz niewłaściwy, traktowany jest on jako katalog lokalny.
pmount upewnia się, że twój dysk USB ma własny przypisany punkt montowania w / media / username /. W tym przypadku jest to zawsze / media / pi / SYSBKP
Działa także po włożeniu innego napędu flash USB o tej samej nazwie. Więc to nie jest przez UUID.
Używam tego nie tylko do dysków flash, ale także do pełnowymiarowych napędów kopii zapasowych, kopii zapasowych rsync i mam pełną pewność, że skrypty będą działały bez modyfikacji.
Jest to proste, niezawodne rozwiązanie do tworzenia punktów montowania.
Pamiętaj, że osobiście przetestowałem go z NTFS, FAT32 i różnymi dyskami sformatowanymi w formacie EXT. Jeśli dysk zawiera wiele partycji, będzie montował zwykłe systemy plików indywidualnie według nazwy, unikając wymiany partycji. Wszystko to jest widoczne w nautilusie i zostało bardziej szczegółowo wspomniane w tym pytaniu:
Widzę w komentarzach, że jest problem z dyskami NFS + Time Machine.
To może, ale nie musi działać automatycznie
Jak uzyskać dostęp do dysków Time Machine w systemie Linux (macworld.com)
FRAGMENT:
Okazuje się, że Apple robi kilka fajnych rzeczy z systemem plików, aby działały przyrostowe kopie zapasowe, w tym twarde linkowanie do katalogów, co nie jest dozwolone w Linuksie. Tak więc, dla każdego, kto musi uzyskać dostęp do swojego Wehikułu Czasu z czegoś innego niż powiązany Mac, oto jak to zrobić ... (zobacz link do reszty)
pmount
nie rozwiąże problemu „czasami tak będzie, ale czasem nie” z dyskami Time Machine. Zredagowałem odpowiedź, aby uwzględnić informacje na ten temat. Dziękujemy, gideon, za poruszenie tego tematu.
mkdir /media/USB
,mount /dev/sdb1 /media/USB
;umount /dev/sdb1
,rmdir /media/USB
.