Rekommenderad, 2024

Redaktörens val

Montera och avmontera enheter från kommandoraden i mac os x

Вечер с Хакинтошником – Процессор Apple M1: результаты тестов, обзор Mac OS X Tiger 10.4.11

Вечер с Хакинтошником – Процессор Apple M1: результаты тестов, обзор Mac OS X Tiger 10.4.11

Innehållsförteckning:

Anonim

Du kan montera och avmontera enheter, volymer och diskar från kommandoraden i MacOS och Mac OS X.

För många användare är det enklaste sättet att ta bort en enhet i Mac genom att antingen bara dra en volym till papperskorgen, använda utmatningsknapparna, koppla bort enheten eller använda en av kraftutmatningsmetoderna. Längs samma linjer, om du vill återmontera en enhet kan du bara helt enkelt koppla bort enheten och koppla tillbaka den igen. Men vad händer om du vill kunna montera, avmontera och montera om enheter från kommandoraden? Det är exakt vad vi kommer att täcka här.
Detta trick fungerar med externa USB-diskar, hårddiskar, Firewire, Thunderbolt, DVD, CD, nätverksenheter, till och med USB-tumdrivare, bokstavligen vilken volym som kan monteras och nås via det otroligt användbara diskutil-kommandot. Genom att använda kommandoraden för att remontera hårddisken kan hela processen fjärranslutas om det behövs via SSH, och utan att behöva fysiskt koppla bort en enhet från Mac. Detta är oändligt användbart för felsökning av situationer, för skript och automatisering, och det är ett bra trick för oss som bara gillar att tänka i Terminal.

Hur man tar bort en enhet från kommandoraden på Mac

Låt oss först täcka ommonterande enheter. För att göra detta behöver du en annan volym ansluten eller ansluten till Mac i någon eller annan form och starta sedan Terminal för att komma igång (sitter i / Applications / Utilities /).

1: Lista alla enheter

Det första du behöver göra är att lista de anslutna enheterna. Detta ger en lista över alla enheter som är anslutna till Mac, antingen monterade och monterade, och alla respektive partitioner. Vi gör detta så att vi kan få enhetsidentifieraren, som vanligtvis är något som disk1s2 eller disk2s2, etc.

diskutil list

Utgången ser ut så här:

$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
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
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.0 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS OSXDaily 15.7 GB disk1s2

För detta exempel kommer vi att fokusera på den bifogade enheten med namnet “OSXDaily”, som råkar vara en extern USB-tumenhet som visas senast i listan. Observera att identifieraren för den enheten är “disk1s2” och vi kommer att föra den till nästa serie kommandon för att ta bort och montera om den.

Det är förmodligen värt att nämna att enheter alltid kommer att vara belägna i / dev / och att / dev / alltid kommer att förinställas till identifieraren.

2: Demontera den angivna enheten

Fortfarande använder kommandot diskutil, vi pekar det på den aktuella enheten för att avmontera.

diskutil unmount /dev/disk1s2

Detta kommer att rapportera den namngivna volymen och platsen har tagits bort, så här:

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

Det är allt som finns åt det. Du kommer att märka att enheten inte längre är tillgänglig i Finder, men den kommer fortfarande att synas via diskutil från kommandoraden eller den mer bekanta Disk Utility-appen i Mac OS X: s GUI.

Så här monterar du en enhet från kommandoraden på Mac

Om du kan avmontera en enhet kan du naturligtvis också montera eller återmontera en enhet. Kommandosekvensen är mycket lik; hitta volymen och montera sedan enheten.

1: Hitta Drive to Mount

Om du redan vet var volymen ligger kan du ignorera del 1 och hoppa rakt till del 2, men låt oss täcka hämtning av volymidentifieraren ändå. Den här gången förkortar vi det lite eftersom vi antar att vi vet namnet på enheten som ska monteras, så vi behöver bara hitta identifieraren. Vi gör detta genom att använda grep för att förkorta utgången från diskutil-kommandot så:

$ diskutil list |grep OSXDaily
2: Apple_HFS OSXDaily 15.7 GB disk1s2

Den utgången är uppenbarligen mycket kortare än den fulla utdata från diskutil-listan som vi visade ovan.

I det här exemplet finns enheten "OSXDaily" fortfarande på / dev / disk1s2 och det är vad vi ska montera.

2: Montera (eller montera om) enheten

För att montera (eller remontera) en enhet använder vi samma diskutil-kommando med en ny flagga och ingångar som så:

diskutil mount /dev/disk1s2

Med hjälp av samma exempel som på andra håll, här är hur kommandot och utgången kommer att se ut:

$ diskutil mount /dev/disk1s2
Volume OSXDaily on /dev/disk1s2 mounted

Detta monterar uppenbarligen enheten igen, och det kommer också att göra den monterade volymen synlig igen i Mac OS X Finder och till GUI-baserade appar i de olika öppna eller spara dialogrutorna.

Hur man avmonterar och remonterar en enhet / volym i en enda kommando

Vill du snabbt demontera och återmontera samma volym, i princip driva cykling, det är anslutningen till Mac? Du kan göra det i ett enda kommando genom att strama de två så:

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

Detta skulle se ut som följande när du körs:

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

Om du såg på volymen i Finder under den här processen, skulle du upptäcka att den försvann kort och dyker upp nästan omedelbart. Det sista ekodelen är valfritt men det gör hela kommandotaktionen ännu mer ordbok.

Top