Mastodon
Zdjęcie okładkowe wpisu Zapobieganie montowania dysku podczas startowania macOS za pomocą fstab

Zapobieganie montowania dysku podczas startowania macOS za pomocą fstab

4
Dodane: 5 lat temu

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:

#
# Warning – this file should only be modified with vifs(8)
#
# Failure to do so is unsupported and may be destructive.
#
  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:

#
# Warning – this file should only be modified with vifs(8)
#
# Failure to do so is unsupported and may be destructive.
#
81530DD7-10B8-4958-B234-60CD394918D3 none ntfs rw,noauto

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).

Wojtek Pietrusiewicz

Wydawca, fotograf, podróżnik, podcaster – niekoniecznie w tej kolejności. Lubię espresso, mechaniczne zegarki, mechaniczne klawiatury i zwinne samochody.

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 4

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”.

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”.