Mam 3 dyski fizyczne w komputerze Mac Pro z systemem Mac OS X 10.6.4. Czasami po ponownym uruchomieniu komputera numeracja dysku zmienia się w taki sposób, że / dev / disk # nie odwołuje się do tego samego napędu, co przed ponownym uruchomieniem.
Przykład
/dev/disk0 -> 64GB SSD drive
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 160GB WD (BootCamp)
Po ponownym uruchomieniu mapowanie może być
/dev/disk0 -> 160GB WD (BootCamp)
/dev/disk1 -> 640GB Hitachi
/dev/disk2 -> 64GB SSD drive
Jeszcze bardziej mylące jest to, że ponowne mapowanie nie jest spójne. W przypadku większości rzeczy nie ma to znaczenia. Mam jednak zainstalowane Parallels, aby umożliwić dostęp do partycji BootCamp z poziomu OS X. Parallels używa ścieżki / dev / disk # w pliku konfiguracyjnym, więc po ponownym uruchomieniu OS XI uruchom Parallels i powie mi, że dysk nie jest już obecny .
Czy istnieje sposób, aby powiedzieć OS X, aby zawsze przypisywał dany dysk do / dev / disk0?
źródło
Odpowiedzi:
O ile rozumiem, MacOS nie ma takiej możliwości, chociaż do uruchamiania równoległych może nie być to absolutnie konieczne.
używając Macports i instalując e2fsprogs z małą łatką:
możesz użyć blkid -s UUID / dev / rdisk *, aby wyliczyć partycje, dyski i uzyskać ich odpowiednie identyfikatory (dla każdego obsługiwanego systemu plików, którego jest sporo).
Następnie powinno działać dodanie softlink z 'ln -s' lub utworzenie alternatywnego węzła urządzenia z mknod (a następnie odniesienie do tego psudo- / clone-device z Parallels). Robiłem podobne sztuczki z Fusion, ale nie mam teraz zainstalowanych Paralell (więc nie mogę przetestować)
stat -f "% Sr% Z" / dev / rdisk s daje mapę nad urządzeniem do głównej, drugorzędnej do użycia, jeśli równoległe nie akceptuje miękkiego linku do urządzenia.
które można wykorzystać jak w poniższym przykładzie:
Teraz pozostaje tylko napisanie skryptu i użycie instrukcji z http://support.apple.com/kb/HT2420?viewlocale=pl_US, aby uruchomić go przy starcie systemu.
Ale to będzie koniec dla kogoś innego ...
źródło
mknod
z Fusion, ale daje błąd../vmware-rawdiskCreator create /dev/pdisk1 fullDevice ~/5tc ide Unable to create the source raw disk: The specified device is not a valid physical disk device (20).
Masz jakieś wskazówki? PozdrawiamSłyszałem, że mądrzejsi faceci Mac niż ja sugerują, że numeracja dysku jest nieco dowolna i nie można polegać na tym, że to samo urządzenie otrzyma ten sam numer po ponownym uruchomieniu. Zostało to wspomniane w odniesieniu do tworzenia plasterków RAID za pomocą diskutil w terminalu.
Żadne z narzędzi niskiego poziomu, które znalazłem, takich jak diskutil, pdisk lub gpt, nie wydaje się mieć wpływu na numerację dysku. Obawiam się, że nie można tego kontrolować.
źródło
Aby zobaczyć ścieżki plików urządzeń znakowych dla woluminów na wewnętrznym dysku twardym, otwórz aplikację Terminal, znajdującą się w / Applications / Utilities. Wpisz następujące polecenie, a następnie klawisz Return:
Możesz zobaczyć pełne ścieżki do plików urządzeń znakowych dla bieżących woluminów, otwierając Terminal, a następnie wpisując (naciśnij klawisz Return po każdej linii):
Każda partycja (niezależnie od tego, czy jest wyświetlana w Finderze, czy nie) na każdym zamontowanym woluminie będzie miała dwa pliki na liście dla katalogu / dev. Nazwy plików identyfikują zarówno urządzenie według numeru, jak i partycję na urządzeniu według jego numeru. Konieczne może być przewinięcie w oknie Terminalu, aby znaleźć pliki.
źródło
Spróbuj dodać do siebie wpisy
/etc/fstab
.From http://macosx.com/forums/mac-os-x-system-mac-software/314314-stop-disk-unmounting-automounting.html
źródło
Numer napędu zależy od tego, kiedy urządzenie fizyczne jest wyliczane podczas rozruchu. Zdarzyło mi się to również w systemie Windows. Długo i ciężko szukałem rozwiązania tego problemu i nie znalazłem żadnego. Po przełączeniu kabli SATA udało mi się ustawić dyski w „prawidłowej” kolejności, ale było to tylko tymczasowe rozwiązanie. W twoim przypadku, ponieważ Parallels polega na numeracji dysku dla ścieżki, najlepiej jest utworzyć skrypt aktualizujący ten plik konfiguracyjny podczas uruchamiania.
źródło
Miałem już ten problem, zwykle zmieniają się po dokonaniu aktualizacji lub zainstalowaniu czegoś, ale po drugim ponownym uruchomieniu wracają do pierwotnej numeracji. To oczywiście nie jest idealne, ale wydawało się, że działa dla mnie ...
źródło