Як я можу повторно встановити витягнутий (а не лише відключений) USB-накопичувач на Mac?


23

Я часто виймаю USB-паличку, а потім усвідомлюю, що мені все ще потрібно.

Якщо я відключив накопичувач у програмі Disk Utility, я можу просто переустановити його, але якщо я виймаю, він більше не працює.

  • Не знайдено в Finder
  • Не показано в дискутилі
  • Не показано в ls /dev
  • Досі відображається в системній інформації під USB.

Як можна встановити диск, не відключаючи його та вставляючи його?


1
Тут виникло подібне запитання для Windows. Способом зробити цю роботу було відключити кореневий концентратор USB, до якого було підключено пристрій, і знову включити його, який потім ініціалізував USB-накопичувач. Подібна методологія може працювати в цьому питанні, я просто не знайомий з цією ОС, щоб провести вас через подібний процес.
DHayes

@DHayes @Pepijn - дійсно, є кілька запитань на StackOverflow в тій же проблемі, але вони, здається, стосуються Windows. stackoverflow.com/questions/916296/… .. stackoverflow.com/questions/138394/…
кихот шарлатан

Причина "відключення / включення кореневого концентратора USB" полягає в тому, що ініціювання підлеглого пристрою USB відбувається, коли підлеглий виявить, що він підключений, а не з боку хоста. але коли ви робите це на концентраторі, він змушує всі підключені пристрої відключити / підключити знову. Тепер те, що вам потрібно, це спосіб визначити концентратор, відключити його, а потім знову включити його. зауважте, що це скине всі інші пристрої на цьому концентраторі.
кихат шарлатан

Відповіді:


8

Ви можете повторно встановити викинутий hd, використовуючи "hdiutil attach" та відповідний / dev / device (назва BSD у розділі Інформація про систему). Як ви вже сказали, це не працює для флеш-накопичувачів (/ dev / пристрій зникне).

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

Демонтується та повторно встановлюється всі USB-накопичувачі ...


Де знайти ім’я BSD у розділі Інформація про систему? Ви маєте на увазі системний профілер?
AndyL

hints.macworld.com/article.php?story=20070712062603762 пропонує, system_profiler SPFireWireDataType | grep "BSD Name: disk.$"але я не отримую жодного результату з цього - system_profiler SPFireWireDataTypeпросто перераховує мою швидкість FireWire, більше нічого. Можливо, кабель несправний чи щось ...
tripleee

10

Командування терміналів трохи відключилося. Справжня команда:

diskutil mountDisk <<diskx>>*

де ви заміняєте <<diskx>>номер диска, який ви знайшли

diskutil list

Eample:

diskutil mountDisk disk3

буде монтувати диск з ідентифікатором disk3


2
Ви також можете вказати назву диска, як diskutil mountDisk "Western Digital".
Лрі

6

Якщо ви використовуєте Mac, одне рішення - просто перевести комп'ютер у режим сну, а потім знову його розбудити. Це прекрасне рішення, якщо ви лінуєтесь, але, очевидно, буде швидше просто відключити штепсель і знову вставити диск.


2
Ідеально. Я був ледачий, і оскільки мій ноутбук знаходиться на відстані 10 футів від мене, а відключення шнура передбачає вставання, це було б моїм прийнятим рішенням!
maxwellb

1

У мене була така ж проблема із зовнішніми накопичувачами USB та Firewire; ви виймаєте їх за допомогою «дискової утиліти» (можливо, помилково) лише для фізичного відключення / підключення диска, щоб змусити Mac OS X переглянути їх знову; незважаючи на те, що вони видно в розділі "Профілер системи".

Це більше, ніж незручність, якщо ви користуєтесь мережкою жорстких жорстких дисків Firewire ...

Ось що для мене спрацювало; спробуйте це з терміналу. (Перше переконайтеся, що у вас встановлено "diskutil" - див. Примітку нижче.)

cmd лінія:

список дискутилів

diskutil mountDisk / dev / diskx

де diskx співвідноситься з фізичною посиланням пристрою, відображеною в команді "list", наприклад, disk2

Примітка: спробуйте MacPorts для http://www.macports.org/


0

Нещодавно я випустив додаток саме для цієї мети під назвою Гора . Mountain може демонтувати зовнішні накопичувачі, а також перезавантажити їх пізніше.


1
Чудово, що ви написали програму, яка вирішує цю проблему, але було б бажано, якби ви також пояснили, як її використовувати для вирішення проблеми.
Der Hochstapler

Привіт Олівере, ви можете завантажити пробну версію Mountain з appgineers.de/mountain Це майже самостійно пояснює. Просто відключіть USB-накопичувач за допомогою програми Mountain. Згодом Mountain дозволить вам знову підняти привід.
Ян Лінксвайлер

Я сам не користуюся програмою. Я просто хотів нагадати вам, що ми віддаємо перевагу відповідям, які детально розглядають рішення. Зважаючи на те, що ви написали цю заявку, у вас є всі можливості зробити її належною презентацією. Ви можете подивитися на meta.superuser.com/questions/5329/…
Der Hochstapler
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.