เมานต์ & ถอนเมาต์ไดรฟ์จากบรรทัดคำสั่งใน Mac OS X

สารบัญ:

Anonim

คุณสามารถต่อเชื่อมและยกเลิกการต่อเชื่อมไดรฟ์ วอลุ่ม และดิสก์จากบรรทัดคำสั่งของ MacOS และ Mac OS X

สำหรับผู้ใช้หลายๆ คน วิธีที่ง่ายที่สุดในการยกเลิกการต่อเชื่อมไดรฟ์ใน Mac คือเพียงแค่ลากโวลุ่มไปที่ถังขยะ ใช้ปุ่มดีดออก ถอดไดรฟ์ออก หรือใช้วิธีบังคับดีดออกวิธีใดวิธีหนึ่ง ในแนวทางเดียวกัน หากคุณต้องการประกอบไดรฟ์ใหม่ คุณสามารถถอดปลั๊กไดรฟ์แล้วเสียบกลับเข้าไปใหม่ได้แต่ถ้าคุณต้องการเมานต์ เลิกเมาต์ และเมาต์ไดรฟ์ใหม่จากบรรทัดคำสั่งล่ะ นั่นคือสิ่งที่เราจะกล่าวถึงที่นี่ เคล็ดลับนี้ใช้ได้กับดิสก์ USB ภายนอก, ฮาร์ดไดรฟ์, Firewire, Thunderbolt, ดีวีดี, ซีดี, ไดรฟ์เครือข่าย, แม้แต่ธัมบ์ไดรฟ์ USB, ไดรฟ์ข้อมูลใด ๆ ที่สามารถติดตั้งและเข้าถึงได้ผ่านคำสั่ง diskutil ที่มีประโยชน์อย่างเหลือเชื่อ เมื่อใช้บรรทัดคำสั่งเพื่อประกอบไดรฟ์อีกครั้ง กระบวนการทั้งหมดจะเสร็จสิ้นจากระยะไกลได้หากจำเป็นผ่าน SSH และไม่ต้องถอดไดรฟ์ออกจากเครื่อง Mac วิธีนี้มีประโยชน์อย่างมากสำหรับการแก้ปัญหาสถานการณ์ สำหรับการเขียนสคริปต์และการทำงานอัตโนมัติ และเป็นเคล็ดลับที่ยอดเยี่ยมสำหรับพวกเราที่ชอบปรับแต่งสิ่งต่างๆ ใน ​​Terminal

How to Unmount a Drive from Command Line on Mac

มาเริ่มกันที่การถอนการติดตั้งไดรฟ์กันก่อน ในการดำเนินการนี้ คุณจะต้องเชื่อมต่อโวลุ่มอื่นหรือเชื่อมต่อกับ Mac ในรูปแบบใดรูปแบบหนึ่ง จากนั้นเปิด Terminal เพื่อเริ่มต้นใช้งาน (อยู่ใน /Applications/Utilities/)

1: แสดงรายการไดรฟ์ทั้งหมด

สิ่งแรกที่คุณต้องทำคือระบุไดรฟ์ที่เชื่อมต่อ นี่จะแสดงรายการไดรฟ์ทั้งหมดที่เชื่อมต่อกับ Mac ทั้งแบบติดตั้งและไม่ได้ติดตั้ง และพาร์ติชันที่เกี่ยวข้องทั้งหมด เรากำลังทำสิ่งนี้เพื่อให้ได้รับตัวระบุไดรฟ์ ซึ่งโดยทั่วไปจะเป็นเช่น disk1s2 หรือ disk2s2 เป็นต้น

diskutil list

เอาต์พุตจะมีลักษณะดังนี้:

$ รายการ diskutil /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 disk0s2 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 OSXDaily 15.7 GB disk1s2

สำหรับตัวอย่างนี้ เราจะมุ่งเน้นไปที่ไดรฟ์ที่ต่อพ่วงชื่อ “OSXDaily” ซึ่งเป็นธัมบ์ไดรฟ์ USB ภายนอกที่ปรากฏอยู่ในรายการสุดท้ายโปรดทราบว่าตัวระบุสำหรับไดรฟ์นั้นคือ "disk1s2" และเราจะนำไปยังชุดคำสั่งถัดไปเพื่อยกเลิกการต่อเชื่อมและต่อเชื่อมใหม่

มันอาจจะคุ้มค่าที่จะกล่าวถึงว่าไดรฟ์จะอยู่ใน /dev/ เสมอ และดังนั้น /dev/ จะถูกนำหน้าด้วยตัวระบุเสมอ

2: ยกเลิกการต่อเชื่อมไดรฟ์ที่ระบุ

