Montiraj & pogone iz naredbenog retka u Mac OS X
Sadržaj:
Možete montirati i demontirati pogone, volumene i diskove iz naredbenog retka MacOS i Mac OS X.
Za mnoge korisnike, najlakši način za demontažu pogona na Macu je jednostavno povlačenje volumena u smeće, korištenje tipki za izbacivanje, isključivanje pogona ili korištenje jedne od metoda prisilnog izbacivanja. U skladu s tim, ako želite ponovno montirati pogon, obično možete samo fizički isključiti pogon i ponovno ga uključiti.Ali što ako želite moći montirati, demontirati i ponovno montirati pogone iz naredbenog retka? To je upravo ono što ćemo ovdje pokriti. Ovaj trik radi s vanjskim USB diskovima, tvrdim diskovima, Firewireom, Thunderboltom, DVD-ima, CD-ima, mrežnim pogonima, čak i USB flash pogonima, doslovno bilo kojim volumenom koji se može montirati i kojem se može pristupiti putem nevjerojatno korisne naredbe diskutil. Korištenjem naredbenog retka za ponovno montiranje pogona, cijeli se postupak može dovršiti daljinski ako je potrebno putem SSH-a, i bez potrebe za fizičkim isključivanjem pogona s Maca. Ovo je beskrajno korisno za rješavanje problema, za skriptiranje i automatizaciju, i odličan je trik za one od nas koji samo volimo petljati po Terminalu.
Kako demontirati pogon iz naredbenog retka na Macu
Prvo pokrijmo demontažu pogona. Da biste to učinili, trebat će vam još jedan volumen priključen ili spojen na Mac u nekom obliku, zatim pokrenite Terminal da biste započeli (nalazi se u /Applications/Utilities/).
1: Popis svih pogona
Prvo što ćete morati napraviti je popis povezanih pogona. Ovo će dati popis svih diskova koji su priključeni na Mac, koji su ili montirani i isključeni, i sve njihove particije. Ovo radimo kako bismo mogli dobiti identifikator pogona, koji je obično nešto poput disk1s2, ili disk2s2, itd
diskutil lista
Izlaz će izgledati otprilike ovako:
$ diskutil list /dev/disk0 : VRSTA IME VELIČINA IDENTIFIKATOR 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 : VRSTA IME VELIČINA IDENTIFIKATOR 0: GUID_partition_scheme 16.0 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_HFS OSXDaily 15.7 GB disk1s2
Za potrebe ovog primjera, usredotočit ćemo se na priključeni disk pod nazivom "OSXDaily", koji je vanjski USB flash pogon koji se pojavljuje zadnji na popisu.Imajte na umu da je identifikator za taj pogon "disk1s2" i to ćemo prenijeti u sljedeći niz naredbi za njegovo isključivanje i ponovno montiranje.
Vjerojatno je vrijedno spomenuti da će se pogoni uvijek nalaziti u /dev/ i stoga će /dev/ uvijek biti ispred identifikatora.
2: Isključite navedeni pogon
Još uvijek koristimo naredbu diskutil, usmjerit ćemo je na predmetni pogon za demontažu.
diskutil unmount /dev/disk1s2
Ovo će javiti da je imenovani volumen i lokacija uklonjena, ovako:
$ diskutil unmount /dev/disk1s2 Volume OSXDaily on disk1s2 unmounted
To je sve. Primijetit ćete da pogon više nije dostupan u Finderu, ali će i dalje biti vidljiv putem diskutila iz naredbenog retka ili poznatije aplikacije Disk Utility u Mac OS X GUI.
Kako montirati pogon iz naredbenog retka na Macu
Ako možete demontirati pogon, naravno da ga možete i montirati ili ponovno montirati. Redoslijed naredbi je vrlo sličan; locirajte volumen, zatim montirajte pogon.
1: Pronađite pogon za montiranje
Ako već znate gdje se volumen nalazi, možete zanemariti dio 1 i skočiti ravno na dio 2, ali idemo svejedno pokriti dohvaćanje identifikatora volumena. Ovaj put ćemo ga malo skratiti jer ćemo pretpostaviti da znamo naziv pogona za montiranje, stoga samo trebamo locirati identifikator. To ćemo učiniti korištenjem grepa da skratimo izlaz naredbe diskutil ovako:
$ diskutil list |grep OSXDaily 2: Apple_HFS OSXDaily 15,7 GB disk1s2
Taj izlaz je očito mnogo kraći od punog izlaza diskutil liste koji smo prikazali gore.
Za ovaj primjer, pogon "OSXDaily" još uvijek se nalazi na /dev/disk1s2 i to je ono što ćemo montirati.
2: Montirajte (ili ponovno montirajte) pogon
Za montiranje (ili ponovno montiranje) pogona, upotrijebit ćemo istu naredbu diskutil s novom zastavom i unosima ovako:
diskutil mount /dev/disk1s2
Koristeći iste primjere kao drugdje, evo kako će izgledati naredba i izlaz:
$ diskutil montiranje /dev/disk1s2 Svezak OSXDaily na /dev/disk1s2 montiran
Očito će ponovno montirati disk, a također će montirani volumen ponovno učiniti vidljivim u Mac OS X Finderu i aplikacijama temeljenim na GUI-ju u raznim dijaloškim okvirima za otvaranje ili spremanje.
Kako demontirati i ponovno montirati pogon / volumen u jednoj naredbi
Želite li brzo demontirati i ponovno montirati isti volumen, u biti uključiti njegovu povezanost s Mac računalom? To možete učiniti u jednoj naredbi spajanjem dvije zajedno ovako: "
diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume"
Ovo bi izgledalo ovako kada se izvrši:
"$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo Remounted Volume OSXDaily on disk1s2 unmounted Volume OSXDaily on /dev/disk1s2 mounted Remounted Volume "
Ako slučajno gledate glasnoću u Finderu tijekom ovog procesa, primijetit ćete da nakratko nestaje, a zatim se gotovo odmah ponovno pojavljuje. Posljednji dio jeke nije obavezan, ali čini cijelu radnju naredbe još opširnijom.
Hvala Nileshu za inspiraciju za savjet