Próbuję naprawić zgubioną HSF+
tablicę partycji iMaca, uruchamiając i
komendę wewnątrz sudo pdisk /dev/rdisk1
. Gdy spróbuję uruchomić i
polecenie, pojawia się komunikat o błędzie informujący, że zasób jest zajęty:
pdisk: nie można otworzyć pliku „/ dev / rdisk1” do zapisu (zajęty zasób)
Mam ten sam wynik podczas korzystania /dev/disk1
, /dev/rdisk2
oraz /dev/disk2
.
Próbowałem też biegać sudo gpt /dev/(r)disk(1-3)
. Co ciekawe, otrzymuję wynik tylko z /dev/rdisk3
:
Więc próbuję zobaczyć, co korzysta z zasobu, uruchamiając sudo lsof /dev/rdisk1
, a także sudo lsof /dev/disk1
. Nic się nie pokazuje:
Próbowałem również odmontować urządzenie, uruchamiając je sudo umount /dev/disk1
również sudo umount /dev/rdisk1
. Otrzymuję komunikat, że urządzenie nie jest aktualnie zamontowane:
Oto lista wszystkich dysków podłączonych do komputera, znalezionych po uruchomieniu sudo DiskUtil list
:
/ dev / disk0 - Dysk komputera, do którego podłączony jest komputer iMac.
/ dev / disk1 - dysk twardy komputera iMac.
/ dev / disk2 - Dysk SSD iMaca.
/ dev / disk3 - Nie wiem co to jest. Zakładam, że jest to połączony dysk twardy i dysk SSD komputera iMac.
/ dev / disk4 - Zewnętrzny dysk twardy.
/ dev / disk5 - Nie mam pojęcia, co to jest. Może narzędzia dla / dev / disk4?
IMac ma napęd fusion i /dev/disk1
jest dyskiem twardym. Próbowałem z dyskiem SSD /dev/disk2
, ale otrzymuję ten sam wynik.
Mam iMaca podłączonego do innego komputera za pomocą pioruna, i przytrzymując, tgdy iMac się uruchomił , Macintosh HD
pokazał się jako urządzenie zewnętrzne na drugim komputerze.
Jak mogę pozbyć się tej wiadomości? Próbowałem ponownie uruchomić komputer iMac i komputer, do którego jest podłączony.
źródło
Odpowiedzi:
Po pierwsze,
pdisk
polecenie służy do modyfikowania dysków podzielonych na partycje za pomocą Apple Partition Map. Używają ich tylko komputery Mac z procesorami PowerPC.Po drugie,
umount
powyższe polecenia zawodzą, ponieważ / dev / disk1 i / dev / disk2 nie są zamontowane. Zazwyczaj montowane są tylko partycje (np. / Dev / disk0s3), chociaż w twoim przypadku masz napęd Fusion. Masz całkowitą rację, że / dev / disk3 nie jest „prawdziwym” dyskiem. Jest to łączna pojemność / dev / disk1s2 i / dev / disk2s2. Jeśli wpiszeszumount /dev/disk3
, powinno to działać. Oczywiście nic nie jest zamontowane na / dev / disk1 lub / dev / disk2, więc będziesz musiał wydaćdiskutil unmountdisk /dev/diskN
dla nich a. To powinno je zwolnić, abygpt
polecenie przestało wyświetlać błąd zajętości zasobu.Dyski Fusion używają partycji Apple CoreStorage jako kontenerów, co jest w pewnym sensie analogiczne do dysków dynamicznych Microsoft. Niestety utrudniają manipulowanie partycjami i usuwają wiele produktów do odzyskiwania dysków / partycji ze stołu.
Jednak oprócz powyższych problemów nie jestem do końca pewien, na czym polega problem. Wspominasz, że tablica partycji została utracona, ale dane wyjściowe
diskutil list
sugerują, że tablice partycji wydają się być OK.Czy możesz bardziej szczegółowo opisać problem, który miałeś?
źródło
gpt
, że byłoby właściwym narzędziem do użycia zamiastpdisk
?spróbuj tego: diskutil unmountDisk force / dev / disk0 (lub cokolwiek to jest dysk)
źródło
lsof
nic nie pokazywałem) i działałemdiskutil unmountDisk force /dev/disk<#>
dla mnie! 👍Miałem podobny problem do PO, więc pomyślałem, że podzielę się tym, co znalazłem. Mój scenariusz był inny;
1) Kupiłem zupełnie nową
Sandisk 32GB
pamięć USB, której później musiałem użyć w innej dystrybucji Unix. USB zostało wstępnie sformatowane, jak zwykle, z systememFAT
plików i niektórymi plikami do tworzenia kopii zapasowych itp2) Mam tylko Macbooka Pro
(MacOS 10.14.4)
, ale muszę sformatować pamięć,ext2
która nie jest tak prosta, jak byś chciał.Po podłączeniu mojej nowej pamięci USB rzeczywiście spotkałem się z następującymi sprawami;
Uruchomienie e2fsprogs w celu sformatowania pamięci USB spowodowało:
To, co musiałem zrobić, to odmontować partycję FAT z komputera Mac, aby móc sformatować ją w ext2 zgodnie z wymaganiami;
Następnie uruchom oryginalne polecenie e2fsprogs, aby sformatować dysk USB.
Zwróć uwagę na różnicę między nazwą systemu plików a nazwą zamontowanego systemu plików
/ dev / disk2s1 zamontowane przeciwko / dev / disk2 device .
źródło