ฉันจะติดตั้งไดรฟ์ USB ที่ถูกดีดออกใหม่ (ไม่ได้ถอดแบบ) บน Mac ได้อย่างไร


23

ฉันเปิดไดรฟ์ USB ออกบ่อย ๆ จากนั้นฉันก็รู้ว่ายังต้องการมันอยู่

หากฉันยกเลิกการต่อเชื่อมไดรฟ์ใน Disk Utility ฉันสามารถทำใหม่ได้ แต่ถ้าฉันนำออกมันจะหายไป

  • ไม่แสดงใน Finder
  • ไม่แสดงใน diskutil
  • ไม่แสดงใน ls /dev
  • ยังคงแสดงอยู่ในข้อมูลระบบภายใต้ USB

ฉันจะเมานท์ดิสก์โดยไม่ต้องถอดปลั๊กและใส่มันได้อย่างไร


1
มีคำถามที่คล้ายกันปรากฏขึ้นที่นี่สำหรับ Windows วิธีที่จะทำให้การทำงานนั้นคือการปิดการใช้งานฮับรูท USB ที่อุปกรณ์นั้นเชื่อมต่อและเปิดใช้งานอีกครั้ง วิธีการที่คล้ายกันอาจใช้งานได้สำหรับปัญหานี้ฉันไม่คุ้นเคยกับระบบปฏิบัติการที่เป็นปัญหาเพื่อแนะนำคุณตลอดกระบวนการที่คล้ายกัน
DHayes

@Dayay @Pepijn - จริง ๆ แล้วมีคำถามสองสามข้อเกี่ยวกับ StackOverflow ในประเด็นเดียวกัน แต่ดูเหมือนว่าพวกเขาจะเกี่ยวกับ Windows stackoverflow.com/questions/916296/… .. stackoverflow.com/questions/138394/…
quack quixote

เหตุผลที่งาน "ปิดใช้งาน / เปิดใช้งานฮับรูท USB" เกิดขึ้นเนื่องจากการเริ่มต้นอุปกรณ์ทาส USB เกิดขึ้นเมื่อสลาฟตรวจพบว่าเสียบปลั๊กแล้วไม่ได้มาจากฝั่งโฮสต์ แต่เมื่อคุณทำกับฮับมันจะบังคับให้อุปกรณ์ที่เชื่อมต่อทั้งหมดเพื่อยกเลิกการเชื่อมต่อ / เชื่อมต่อใหม่ ตอนนี้สิ่งที่คุณต้องการคือวิธีการระบุฮับปิดใช้งานจากนั้นเปิดใช้งานอีกครั้ง โปรดทราบว่าสิ่งนี้จะรีเซ็ตอุปกรณ์อื่นทั้งหมดบนฮับนั้น
# # # # quack quixote

คำตอบ:


8

คุณสามารถติดตั้ง hd ดีดออกอีกครั้งโดยใช้ "hdiutil แนบ" และ / dev / อุปกรณ์ที่เหมาะสม (ชื่อ BSD ภายใต้ข้อมูลระบบ) ดังที่คุณกล่าวไว้สิ่งนี้ไม่ได้ผลกับแฟลชไดรฟ์ (/ dev / อุปกรณ์จะหายไป)

kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

จะยกเลิกการต่อเชื่อมและต่อเชื่อมอุปกรณ์เก็บข้อมูล USB ทั้งหมด ...


ฉันจะหาชื่อ BSD ได้จากที่ใดใน System Information คุณหมายถึง system profiler หรือเปล่า
AndyL

hints.macworld.com/article.php?story=20070712062603762แนะนำsystem_profiler SPFireWireDataType | grep "BSD Name: disk.$"แต่ฉันไม่ได้เอาท์พุทเลย - system_profiler SPFireWireDataTypeเพียงแค่แสดงความเร็ว FireWire ของฉันไม่มีอะไรอื่น บางทีสายเคเบิลเป็นความผิดพลาดหรืออะไร ...
tripleee

10

Terminal Command ปิดตัวลงเล็กน้อย คำสั่งจริงคือ:

diskutil mountDisk <<diskx>>*

โดยที่คุณแทนที่<<diskx>>ด้วยหมายเลขดิสก์ที่คุณพบว่าใช้

diskutil list

Eample:

diskutil mountDisk disk3

จะเมานต์ดิสก์ด้วยรหัสของ disk3


2
คุณสามารถระบุชื่อของดิสก์ที่ต้องการdiskutil mountDisk "Western Digital"ได้
Lri

6

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


2
สมบูรณ์ ฉันขี้เกียจและแล็ปท็อปของฉันอยู่ห่างจากฉันไป 10 ฟุตและการถอดปลั๊กจะเกี่ยวข้องกับการยืนขึ้นนี่จะเป็นทางออกที่ฉันยอมรับ!
maxwellb

1

ฉันมีปัญหาเดียวกันกับไดรฟ์ USB & Firewire ภายนอก; คุณนำแผ่นดิสก์ออกโดยใช้ 'ยูทิลิตี้ดิสก์' (อาจผิดพลาด) เท่านั้นที่จะต้องยกเลิกการเชื่อมต่อ / เชื่อมต่อไดรฟ์อีกครั้งเพื่อให้ได้ Mac OS X เพื่อดูอีกครั้ง แม้จะสามารถมองเห็นได้ภายใต้ 'System Profiler'

นี่เป็นมากกว่าความไม่สะดวกถ้าใช้เดซี่เชนของ Firewire HDDs ...

นี่คือสิ่งที่ทำงานสำหรับฉัน; ลองสิ่งนี้จากภายในเทอร์มินัล (อันดับแรกต้องแน่ใจว่าคุณติดตั้ง 'diskutil' - ดูหมายเหตุด้านล่าง)

สาย cmd:

รายการ diskutil

diskutil mountDisk / dev / diskx

โดยที่ diskx สัมพันธ์กับการอ้างอิงอุปกรณ์ทางกายภาพตามที่แสดงภายใต้คำสั่ง "list" เช่น disk2

NB: ลอง MacPorts สำหรับhttp://www.macports.org/


0

ผมเพิ่งเปิดตัวแอปว่าเพื่อการนี้เรียกว่าภูเขา Mountain สามารถยกเลิกการต่อเชื่อมไดรฟ์ภายนอกรวมทั้งทำการติดตั้งใหม่ในภายหลัง


1
เป็นเรื่องที่ดีมากที่คุณเขียนแอปพลิเคชั่นที่แก้ปัญหานี้ แต่จะดีกว่าถ้าคุณจะอธิบายวิธีใช้เพื่อแก้ไขปัญหา
Der Hochstapler

สวัสดีโอลิเวอร์คุณสามารถดาวน์โหลด Mountain รุ่นทดลองได้จากappgineers.de/mountainมันเกือบจะอธิบายตัวเองแล้ว เพียงใช้ Mountain เพื่อยกเลิกการต่อเชื่อมไดรฟ์ USB ของคุณ หลังจากนั้น Mountain จะอนุญาตให้คุณติดตั้งไดรฟ์อีกครั้ง
Jan Linxweiler

ฉันไม่มีประโยชน์สำหรับแอปพลิเคชันด้วยตนเอง ฉันแค่อยากจะเตือนคุณว่าเราต้องการคำตอบที่มีรายละเอียดเกี่ยวกับการแก้ปัญหา เนื่องจากคุณเขียนแอปพลิเคชันนี้คุณมีตัวเลือกทุกตัวที่จะให้การนำเสนอที่เหมาะสม คุณอาจต้องการดูmeta.superuser.com/questions/5329/…
Der Hochstapler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.