Mount & Unmount Drives mula sa Command Line sa Mac OS X

Talaan ng mga Nilalaman:

Anonim

Maaari mong i-mount at i-unmount ang mga drive, volume, at disk mula sa command line ng MacOS at Mac OS X.

Para sa maraming user, ang pinakamadaling paraan upang i-unmount ang isang drive sa Mac ay mag-drag lang ng volume papunta sa Basurahan, gamitin ang mga eject key, idiskonekta ang drive, o gumamit ng isa sa mga paraan ng force eject. Sa parehong linya, kung gusto mong i-remount ang isang drive, kadalasan ay maaari mong pisikal na i-unplug ang drive at isaksak ito muli.Ngunit paano kung gusto mong ma-mount, i-unmount, at i-remount ang mga drive mula sa command line? Iyan mismo ang tatalakayin natin dito. Gumagana ang trick na ito sa mga panlabas na USB disk, hard drive, Firewire, Thunderbolt, DVD, CD, network drive, kahit USB thumb drive, literal na anumang volume na maaaring i-mount at ma-access sa pamamagitan ng hindi kapani-paniwalang kapaki-pakinabang na diskutil na utos. Sa pamamagitan ng paggamit ng command line upang i-remount ang drive, ang buong proseso ay maaaring kumpletuhin nang malayuan kung kinakailangan sa pamamagitan ng SSH, at nang hindi kinakailangang pisikal na idiskonekta ang isang drive mula sa Mac. Ito ay walang katapusan na kapaki-pakinabang para sa pag-troubleshoot ng mga sitwasyon, para sa scripting at automation, at ito ay isang mahusay na trick para sa amin na gusto lang mag-ikot sa Terminal.

Paano i-unmount ang isang Drive mula sa Command Line sa Mac

Takip muna natin ang pag-unmount ng mga drive. Upang gawin ito, kakailanganin mo ng isa pang volume na naka-attach o nakakonekta sa Mac sa ilang anyo o iba pa, pagkatapos ay ilunsad ang Terminal upang makapagsimula (umupo sa /Applications/Utilities/).

1: Ilista ang Lahat ng Drive

Ang unang bagay na kailangan mong gawin ay ilista ang mga konektadong drive. Magbibigay ito ng isang listahan ng lahat ng mga drive na naka-attach sa Mac, na maaaring naka-mount at hindi naka-mount, at lahat ng kani-kanilang mga partisyon. Ginagawa namin ito para makuha namin ang drive identifier, na karaniwang katulad ng disk1s2, o disk2s2, atbp

listahan ng diskutil

Magiging ganito ang magiging hitsura ng output:

$ 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 disk 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 OSXs2 GB disk12 GB disk12

Para sa kapakanan ng halimbawang ito, tututukan namin ang naka-attach na drive na pinangalanang "OSXDaily", na nagkataong isang external USB thumb drive na huling lalabas sa listahan.Tandaan na ang identifier para sa drive na iyon ay "disk1s2" at dadalhin namin iyon sa susunod na serye ng mga command para i-unmount at i-remount ito.

Malamang na dapat banggitin na ang mga drive ay palaging makikita sa /dev/ at sa gayon ang /dev/ ay palaging magiging prefix sa identifier.

2: I-unmount ang Tinukoy na Drive

Gamit pa rin ang diskutil command, ituturo namin ito sa drive na pinag-uusapan para i-unmount.

diskutil unmount /dev/disk1s2

Iuulat nito pabalik ang pinangalanang volume at lokasyon na na-unmount, tulad nito:

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

Iyon lang. Mapapansin mong hindi na naa-access ang drive sa Finder, ngunit makikita pa rin ito sa pamamagitan ng diskutil mula sa command line, o ang mas pamilyar na Disk Utility app sa GUI ng Mac OS X.

Paano Mag-mount ng Drive mula sa Command Line sa Mac

Kung maaari mong i-unmount ang isang drive, siyempre maaari mo ring i-mount o i-remount ang isa. Ang pagkakasunud-sunod ng utos ay halos magkatulad; hanapin ang volume, pagkatapos ay i-mount ang drive.

1: Hanapin ang Drive to Mount

Kung alam mo na kung saan matatagpuan ang volume, maaari mong balewalain ang bahagi 1 at dumiretso sa bahagi 2, ngunit itago pa rin natin ang pagkuha ng volume identifier. Sa pagkakataong ito ay paikliin natin ito nang kaunti dahil ipagpalagay nating alam natin ang pangalan ng drive na i-mount, kaya kailangan lang nating hanapin ang identifier. Gagawin namin ito sa pamamagitan ng paggamit ng grep upang paikliin ang output ng diskutil command tulad nito:

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

Malinaw na mas maikli ang output na iyon kaysa sa buong output ng listahan ng diskutil na ipinakita namin sa itaas.

Para sa halimbawang ito, ang drive na "OSXDaily" ay matatagpuan pa rin sa /dev/disk1s2 at iyon ang aming i-mount.

2: I-mount (o I-remount) ang Drive

Upang i-mount (o i-remount) ang isang drive, gagamitin namin ang parehong diskutil command na may bagong flag at mga input tulad nito:

diskutil mount /dev/disk1s2

Gamit ang parehong mga halimbawa tulad ng sa ibang lugar, narito ang magiging hitsura ng command at ang output:

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

Malinaw na ini-mount muli nito ang drive, at gagawin din nitong nakikitang muli ang naka-mount na volume sa Mac OS X Finder at sa mga GUI-based na app sa iba't ibang Open o Save na dialog box.

Paano I-unmount at I-remount ang isang Drive / Volume sa Isang Utos

Nais mong mabilis na i-unmount at i-remount ang parehong volume, mahalagang i-power cycling ang pagkakakonekta nito sa Mac? Magagawa mo iyon sa isang utos sa pamamagitan ng pagsasama-sama ng dalawa tulad nito:

"

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

Magiging ganito ang hitsura nito kapag naisakatuparan:

"

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

Kung nagkataon na pinapanood mo ang volume sa Finder sa panahon ng prosesong ito, makikita mo itong mawawala saglit, pagkatapos ay lilitaw muli kaagad. Opsyonal ang huling bahagi ng echo ngunit ginagawa nitong mas verbose ang buong command action.

Salamat kay Nilesh sa tip na inspirasyon

Mount & Unmount Drives mula sa Command Line sa Mac OS X