OS X nie może odmontować dysku


18

Mój 1 TB LaCie Rugged THB uznał, że to dobry pomysł, aby nagle przestać działać. Jeśli otworzę go na dysku, czasem widzę rzeczywistą nazwę partycji, ale najprawdopodobniej nie jest to prawdziwa nazwa.

W terminalu próbowałem:

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

A następnie odmontuj to:

$sudo diskutil unmountDisk force disk1

dał to: Wymuszone odmontowanie dysku 1 nie powiodło się: nie można odmontować co najmniej jednego woluminu Niż dla każdego dysku:

$sudo diskutil unmount force disk1sn

Zawsze: dysk1sn był już odmontowany

Ponieważ nie byłem w stanie nic zrobić z moim zewnętrznym dyskiem twardym, desperacko próbowałem wymazać wszystko na nim, w tym pliki nieskopiowane, ponieważ był to plan tworzenia kopii zapasowych. To była próba:

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

Ale to też nie zadziałało. Jeśli masz jakiś pomysł, aby uruchomić dysk twardy lub nawet zabezpieczyć pliki, byłbym bardzo wdzięczny.

Prawie zapomniałem o tym z Narzędzia
dyskowego : Narzędzie dyskowe nie może naprawić tego dysku. Wykonaj kopię zapasową jak największej liczby plików, sformatuj dysk i przywróć pliki z kopii zapasowej.


Żeby było jasne - nie potrzebujesz żadnych plików z tego dysku, po prostu chcesz, aby został skasowany i ponownie uruchomiony?
bmike

Chciałbym mieć pliki, ale jeśli nie ma innego wyjścia, byłbym wdzięczny za to, że mogę z nich ponownie skorzystać. Oznaczałoby to jednak utratę wielu zdjęć: - /
Peter

Odpowiedzi:


22

Dla mnie żadne z rozwiązań nie działało: sudo unmount, sudo unmountDisk, unmountDisk force itp., Z / dev / disk4, / dev / disk4s1, / dev / disk4s2 i tak dalej. Wszystko zawiodło. Ostatnia próba - eraseDisk - dała mi ten sam błąd: Błąd: -69888: Nie można odmontować dysku

Następnie postanowiłem sprawdzić, czy na mojej drodze są jakieś procesy, więc uruchomiłem sudo lsof|grep disk4i znalazłem proces działający na jednej z moich partycji. Zabiłem identyfikator procesu i nagle dysk ponownie się zamontował! Sukces!


Cóż, dysk nie działał do dziś. Ale zachowałem to, zobaczmy, co da się zrobić :)
Peter

Powodzenia, mam nadzieję, że to zadziała!
Dannid,

Chociaż wierzę w twoją odpowiedź (znalazłem ją również na innych blogach), mój system nie rozpoznaje dysku. Ale i tak dziękuję :)
Peter

@PeterSchmucki czy w ogóle widzisz dysk po uruchomieniu diskutil? (Mam większe doświadczenie w naprawianiu uszkodzonych dysków w systemie Windows, więc byłoby to moje następne rozwiązanie: znajdź maszynę z systemem Windows i zagłęb się w nią.)
Dannid

Nie mogłem go zobaczyć diskutilostatnim razem, jednak czasami widzę dysk w systemie Windows 7. Mam partycję na głównym dysku, mogę uruchomić system z Windows. Z drugiej strony moja maszyna wirtualna z Linuksem nigdy nie widziała dysku, prawdopodobnie problem z konfiguracją, ale nie jestem do końca pewien
Peter

6

To samo przydarzyło mi się, ponieważ byłem w tym samym katalogu co dysk USB.

Wróciłem do mojego katalogu domowego (cd ~) i ponownie uruchomiłem polecenie i zadziałało.


zadziałało, ponieważ próbowałem odmontować dysk, gdy byłem na dysku (dooh). Po prostu cd ..wchodziłem na wyższy poziom, który przeniósł mnie poza dysk, który próbowałem odmontować.
Tylerlindell,

+1 Niewiarygodne, tyle próbowałem, dopóki cd ~ nie rozwiązało problemu. Dziękuję Ci bardzo!
Michael Hoppe,

2

Potwierdzam, że użycie Terminala zamiast iTerm2 zaskakująco sprawiło, że polecenie diskutil unmounti diskutil mountdziałało!


Dziwne, że to też dla mnie zadziałało, nigdy nie pomyślałbym, żeby spróbować.
Hiro2k,

dodaj iTerm do SIP, jeśli tak się stanie
Novski

1

Odkryłem, że mam ten problem, kiedy korzystałem z iTerm zamiast terminala, jeśli inne poprawki nie pomagają w zmianie terminala, jeśli używasz czegoś innego


0

Wszystkie powyższe metody działały na moim komputerze. Wygląda na to, że po pewnym czasie przestanie działać. Z jakiegoś powodu ten problem zaczyna się pojawiać, gdy dysk zostanie bezpiecznie odłączony. Na przykład mój macbook nie ma baterii, więc jeśli nastąpi awaria prądu w moim domu lub jeśli przewód zasilający zostanie odłączony, po ponownym uruchomieniu komputera napęd nie będzie działać.

Jedynym sposobem, w jaki znalazłem działanie za każdym razem, jest uruchomienie maszyny wirtualnej z dystrybucją systemu Linux lub Windows na tym samym komputerze, który się nie instaluje i wymusza na nim zamontowanie napędu. [1] Możesz kliknąć urządzenia, USB 2.0 (lub 3.0) i poszukać urządzenia. Jak tylko się podłączy, usuniesz go bezpiecznie, zamkniesz maszynę wirtualną lub odznaczysz urządzenie, cofając krok [1].

Jeśli nie pojawi się automatycznie na komputerze Mac, możesz go odłączyć i podłączyć ponownie.

Ps .: Ta metoda została wykonana przy użyciu maszyny wirtualnej Virtual Box, ale prawdopodobnie będzie działać przy użyciu Parallels, VMWare, a nawet Live CD (USB) Linux Distro.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.