OS X не может размонтировать диск

18

Мой 1TB LaCie Rugged THB решил, что это хорошая идея - внезапно перестать работать. Если я открываю его на диске, я иногда вижу фактическое имя раздела, но, скорее всего, это не настоящее имя.

В Терминале я попробовал:

diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            140.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                110.1 GB   disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk1
   1:                  Apple_HFS                         150.1 GB   disk1s1
   2:                 DOS_FAT_32 BAK_WIN                 150.0 GB   disk1s2
   3:                  Apple_HFS                         100.0 GB   disk1s3
   4:                 DOS_FAT_32                         120.0 GB   disk1s5
   5:                 DOS_FAT_32                         480.1 GB   disk1s6

А затем размонтировать это:

$sudo diskutil unmountDisk force disk1

дал следующее: Принудительное размонтирование disk1 не удалось: по крайней мере один том не может быть размонтирован, чем для каждого диска:

$sudo diskutil unmount force disk1sn

Всегда: disk1sn уже был размонтирован

Поскольку я не мог ничего сделать со своим внешним жестким диском, я предпринял отчаянную попытку стереть все, что на нем, в том числе и файлы без резервных копий, потому что раньше это был план резервного копирования. Это была попытка:

$ sudo diskutil eraseDisk JHFS+ DISK_VOLUME disk1
Started erase on disk1
Unmounting disk
Error: -69888: Couldn't unmount disk

Но это не сработало. Если у вас есть идея заставить работать жесткий диск или даже сохранить файлы, я был бы очень благодарен.

Почти забыл об этом из Дисковой утилиты:
Дисковая утилита не может восстановить этот диск. Создайте резервные копии максимально возможного количества файлов, отформатируйте диск и восстановите резервные копии файлов.

Питер
источник
Просто чтобы прояснить - вам не нужны файлы с этого диска, просто вы хотите, чтобы он был удален и снова введен в эксплуатацию?
bmike
Я хотел бы иметь файлы, но если нет другого пути, я был бы признателен за возможность использовать его снова. Но это будет означать потерю многих фотографий: - /
Питер

Ответы:

22

Для меня ни одно из решений не работало: sudo unmount, sudo unmountDisk, unmountDisk force и т. Д. С / dev / disk4, / dev / disk4s1, / dev / disk4s2 и так далее. Все не удалось. Последнее, что я попробовал - eraseDisk - выдало мне ту же ошибку: Ошибка: -69888: не удалось размонтировать диск

Затем я решил посмотреть, есть ли какие-либо процессы на моем пути, поэтому я запустил sudo lsof|grep disk4и нашел процесс, работающий на одном из моих разделов. Я убил идентификатор процесса и вдруг диск снова смонтирован! Успех!

Dannid
источник
Ну, диск не работал до сегодняшнего дня. Но я сохранил это, давайте посмотрим, что я могу сделать :)
Питер
Удачи, надеюсь, это работает!
Даннид
Хотя я верю в ваш ответ (также нашел его в других блогах), моя система больше не распознает диск. Но все равно спасибо :)
Питер
@PeterSchmucki ты вообще видишь диск при запуске diskutil? (У меня больше опыта по исправлению плохих дисков на Windows, так что это было бы моим следующим решением: найти машину с Windows и углубиться в нее.)
Даннид
Не смог увидеть его в diskutilпрошлый раз, однако иногда я вижу диск в Windows 7. У меня есть основной диск, я могу загрузиться с Windows. Моя виртуальная машина Linux, с другой стороны, никогда не видела диск, вероятно, проблема с конфигурацией, хотя в этом не уверен
Питер
6

То же самое случилось со мной, потому что я был в том же каталоге, что и USB-накопитель.

Я вернулся в свой домашний каталог (cd ~) и снова запустил команду, и она заработала.

Томас Патрик Эш
источник
это работало, потому что я пытался размонтировать диск, пока я был на диске (черт). Я просто cd ..поднимался на уровень, который выводил меня за пределы диска, который я пытался размонтировать.
Tylerlindell
+1 Невероятно, я так старался, пока cd ~ не решил проблему. Большое спасибо!
Майкл Хоппе
2

Я подтверждаю, что использование Терминала вместо iTerm2 неожиданно сделало команду diskutil unmountи diskutil mountработает!

Firaja
источник
Странно, но у меня это тоже получилось, никогда бы не подумал попробовать.
Hiro2k
добавьте iTerm в SIP, если это произойдет
novski
1

Я обнаружил, что у меня возникла эта проблема, когда я использовал iTerm вместо терминала, если другие исправления не помогают перейти на терминал, если вы используете что-то другое

Майлз Бакли
источник
0

Все вышеперечисленные методы работали на моей машине. Кажется, что через некоторое время это больше не будет работать. По какой-то причине эта проблема начинает возникать всякий раз, когда диск удаляется небезопасно. Например, у моего macbook нет батареи, поэтому, если электричество в моем доме выходит из строя или шнур питания отключен, при перезагрузке компьютера накопитель не будет работать.

Единственный способ работать каждый раз, когда я запускаю виртуальную машину с дистрибутивом Linux или Windows, на одном и том же компьютере, не монтируется и не заставляет диск монтироваться на нем. [1] Вы можете нажать на устройства, USB 2.0 (или 3.0) и искать устройство. Как только он монтируется, вы удаляете его безопасно, выключаете виртуальную машину или снимаете флажок с устройства, изменяя шаг [1].

Если он не отображается автоматически на вашем Mac, вы можете отключить его и подключить снова.

Ps .: Этот метод был реализован с использованием виртуальной виртуальной машины, но он, вероятно, будет работать с использованием Parallels, VMWare или даже Live CD (usb) Linux Distro.

Джон Мартинс
источник