Připojte & Odpojte disky z příkazového řádku v systému Mac OS X

Obsah:

Anonim

Jednotky, svazky a disky můžete připojovat a odpojovat z příkazového řádku systému MacOS a Mac OS X.

Pro mnoho uživatelů je nejsnazší způsob, jak odpojit disk na Macu, buď jednoduše přetáhnout svazek do koše, použít klávesy pro vysunutí, odpojit disk nebo použít jednu z metod nuceného vysunutí. Stejným způsobem, pokud chcete znovu připojit jednotku, můžete obvykle pouze fyzicky odpojit jednotku a znovu ji připojit.Ale co když chcete mít možnost připojit, odpojit a znovu připojit jednotky z příkazového řádku? To je přesně to, co zde probereme. Tento trik funguje s externími USB disky, pevnými disky, Firewire, Thunderbolt, DVD, CD, síťovými disky, dokonce i USB flash disky, doslova s ​​jakýmkoli svazkem, který lze připojit a zpřístupnit pomocí neuvěřitelně užitečného příkazu diskutil. Pomocí příkazového řádku k opětovnému připojení disku lze celý proces v případě potřeby dokončit vzdáleně prostřednictvím SSH a bez nutnosti fyzického odpojení disku od počítače Mac. To je nekonečně užitečné pro odstraňování problémů, pro skriptování a automatizaci a je to skvělý trik pro ty z nás, kteří si rádi hrají v Terminálu.

Jak odpojit disk z příkazového řádku na Macu

Nejprve si proberme odpojování disků. K tomu budete potřebovat další svazek připojený nebo připojený k Macu v té či oné podobě a poté spusťte Terminál (nachází se v /Applications/Utilities/).

1: Seznam všech disků

První věc, kterou musíte udělat, je vytvořit seznam připojených jednotek. Zobrazí se seznam všech jednotek připojených k počítači Mac, které jsou buď připojené nebo odpojené, a všech jejich příslušných oddílů. Děláme to proto, abychom mohli získat identifikátor jednotky, což je obvykle něco jako disk1s2 nebo disk2s2 atd

seznam disků

Výstup bude vypadat nějak takto:

$ diskutil list /dev/disk0 : TYP NÁZEV VELIKOST IDENTIFIKÁTOR 0: GUID_partition_scheme 121,3 GB disk0 1: EFI 209,7 MB disk0s1 2: Apple_HFS Macintosh HD 120,5 GB disky0 3: Apple_Boot Recovery HD 650,0 MB disk0s3 /dev/disk1 : TYP NÁZEV VELIKOST IDENTIFIKÁTOR 0: GUID_partition_scheme 16,0 GB disk1 1: EFI 209,7 MB disk1s1 2: Apple_HFS OSXDaily 15,7 GB disk

V zájmu tohoto příkladu se zaměříme na připojený disk s názvem „OSXDaily“, což je shodou okolností externí USB flash disk, který je v seznamu poslední.Všimněte si, že identifikátor této jednotky je „disk1s2“ a přeneseme jej do další řady příkazů k odpojení a opětovnému připojení.

Pravděpodobně stojí za zmínku, že jednotky budou vždy umístěny v /dev/ a tedy /dev/ bude mít vždy předponu k identifikátoru.

2: Odpojte určený disk

Pomocí příkazu diskutil jej nasměrujeme na příslušnou jednotku, kterou chcete odpojit.

diskutil unmount /dev/disk1s2

To oznámí, že pojmenovaný svazek a umístění byly odpojeny, například:

$ diskutil odpojit /dev/disk1s2 Svazek OSXDenně na disku1s2 odpojen

To je vše. Všimnete si, že jednotka již není přístupná ve Finderu, ale stále bude viditelná prostřednictvím diskutil z příkazového řádku nebo známější aplikace Disk Utility v GUI systému Mac OS X.

Jak připojit disk z příkazového řádku na Mac

Pokud můžete jednotku odpojit, můžete ji samozřejmě také připojit nebo znovu připojit. Posloupnost příkazů je velmi podobná; vyhledejte svazek a poté připojte disk.

1: Najděte disk, který chcete připojit

Pokud již víte, kde se svazek nachází, můžete ignorovat část 1 a přejít rovnou na část 2, ale i tak se podívejme na získání identifikátoru svazku. Tentokrát to trochu zkrátíme, protože budeme předpokládat, že známe název disku k připojení, takže potřebujeme pouze najít identifikátor. Uděláme to tak, že pomocí grep zkrátíme výstup příkazu diskutil takto:

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

Tento výstup je samozřejmě mnohem kratší než úplný výstup diskutilového seznamu, který jsme ukázali výše.

Pro tento příklad je jednotka „OSXDaily“ stále umístěna na /dev/disk1s2 a to je to, co připojíme.

2: Namontujte (nebo znovu namontujte) disk

K připojení (nebo opětovnému připojení) disku použijeme stejný příkaz diskutil s novým příznakem a vstupy jako jsou:

diskutil mount /dev/disk1s2

Pomocí stejných příkladů jako jinde, zde je návod, jak bude vypadat příkaz a výstup:

$ diskutil připojit /dev/disk1s2 Svazek OSXDenně na /dev/disk1s2 připojen

Toto samozřejmě znovu připojí disk a také to znovu zviditelní připojený svazek v aplikaci Mac OS X Finder a aplikacím založeným na grafickém uživatelském rozhraní v různých dialogových oknech Otevřít nebo Uložit.

Jak odpojit a znovu připojit disk / svazek jediným příkazem

Chcete rychle odpojit a znovu připojit stejný svazek, v podstatě zapnout a vypnout jeho připojení k Macu? Můžete to udělat v jediném příkazu tím, že spojíte dva dohromady takto:

"

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

Po spuštění by to vypadalo takto:

"

$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Znovu připojený svazek Svazek OSXDenně na disku1s2 odpojen svazek OSXDenně na /dev/disk1s2 připojen Znovu připojený svazek "

Pokud byste náhodou během tohoto procesu sledovali hlasitost ve Finderu, zjistili byste, že na chvíli zmizí a pak se téměř okamžitě znovu objeví. Poslední část ozvěny je volitelná, ale dělá celou akci příkazu ještě podrobnější.

Díky Nileshovi za tipovou inspiraci

Připojte & Odpojte disky z příkazového řádku v systému Mac OS X