Muszę uzyskać dostęp do partycji ext3 za pośrednictwem woluminu logicznego LVM na dysku SATA HD podłączonym przez USB2 do mojego iMaca z systemem OS X 10.6.
Czy można zobaczyć woluminy LVM z OS X? W jaki sposób?
Narzędzie dyskowe mówi, że podłączone urządzenie jest nieznane i proponuje zainicjowanie go.
źródło
Miałem ten sam problem ... aby rozwiązać ten problem, stworzyłem rozszerzenie jądra systemu Mac OS X, które mapuje proste układy LVM systemu Linux na partycje logiczne w systemie Mac OS X:
https://github.com/unsound/IOLVMPartitionScheme
Jest dostępny na licencji Open Source (LGPLv2.1). Oczywiście nie jest to kompletny menedżer woluminów, więc można oczekiwać, że będą działać tylko układy LVM na jednym dysku i tylko woluminy inne niż migawkowe itp., Ale powinny być wystarczające dla większości automatycznie tworzonych układów LVM dla napędu rozruchowego.
Nadal musisz znaleźć sposób na zamontowanie woluminu ext3 ... fuse-ext2 powinien załatwić sprawę.
Edycja: Więcej informacji, w tym plik binarny, jest dostępny na moim blogu .
źródło
OS X nie może odczytać woluminu LVM, a obecnie nie ma (lub jestem tego świadomy) sterowników innych firm. Najłatwiejszym rozwiązaniem byłoby uruchomienie Linuksa na żywo CD (Ubuntu itp.) Na imacu, zamontowanie napędu i skopiowanie danych w inne miejsce.
Możesz także spróbować zainstalować maszynę wirtualną z systemem Linux przy użyciu jednego z wielu produktów innych firm (VMware Fusion, Parallels, Virtual Box) i zamontować tam wolumin.
źródło
diskutil cs list
Komenda jest to, czego szukasz. Spróbuj tego na terminalu. Następnie wpiszdiskutil cs
krótką listę poleceń CoreStorage, których możesz użyć. Pisałem o tym więcej na moim blogu tutaj .źródło
Użyłem Parallels 4.0 z uruchomionym rhel 5.5 i byłem w stanie zamontować lvm Linuksa za pomocą standardowych poleceń montowania dla lvm (np. Mount / dev / VolGroup / LogVol00 / mnt / usb). mogą być również przydatne dla Ciebie:
pvs
lvdisplay /dev/VolGroup
vgchange -ay
Musiałem oznaczyć wolumin jako dostępny, ponieważ lvdisplay pokazywał go jako NIE dostępny.
źródło
Poszedłem z rozwiązaniem Ryana i zadziałało. Należy pamiętać, że korzystanie z maszyny wirtualnej do przesyłania danych będzie wolniejsze niż bezpośrednie uruchomienie z płyty CD na żywo. Oto bardziej szczegółowo, jak:
Zakładając, że dysk znajduje się na urządzeniu USB :
Chwyć virtualbox za pomocą
extension-pack
(zwykle działa lepiej) Przykład użycia naparu i beczki zaparzania :brew cask zainstaluj virtualbox virtualbox-extension-pack
Pobierz obraz Ubuntu Virtualbox (może to być inna dystrybucja zbyt btw, użyłem
Ubuntu Linux 15.04 x86_64
z hasłemreverse
)Skonfiguruj folder współdzielony z poziomu ustawień (opcjonalnie, zrób to tylko, jeśli chcesz skopiować dane z dysku na komputer Mac)
Enable USB Controller
zPorts
ustawień (użyłemUSB 3.0 (xHCI) controller
)Uruchom vm
devices > Insert guest cd image
i zainstaluj ją (Zrobiłem to, ale nie wiem, czy było to konieczne do obsługi USB).Otwórz terminal w Ubuntu i zainstaluj
lvm2
Upewnij się, że wszystkie dyski z urządzenia USB są wysunięte po stronie Mac
Kliknij ikonę USB w prawym dolnym rogu (mój był Seagate, nie oceniaj mnie): P
Jeśli wszystko poszło dobrze, powinieneś zobaczyć swoje woluminy lvm na pasku bocznym przeglądarki plików ubuntu (Nautilus). Powinien zostać automatycznie podłączony do
/media/ubuntu/<name_of_lvm_volume>
W przeciwnym razie może być konieczne wykonanie instrukcji montażu partycji lvm na Ubuntu .
Cieszyć się :)
źródło