Activarea și dezactivarea unităților din linia de comandă în Mac OS X, Știri din lumea iPhone, iPad, Mac

unităților

Cel mai simplu mod de a demonta o unitate în OS X este fie să trageți pur și simplu volumul specific în Coșul de gunoi folosind tastele de ejectare și detașare a unității, fie să utilizați una dintre metodele de ejectare forțată. Același lucru este valabil dacă doriți să reconectați unitatea, deși, de obicei, puteți doar să deconectați fizic unitatea și să o conectați din nou. Dar dacă doriți să puteți monta, demonta și remonta discuri din linia de comandă? Aceasta este exact întrebarea pe care o vom lua în considerare mai jos.

Această metodă funcționează cu unități USB externe, hard disk-uri, DVD-uri, unități CD, unități de rețea, unități USB de orice dimensiune, care pot fi instalate și gestionate prin comenzi DiskUtil incredibil de utile. Folosind linia de comandă pentru a remonta o unitate, trebuie doar să finalizați întregul proces de la distanță prin SSH, fără a fi nevoie să deconectați fizic unitatea de la Mac. Este un instrument excelent pentru depanare, scriptare și automatizare și pentru oricine adoră să exploreze noi funcții Terminal.

Cum să deconectați o unitate folosind linia de comandă

1: Lista tuturor discurilor

Primul lucru pe care trebuie să-l faceți este să vedeți lista de unități conectate. Comanda vă va afișa o listă cu toate unitățile conectate la Mac care sunt fie conectate, fie deconectate, precum și toate partițiile corespunzătoare. Facem asta astfel încât să putem obține ID-uri de disc, care de obicei arată ca disk1s2 sau disk2s2 și așa mai departe.

Listă în DiskUtil

Rezultatul va arăta cam așa:

#: identificatorul domeniului tip nume

0: GUID_partition_scheme * 121,3 GB disc0

1: 209,7 MB EFI disk0s1

2: Apple_HFS Macintosh HD120,5 GB disc0s2

3: Recuperare Apple_Boot HD 650.0 MB disk0s3

#: identificatorul domeniului tip nume

0: GUID_partition_scheme * 16,0 GB disc1

1: 209,7 MB EFI disk1s1

2: Apple_HFS OSXDaily 15,7 GB disc1s2

Pentru a ilustra acest exemplu, ne vom concentra pe unitatea numită „OSXDaily”, care se întâmplă să apară ca o unitate USB externă care apare la sfârșitul listei. Rețineți că ID-ul discului va fi „disk1s2” și îl vom aminti pentru a fi utilizat în următoarea serie de comenzi pentru a monta și remonta discul.

Probabil ar trebui remarcat faptul că informațiile de pe disc ar trebui să includă întotdeauna elementul /developer/ și astfel elementul /developer/ va prefix întotdeauna identificatorul.

2: Deconectați unitatea specificată

DiskUtil: Dezactivează /dev/disk1s2

Comanda ar trebui să returneze numele discurilor și locația lor anterioară, de exemplu:

$ DiskUtil dezactivează /dev/disk1s2

Discul OSXDaily de pe disk1s2 a fost dezactivat

OK, totul sa terminat acum. Veți observa că unitatea nu mai este disponibilă în Finder, dar va fi în continuare vizibilă prin DiskUtil pe linia de comandă sau prin aplicația Disk Utility mai familiară din GUI OS X.

Cum să porniți discul folosind linia de comandă

Dacă puteți deconecta o unitate, atunci desigur că o puteți conecta și reconecta. Secvența de comenzi de aici va fi foarte similară: mai întâi trebuie să găsiți discul și apoi să conectați unitatea.

1: găsiți unitatea de pornire

Dacă știți deja unde se află discul, puteți ignora partea 1 și treceți direct la partea 2, dar să ne uităm la obținerea ID-ului unui anumit volum. De data aceasta îl vom scurta puțin, pentru că presupunem că numeledisc de instalat, așa că trebuie doar să găsim ID-ul. Vom face acest lucru cu comanda GREP și vom scurta comanda DiskUtil:

$ Lista DiskUtil GREP OSXDaily

2: Apple_HFS OSXDaily 15,7 GB disc1s2

Această metodă este, evident, mult mai simplă decât listarea întregului DiskUtil pe care l-am arătat mai sus.

În exemplul nostru, unitatea „OSXDaily” este încă în /dev/disk1s2, așa că acolo vom lucra.

2: activați sau reconectați unitatea

Pentru a monta sau remonta un disc, vom folosi aceeași comandă DiskUtil cu un nou token, după cum urmează:

Montare DiskUtil /dev/disk1s2

Folosind aceleași exemple, comenzile noastre și parametrii returnați vor arăta astfel:

$ Montare DiskUtil /dev/disk1s2

Discul OSXDaily activat /dev/disk1s2 conectat

Această comandă vă va ajuta să montați unitatea și să faceți dispozitivul conectat vizibil în aplicațiile Finder OS X și GUI, precum și în diferite casete de dialog deschise sau salvate.

Demontați și remontați un disc/volum cu o singură comandă

Doriți să vă conectați și să reconectați rapid aceeași unitate la Mac? Puteți face acest lucru cu o singură comandă, conectând secvențe de componente între ele astfel:

DiskUtil dezactivează /dev/disk1s2; DiskUtil mount /dev/disk1s2; ecou „reconectați unitatea”

Când va fi executat, va arăta astfel:

$ DiskUtil unmount /dev/disk1s2; DiskUtil Instalează /dev/disk1s2; ecou „reconectați discul”

Discul OSXDaily de pe disk1s2 a fost dezactivat

Discul OSXDaily activat /dev/disk1s2 montat

Dacă se întâmplă să urmăriți activitatea Finder în timpul acestui proces,ar trebui să observați că imaginea discului apare și dispare. Ultima parte a formulei nu este obligatorie, dar detaliază toate acțiunile la executarea acestei comenzi.