ยังคงใช้คำสั่ง diskutil เราจะชี้ไปที่ไดรฟ์ที่ต้องการเพื่อยกเลิกการต่อเชื่อม

diskutil unmount /dev/disk1s2

การดำเนินการนี้จะรายงานกลับว่าไม่ได้เมานต์โวลุ่มและตำแหน่งที่มีชื่อแล้ว เช่น:

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

แค่นั้นแหละ. คุณจะสังเกตเห็นว่าไดรฟ์ไม่สามารถเข้าถึงได้อีกต่อไปใน Finder แต่จะยังคงมองเห็นได้ผ่าน diskutil จากบรรทัดคำสั่ง หรือแอป Disk Utility ที่คุ้นเคยใน GUI ของ Mac OS X

วิธีการเมานต์ไดรฟ์จากบรรทัดคำสั่งบน Mac

หากคุณถอดไดร์ฟออกได้ แน่นอนว่าคุณสามารถต่อเชื่อมหรือต่อเชื่อมใหม่ได้เช่นกัน ลำดับคำสั่งคล้ายกันมาก ค้นหาไดรฟ์ข้อมูล จากนั้นติดตั้งไดรฟ์

1: ค้นหา Drive to Mount

หากคุณทราบตำแหน่งของไดรฟ์ข้อมูลแล้ว คุณสามารถข้ามส่วนที่ 1 และข้ามไปที่ส่วนที่ 2 ได้โดยตรง แต่ขอให้ครอบคลุมถึงการดึงข้อมูลตัวระบุไดรฟ์ข้อมูลด้วย คราวนี้เราจะย่อให้สั้นลงเล็กน้อยเพราะเราจะถือว่าเรารู้ชื่อไดรฟ์ที่จะเมานต์ ดังนั้นเราจำเป็นต้องค้นหาตัวระบุเท่านั้น เราจะทำสิ่งนี้โดยใช้ grep เพื่อย่อเอาต์พุตของคำสั่ง diskutil ดังนี้:

$ รายการ diskutil |grep OSXDaily 2: Apple_HFS OSXDaily 15.7 GB disk1s2

ผลลัพธ์นั้นสั้นกว่าเอาต์พุตทั้งหมดของรายการ diskutil ที่เราแสดงไว้ข้างต้นอย่างเห็นได้ชัด

สำหรับตัวอย่างนี้ ไดรฟ์ “OSXDaily” ยังคงอยู่ที่ /dev/disk1s2 และนั่นคือสิ่งที่เราจะเมานต์

2: เมานต์ (หรือเมานต์ใหม่) ไดรฟ์

ในการเมานต์ (หรือเมานต์ใหม่) ไดรฟ์ เราจะใช้คำสั่ง diskutil เดียวกันกับแฟล็กใหม่และอินพุตดังนี้:

diskutil เมานต์ /dev/disk1s2

โดยใช้ตัวอย่างเดียวกันกับที่อื่น นี่คือลักษณะของคำสั่งและผลลัพธ์ที่จะมีลักษณะดังนี้:

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

การดำเนินการนี้จะเมานต์ไดรฟ์อีกครั้งอย่างชัดเจน และจะทำให้ไดรฟ์ข้อมูลที่ติดตั้งมองเห็นได้อีกครั้งใน Mac OS X Finder และแอปที่ใช้ GUI ในกล่องโต้ตอบเปิดหรือบันทึกต่างๆ

วิธีถอนเมาต์และรีเมาต์ไดรฟ์ / โวลุ่มในคำสั่งเดียว

ต้องการยกเลิกการต่อเชื่อมและต่อเชื่อมโวลุ่มเดิมใหม่อย่างรวดเร็ว โดยพื้นฐานแล้วเป็นการหมุนเวียนพลังของการเชื่อมต่อกับ Mac หรือไม่ คุณสามารถทำได้ในคำสั่งเดียวโดยการรวมทั้งสองเข้าด้วยกันดังนี้:

"

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

การดำเนินการนี้จะมีลักษณะดังนี้:

"

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

หากคุณบังเอิญดูวอลุ่มใน Finder ในระหว่างขั้นตอนนี้ คุณจะพบว่าวอลุ่มนั้นหายไปช่วงสั้นๆ แล้วปรากฏขึ้นใหม่แทบจะในทันที ส่วนเสียงสะท้อนสุดท้ายเป็นทางเลือก แต่ทำให้การดำเนินการคำสั่งทั้งหมดละเอียดยิ่งขึ้น

ขอบคุณ Nilesh สำหรับคำแนะนำดีๆ

เมานต์ & ถอนเมาต์ไดรฟ์จากบรรทัดคำสั่งใน Mac OS X