เมานต์ & ถอนเมาต์ไดรฟ์จากบรรทัดคำสั่งใน Mac OS X
สารบัญ:
คุณสามารถต่อเชื่อมและยกเลิกการต่อเชื่อมไดรฟ์ วอลุ่ม และดิสก์จากบรรทัดคำสั่งของ 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 สำหรับคำแนะนำดีๆ