Czy możesz zmusić OSX do montowania określonych partycji po podłączeniu zewnętrznego dysku twardego?


17

Mam zewnętrzny dysk twardy z 4 partycjami.

Moje pytanie brzmi: czy istnieje sposób, aby powiedzieć systemowi operacyjnemu, aby zamontował tylko dwa z nich (jeden FAT i jeden HFS +) po podłączeniu dysku twardego? Dość irytujące jest podłączenie 4 „dysków” do wyszukiwarki i sprawia, że ​​wysuwanie dysku jest testem dla mojej cierpliwości.

Byłbym wdzięczny za twoje sugestie. Jeśli to niemożliwe, chyba będę musiał się bawić i zbierać wszystko w 2 partycjach ...: /

Odpowiedzi:


15

Tak. Musisz utworzyć plik o nazwie „fstab” w / etc, jeśli go jeszcze nie ma:

sudo nano /etc/fstab

Następnie potrzebujemy partycji Unique Universal Identifier (UUID). Otwórz Narzędzie dyskowe i zaznacz partycję, której nie chcesz automatycznie montować. Następnie naciśnij CMD + I, a pojawi się następujący ekran (zauważ podświetlony UUID):

Informacje o partycji narzędzia dyskowego

Będziemy wtedy musieli wprowadzić następujący wiersz do naszego pliku fstab. Poniższy przykład zapobiegnie automatycznemu zamontowaniu partycji „Shockwave”:

UUID=27C2148B-1734-3900-B89C-FE3EB7E11DBC    none   hfs   rw,noauto

Naciśnij CNTRL + O, aby zapisać, gdy skończysz. Możesz dodać tyle, ile chcesz; jeden na linię. Uruchom ponownie, a partycje określone w fstab nie zostaną zamontowane.

UUID jest unikalny identyfikator partycji (zapoznać się z man-stronę poniżej, jeśli chcesz korzystać z urządzenia zamiast etykietę). Noauto tag mówi OS X nie do automatycznego montowania na obciążenia. Nadal możesz je montować za pomocą Narzędzia dyskowego, ale OS X początkowo tego nie zrobi.

Jeśli chcesz dowiedzieć się więcej o fstab i tym, co możesz z nim zrobić, możesz wyświetlić odpowiednią stronę podręcznika .


Właśnie tego potrzebuję, choć wydaje mi się, że to nie działa. Piszę: „UUID = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} none hfs rw, noauto”, ale wydaje się, że nie działa, czy na pewno jest to składnia?
kevin9794

Mam dla ciebie aktualizację samouczka. Pamiętaj, aby usunąć nawiasy klamrowe (np. UUID = 9324-343224-2343), inaczej nie zadziała! Jeśli nadal nie działa, upewnij się, że masz poprawny identyfikator UUID.

Co z partycją FAT? Narzędzie dyskowe nie pokazuje UUID dla partycji FAT32.
Frozen Flame

Co jeśli etykieta ma spację?

@ EthanCardenas- Co jeśli to zrobi? Używasz UUID, a nie etykiety
Greenonline

7

Możesz dodać wpisy, /etc/fstababy zapobiec montowaniu woluminów. Jest to podobne do techniki opisanej przez @cksum. Oto kilka przykładów jednowarstwowych. Utworzą plik fstab, jeśli nie istnieje, w przeciwnym razie dołączą się. Potrzebujesz uprawnień administratora.

  1. Zapobiegaj montowaniu woluminu HFS (Mac) o nazwie Archiwum. Jeśli zostanie zamontowany ręcznie, będzie to odczyt / zapis.

    echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab

  2. Wolumin NTFS o nazwie BOOTCAMP. Tylko czytać.

    echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab

  3. Wolumin FAT32 o nazwie PMBPORTABLE. Tylko czytać.

    echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab


Więc mogę zamontować napęd obwodowy sudo mount -t msdos /dev/disk3 /Volumes/usb. Ale czy mogę to zrobić bez wiedzy /dev/disk3?
Frozen Flame

1
+1 - To dobra technika, ponieważ UUID ma tendencję do zmiany, jeśli podłączasz lub odłączasz dyski USB. Korzystając z tej metody, nie trzeba aktualizować za fstabkażdym razem, gdy zmieniasz konfigurację dysku. Dobrym pomysłem może być podkreślenie tego faktu w swojej odpowiedzi.
Greenonline
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.