Muntar & Desmuntar unitats des de la línia d'ordres a Mac OS X
Taula de continguts:
- Com desmuntar una unitat des de la línia d'ordres a Mac
- Com muntar una unitat des de la línia d'ordres a Mac
Podeu muntar i desmuntar unitats, volums i discs des de la línia d'ordres de MacOS i Mac OS X.
Per a molts usuaris, la manera més senzilla de desmuntar una unitat al Mac és arrossegar un volum a la paperera, utilitzar les tecles d'expulsió, desconnectar la unitat o utilitzar un dels mètodes d'expulsió forçada. En la mateixa línia, si voleu tornar a muntar una unitat, normalment només podeu desconnectar físicament la unitat i tornar-la a connectar.Però, què passa si voleu poder muntar, desmuntar i tornar a muntar unitats des de la línia d'ordres? Això és exactament el que tractarem aquí. Aquest truc funciona amb discs USB externs, discs durs, Firewire, Thunderbolt, DVD, CD, unitats de xarxa, fins i tot unitats USB, literalment qualsevol volum que es pugui muntar i accedir mitjançant l'ordre diskutil increïblement útil. Mitjançant l'ús de la línia d'ordres per tornar a muntar la unitat, tot el procés es pot completar de forma remota si és necessari mitjançant SSH i sense haver de desconnectar físicament una unitat del Mac. Això és infinitament útil per a situacions de resolució de problemes, per a la creació de seqüències d'ordres i l'automatització, i és un gran truc per a aquells a qui ens agrada jugar amb la Terminal.
Com desmuntar una unitat des de la línia d'ordres a Mac
Anem a cobrir primer el desmuntatge de les unitats. Per fer-ho, necessitareu un altre volum connectat o connectat al Mac d'una forma o altra i, a continuació, inicieu Terminal per començar (es troba a /Aplicacions/Utilitats/).
1: llista totes les unitats
El primer que haureu de fer és llistar les unitats connectades. Això proporcionarà una llista de totes les unitats que estan connectades al Mac, que estan muntades i desmuntades, i totes les seves particions respectives. Estem fent això perquè puguem obtenir l'identificador de la unitat, que normalment és una cosa com disc1s2, o disc2s2, etc.
discussil list
La sortida es veurà com aquesta:
$ diskutil list /dev/disk0 : TIPUS NOM IDENTIFICAT DE MIDA 0: GUID_partition_scheme 121,3 GB disk0 1: EFI 209,7 MB disk0s1 2: Apple_HFS Macintosh HD 120,5 GB disk02 3: Apple_Boot Recovery HD 650,0 MB disk0s3 /dev/disk1 : TIPUS NOM IDENTIFICAT DE MIDA 0: GUID_partition_scheme 16,0 GB disc1 1: EFI 209,7 MB disc1s1 2: Apple_HFS OSXDaily 15,7 GB disc1
Per aquest exemple, ens centrarem en la unitat adjunta anomenada "OSXDaily", que passa a ser una unitat USB externa que apareix per darrera a la llista.Tingueu en compte que l'identificador d'aquesta unitat és "disk1s2" i ho portarem a la següent sèrie d'ordres per desmuntar-la i tornar-la a muntar.
Probablement val la pena esmentar que les unitats sempre estaran ubicades a /dev/ i, per tant, /dev/ sempre tindrà el prefix de l'identificador.
2: desmunteu la unitat especificada
Segueix fent servir l'ordre diskutil, l'apuntarem a la unitat en qüestió per desmuntar-la.
diskutil unmount /dev/disk1s2
Això informarà que el volum esmentat i la ubicació s'ha desmuntat, així:
$ diskutil unmount /dev/disk1s2 Volum OSXDaily en disk1s2 desmuntat
Això és tot el que hi ha. Notareu que la unitat ja no és accessible al Finder, però encara serà visible mitjançant diskutil des de la línia d'ordres o l'aplicació Disk Utility més familiar a la GUI de Mac OS X.
Com muntar una unitat des de la línia d'ordres a Mac
Si podeu desmuntar una unitat, per descomptat, també en podeu muntar o tornar a muntar. La seqüència d'ordres és molt semblant; localitzeu el volum i, a continuació, munteu la unitat.
1: Trobeu la unitat per muntar
Si ja sabeu on es troba el volum, podeu ignorar la part 1 i passar directament a la part 2, però anem a cobrir la recuperació de l'identificador de volum de totes maneres. Aquesta vegada l'escurçarem una mica perquè suposarem que sabem el nom de la unitat a muntar, per tant només ens cal localitzar l'identificador. Ho farem utilitzant grep per escurçar la sortida de l'ordre diskutil així:
$ discutil list |grep OSXDaily 2: Apple_HFS OSXDaily 15,7 GB disk1s2
Aquesta sortida és òbviament molt més curta que la sortida completa de la llista diskutil que vam mostrar més amunt.
Per a aquest exemple, la unitat “OSXDaily” encara es troba a /dev/disk1s2 i això és el que muntarem.
2: munta (o torna a muntar) la unitat
Per muntar (o tornar a muntar) una unitat, utilitzarem la mateixa ordre diskutil amb una marca nova i entrades com aquesta:
diskutil mount /dev/disk1s2
Usant els mateixos exemples que en altres llocs, aquí teniu el aspecte de l'ordre i la sortida:
$ diskutil mount /dev/disk1s2 Volum OSXDaily a /dev/disk1s2 muntat
Això, òbviament, torna a muntar la unitat, i també farà que el volum muntat torni a ser visible al Mac OS X Finder i a les aplicacions basades en GUI als diferents quadres de diàleg Obre o Desa.
Com desmuntar i tornar a muntar una unitat/volum en un sol comandament
Voleu desmuntar i tornar a muntar ràpidament el mateix volum, bàsicament encendre la seva connexió amb el Mac? Podeu fer-ho en una sola ordre encadenant els dos de la manera següent: "
diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume"
Això es veuria com el següent quan s'executi:
"$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Volum remuntat Volum OSXDaily on disk1s2 unmounted Volum OSXDaily a /dev/disk1s2 muntat Volum remuntat "
Si estiguéssiu mirant el volum al Finder durant aquest procés, trobareu que desapareix breument i després reapareix gairebé immediatament. L'última part d'eco és opcional, però fa que tota l'acció de l'ordre sigui encara més detallada.
Gràcies a Nilesh per la inspiració del consell