iMagazine

HK Center

Zapobieganie montowania dysku podczas startowania macOS za pomocą fstab

26/02/2019, 12:31 · · · 2

W moim komputerze mam dwa dyski systemowe – na pierwszym jest macOS Mojave, a na drugim Windows 10. Obecność dysku z macOS zupełnie nie przeszkadza instalacji Windows, ale od którejś wersji High Sierra, macOS ma problemy z dyskiem Windows…

Problem pod macOS charakteryzuje się tym, że czasami Disk Utility / Narzędzie Dyskowe chce zainicjować dysk z Windowsem, nie wiedzieć czemu i tylko w jednej sytuacji. Co ciekawe, dysk jest normalnie widoczny w Finderze i można nawet podejrzeć jego zawartość, ale przy próbie wyłączenia lub zrestartowania komputera, Disk Utility wyrzuca stosowny komunikat błędu, a macOS się albo przywiesza na kilka minut, albo przywiesza całkowicie, przez co muszę odpalić Terminal (Spotlight jeszcze działa, ale Finder nie) i wymusić zabicie odpowiednich wątków albo wymusić restart. Kilka tygodni temu postanowiłem rozwiązać ten problem poprzez zablokowanie montowania dysku z Windowsem podczas uruchamiania się macOS.

Przepis

  1. Zamontuj dysk, który nie chcesz, aby się montował lub potwierdź, że już jest zamontowany.
  2. Uruchom Terminal (znajdziesz go w /Programy/Narzędzia/).
  3. Wpisz komendę diskutil info /Volumes/<nazwa dysku który ma nie być montowany automatycznie>, np. diskutil info /Volumes/Windows_10.
  4. Znajdź pozycję zatytułowaną Volume UUID, która będzie wyglądała podobnie do tej: Volume UUID: 81530DD7-10B8-4958-B234-60CD394918D3.
  5. Przekopiuj samo UUID, czyli w tym wypadku jedynie 81530DD7-10B8-4958-B234-60CD394918D3.
  6. Wpisz w Terminalu cd /etc i zatwierdź komendę Enterem.
  7. Wpisz komendę sudo vifs i zatwierdź ją, aby edytować (lub utworzyć) plik /etc/fstab – Apple zaleca edytowanie tego pliku tylko i wyłącznie za pomocą vifs zamiast innych edytorów tekstowych.

Pusty plik fstab będzie wyglądał podobnie do tego:

  1. Zakładając, że nie zmienialiście domyślnego edytora tekstu (vim), musicie teraz przesunąć kursor strzałkami na koniec (dół) pliku.
  2. Teraz wciskacie klawisz o, aby dodać nową linię i przejść do trybu edycji.
  3. Wklejacie wcześniej przekopiowany UUID i za nim dopisujecie none <system plików tego dysku> rw,noauto, czyli w przypadku mojego dysku z Windowsem będzie to wyglądało tak: 81530DD7-10B8-4958-B234-60CD394918D3 none ntfs rw,noauto. W przypadku dysków HFS+ zastępujecie ntfs słowem hfs.
  4. Wciskacie Enter.
  5. Teraz pozostaje wcisnąć klawisze Escape i potem wpisać dwie literki ZZ (duże, czyli z wciśniętym Shiftem), aby zapisać zmiany i wyjść z vifs.
  6. Na koniec należy wpisać jeszcze: sudo automount -vc.

Plik fstab powinien wyglądać teraz tak:

Od teraz wybrany dysk nie będzie się automatycznie montował po restarcie komputera. Można go będzie oczywiście ręcznie zamontować w Terminalu lub Narzędziu Dyskowym / Disk Utility.

Kolejny problem z głowy, ale wbrew pozorom to rozwiązanie może mieć sens, np. dla dysków, które macie stale podłączone do komputera, ponieważ służą do robienia backupów, ale nie potrzebujecie ich widzieć na co dzień (a CCC lub SuperDuper! potrafią takie dyski same zamontować w razie potrzeby).

2

Wojtek Pietrusiewicz

Wydawca, fotograf, podróżnik, podcaster – niekoniecznie w tej kolejności. Lubię espresso, mechaniczne zegarki i zwinne samochody. Niedawno rozpocząłem prowadzenie kursów Lightrooma i fotografii na Pikselowe.pl – zapraszam.


2
Dodaj komentarz

avatar
1 Comment threads
1 Thread replies
2 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
qweajmak Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
ajmak
Gość
ajmak

Mam alternatywny przepis na rozwiązanie problemu z dyskiem Windows:
1. Wpisujesz diskutil eraseDisk FILE_SYSTEM Windows_10
2. Wyciągasz zimne piwo z lodówki i cieszysz się niezaśmieconym „komputerem”.

qwe
Gość
qwe

dobre ;)