Монтиране на & Демонтиране на устройства от командния ред в Mac OS X

Съдържание:

Anonim

Можете да монтирате и демонтирате устройства, томове и дискове от командния ред на MacOS и Mac OS X.

За много потребители най-лесният начин да демонтирате устройство в Mac е или просто да плъзнете том в кошчето, да използвате клавишите за изваждане, да изключите устройството или да използвате един от методите за принудително изваждане. По същия начин, ако искате да монтирате отново устройство, обикновено можете просто физически да изключите устройството и да го включите отново.Но какво ще стане, ако искате да можете да монтирате, демонтирате и повторно монтирате устройства от командния ред? Точно това ще разгледаме тук. Този трик работи с външни USB дискове, твърди дискове, Firewire, Thunderbolt, DVD-та, CD-та, мрежови устройства, дори USB флашки, буквално всеки том, който може да бъде монтиран и достъпен чрез невероятно полезна команда diskutil. Чрез използване на командния ред за повторно монтиране на устройството, целият процес може да бъде завършен дистанционно, ако е необходимо чрез SSH, и без изобщо да се налага физическо изключване на устройство от Mac. Това е безкрайно полезно за ситуации за отстраняване на неизправности, за скриптове и автоматизация и е страхотен трик за онези от нас, които просто обичат да се ровят в терминала.

Как да демонтирате устройство от командния ред на Mac

Нека първо разгледаме демонтирането на устройства. За да направите това, ще ви трябва друг том, прикачен или свързан към Mac под някаква или друга форма, след което стартирайте терминала, за да започнете (намира се в /Applications/Utilities/).

1: Избройте всички дискове

Първото нещо, което трябва да направите, е да изброите свързаните устройства. Това ще предостави списък на всички устройства, които са прикачени към Mac, които са монтирани и демонтирани, и всичките им съответни дялове. Правим това, за да можем да получим идентификатора на устройството, който обикновено е нещо като disk1s2, или disk2s2 и т.н.

diskutil list

Резултатът ще изглежда така:

$ diskutil list /dev/disk0 : ТИП ИМЕ РАЗМЕР ИДЕНТИФИКАТОР 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 : ТИП ИМЕ РАЗМЕР ИДЕНТИФИКАТОР 0: GUID_partition_scheme 16.0 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_HFS OSXDaily 15.7 GB disk1s2

Заради този пример ще се съсредоточим върху прикаченото устройство с име „OSXDaily“, което се оказва външно USB флаш устройство, което се появява последно в списъка.Обърнете внимание, че идентификаторът за това устройство е „disk1s2“ и ще го пренесем в следващата серия от команди, за да го демонтираме и монтираме отново.

Вероятно си струва да се спомене, че устройствата винаги ще се намират в /dev/ и следователно /dev/ винаги ще има префикс към идентификатора.

2: Демонтирайте посоченото устройство

Все още използвайки командата diskutil, ще я насочим към въпросното устройство за демонтиране.

diskutil unmount /dev/disk1s2

Това ще съобщи обратно, че посоченият том и местоположение са демонтирани, както е така:

$ diskutil демонтиране /dev/disk1s2 Том OSXDaily на disk1s2 демонтиран

Това е всичко. Ще забележите, че устройството вече не е достъпно във Finder, но все още ще бъде видимо чрез diskutil от командния ред или по-познатото приложение Disk Utility в GUI на Mac OS X.

Как да монтирате устройство от командния ред на Mac

Ако можете да демонтирате устройство, разбира се, можете да го монтирате или монтирате отново. Командната последователност е много подобна; намерете тома, след това монтирайте устройството.

1: Намерете устройството за монтиране

Ако вече знаете къде се намира томът, можете да пренебрегнете част 1 и да преминете направо към част 2, но нека все пак разгледаме извличането на идентификатора на тома. Този път ще го съкратим малко, защото ще приемем, че знаем името на устройството за монтиране, така че трябва само да намерим идентификатора. Ще направим това, като използваме grep, за да съкратим изхода на командата diskutil така:

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

Този изход очевидно е много по-кратък от пълния изход на diskutil list, който показахме по-горе.

За този пример, устройството „OSXDaily“ все още се намира в /dev/disk1s2 и това е, което ще монтираме.

2: Монтирайте (или премонтирайте) устройството

За да монтираме (или премонтираме) устройство, ще използваме същата команда diskutil с нов флаг и входове по следния начин:

diskutil mount /dev/disk1s2

Използвайки същите примери като другаде, ето как ще изглеждат командата и изходът:

$ diskutil mount /dev/disk1s2 Том OSXDaily на /dev/disk1s2 монтиран

Това очевидно монтира устройството отново и също така ще направи монтирания том отново видим в Mac OS X Finder и в GUI-базирани приложения в различните диалогови прозорци за отваряне или запазване.

Как да демонтирате и монтирате отново устройство/том с една команда

Искате бързо да демонтирате и повторно да монтирате същия том, по същество да включите връзката му с Mac? Можете да направите това в една команда, като свържете двете заедно така:

"

diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume"

Това ще изглежда така, когато се изпълни:

"

$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Премонтиран том OSXDaily на disk1s2 немонтиран том OSXDaily на /dev/disk1s2 монтиран повторно монтиран том "

Ако се случи да наблюдавате звука във Finder по време на този процес, ще откриете, че той изчезва за кратко, след което се появява отново почти веднага. Последната ехо част не е задължителна, но прави цялото командно действие още по-подробно.

Благодаря на Nilesh за съвета за вдъхновение

Монтиране на & Демонтиране на устройства от командния ред в Mac OS X