Zamontuj & Odmontuj dyski z wiersza poleceń w systemie Mac OS X

Spisu treści:

Anonim

Można montować i odmontowywać dyski, woluminy i dyski z wiersza poleceń systemów MacOS i Mac OS X.

Dla wielu użytkowników najłatwiejszym sposobem odmontowania dysku w komputerze Mac jest po prostu przeciągnięcie woluminu do Kosza, użycie klawiszy wysuwania, odłączenie dysku lub użycie jednej z metod wymuszonego wysuwania. Na tej samej zasadzie, jeśli chcesz ponownie zamontować dysk, zwykle możesz po prostu fizycznie odłączyć dysk i podłączyć go ponownie.Ale co, jeśli chcesz mieć możliwość montowania, odmontowywania i ponownego montowania dysków z wiersza poleceń? Dokładnie to omówimy tutaj. Ta sztuczka działa z zewnętrznymi dyskami USB, dyskami twardymi, Firewire, Thunderbolt, DVD, CD, dyskami sieciowymi, a nawet pendrive'ami USB, dosłownie każdym woluminem, który można zamontować i uzyskać do niego dostęp za pomocą niezwykle pomocnego polecenia diskutil. Używając wiersza poleceń do ponownego zamontowania dysku, cały proces można w razie potrzeby wykonać zdalnie przez SSH i bez konieczności fizycznego odłączania dysku od komputera Mac. Jest to niezwykle przydatne przy rozwiązywaniu problemów, pisaniu skryptów i automatyzacji, a także świetna sztuczka dla tych z nas, którzy po prostu lubią majstrować przy terminalu.

Jak odmontować dysk z wiersza poleceń na komputerze Mac

Zajmijmy się najpierw odmontowywaniem dysków. Aby to zrobić, potrzebujesz innego woluminu podłączonego lub podłączonego do komputera Mac w takiej czy innej formie, a następnie uruchom Terminal, aby rozpocząć (znajduje się w /Applications/Utilities/).

1: Lista wszystkich dysków

Pierwszą rzeczą, którą musisz zrobić, to wyświetlić listę podłączonych dysków. Spowoduje to wyświetlenie listy wszystkich dysków podłączonych do komputera Mac, które są zamontowane i odmontowane, oraz wszystkich odpowiednich partycji. Robimy to, abyśmy mogli uzyskać identyfikator dysku, który zazwyczaj ma postać dysku1s2 lub dysku2s2 itp.

diskutil list

Dane wyjściowe będą wyglądać mniej więcej tak:

$ diskutil list /dev/disk0 : NAZWA TYPU IDENTYFIKATOR ROZMIARU 0: GUID_partition_scheme 121,3 GB disk0 1: EFI 209,7 MB disk0s1 2: Apple_HFS Macintosh HD 120,5 GB disk0s2 3: Apple_Boot Recovery HD 650,0 MB disk0s3 /dev/disk1 : NAZWA TYPU IDENTYFIKATOR ROZMIARU 0: GUID_partition_scheme 16,0 GB disk1 1: EFI 209,7 MB disk1s1 2: Apple_HFS OSXDaily 15,7 GB disk1s2

Na potrzeby tego przykładu skupimy się na dołączonym dysku o nazwie „OSXDaily”, który jest zewnętrznym dyskiem USB, który pojawia się jako ostatni na liście.Zwróć uwagę, że identyfikator tego dysku to „disk1s2” i przeniesiemy go do następnej serii poleceń, aby go odmontować i ponownie zamontować.

Prawdopodobnie warto wspomnieć, że dyski zawsze będą znajdować się w /dev/, a zatem /dev/ zawsze będzie poprzedzone identyfikatorem.

2: Odmontuj określony dysk

Korzystając nadal z polecenia diskutil, wskażemy dysk, którego dotyczy odmontowanie.

diskutil odmontuj /dev/disk1s2

Zgłosi to odłączenie nazwanego woluminu i lokalizacji, na przykład:

$ diskutil unmount /dev/disk1s2 Volume OSXDaily on disk1s2 unmounted

To wszystko. Zauważysz, że dysk nie jest już dostępny w Finderze, ale nadal będzie widoczny przez diskutil z wiersza poleceń lub bardziej znaną aplikację Disk Utility w GUI systemu Mac OS X.

Jak zamontować dysk z wiersza poleceń na komputerze Mac

Jeśli możesz odmontować dysk, oczywiście możesz go również zamontować lub ponownie zamontować. Sekwencja poleceń jest bardzo podobna; znajdź wolumin, a następnie zamontuj dysk.

1: Znajdź dysk do zamontowania

Jeśli wiesz już, gdzie znajduje się wolumin, możesz zignorować część 1 i przejść od razu do części 2, ale mimo wszystko omówmy pobieranie identyfikatora woluminu. Tym razem trochę go skrócimy, ponieważ zakładamy, że znamy nazwę dysku do zamontowania, dlatego musimy tylko zlokalizować identyfikator. Zrobimy to za pomocą grep, aby skrócić dane wyjściowe polecenia diskutil w następujący sposób:

$ diskutil list |grep OSXDaily 2: Apple_HFS OSXDaily 15,7 GB disk1s2

To wyjście jest oczywiście znacznie krótsze niż pełne wyjście z diskutil list, które pokazaliśmy powyżej.

W tym przykładzie dysk „OSXDaily” nadal znajduje się w katalogu /dev/disk1s2 i właśnie go zamontujemy.

2: Zamontuj (lub ponownie zamontuj) dysk

Aby zamontować (lub ponownie zamontować) dysk, użyjemy tego samego polecenia diskutil z nową flagą i danymi wejściowymi takimi jak:

montaż dysku /dev/disk1s2

Korzystając z tych samych przykładów, co gdzie indziej, oto jak będzie wyglądać polecenie i dane wyjściowe:

$ diskutil mount /dev/disk1s2 Wolumin OSX Codziennie na /dev/disk1s2 montowany

Oczywiście spowoduje to ponowne zamontowanie dysku, a także sprawi, że zamontowany wolumin będzie ponownie widoczny w programie Mac OS X Finder i aplikacjach opartych na graficznym interfejsie użytkownika w różnych oknach dialogowych Otwórz lub Zapisz.

Jak odmontować i ponownie zamontować dysk/wolumin za pomocą jednego polecenia

Chcesz szybko odmontować i ponownie zamontować ten sam wolumin, zasadniczo włączając i wyłączając jego łączność z komputerem Mac? Możesz to zrobić w jednym poleceniu, łącząc je razem w następujący sposób:

"

diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Ponownie podłączony wolumin"

Po wykonaniu wyglądałoby to tak:

"

$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume Volume OSXDaily on disk1s2 unmounted Volume OSXDaily on /dev/disk1s2 Mounted Volume "

Jeśli podczas tego procesu obserwowałeś głośność w Finderze, zauważyłbyś, że znika na chwilę, po czym pojawia się prawie natychmiast. Ostatnia część echa jest opcjonalna, ale sprawia, że ​​cała akcja polecenia jest jeszcze bardziej szczegółowa.

Dzięki Nilesh za inspirację

Zamontuj & Odmontuj dyski z wiersza poleceń w systemie Mac OS X