iMagazine

Montowanie dysku bez ponownego podłączania

12/06/2014, 21:00 · · · 10

Aby zamontować wysunięty dysk w systemie, należy fizycznie odłączyć go od urządzenia, a następnie ponownie podpiąć. Dzięki prostemu skryptowi można obyć się bez dotykania kabli.

Zaczynamy od podłączenia dysku do portu, którym chcemy sterować, następnie uruchamiamy Terminal. Wpisujemy w nim poniższą komendę (za JetDrive podajemy nazwę podłączonego woluminu).

1

Zapamiętujemy przyporządkowaną lokalizację (w moim przypadku disk1s1) i przechodzimy do Automatora. Wybieramy w nim utworzenie nowej usługi. Następnie zaznaczamy, by usługa nie otrzymywała danych wejściowych i była dostępna w Finderze.

2

Teraz z menu po prawej stronie wybieramy czynność Uruchom AppleScript, następnie przeciągamy ją do głównego pola programu i wpisujemy w jej oknie następujący kod:

tell application "Terminal"
activate
do script "diskutil mount disk1s1"
delay 1
quit application "Terminal"
end tell

Zamiast disk1s1 podajemy wartość spisaną z Terminala. Całość powinna wyglądać tak:

3

Zapisujemy usługę, a następnie uruchamiamy z poziomu Findera (na pasku statusu wybieramy Finder/Usługi/nazwa_usługi). Skrypt umożliwia zamontowanie dowolnego woluminu podłączonego do przypisanego portu. Poniżej zamieszczam analogiczny skrypt, służący do odmontowania dysku.

tell application "Terminal"
activate
do script "diskutil unmount disk1s1"
delay 1
quit application "Terminal"
end tell

10

Paweł Hać

Ten od Maków i światła. Na Twitterze @pawelhac


10
Dodaj komentarz

avatar
2 Comment threads
8 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
Paweł HaćshanhaevelTomasz Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
Tomasz
Gość
Tomasz

Narzędzia Dyskowe – Zamontuj – dużo prościej i bez terminala

shanhaevel
Gość
shanhaevel

Prościej może i tak ale tu jest zdecydowanie dużo szybciej:) poza tym tworzysz skrypt tylko raz a później to już tylko korzystasz:)

shanhaevel
Gość
shanhaevel

Dziękuję bardzo:) I jeszcze jedno małe pytanko a da radę tak ustawić aby po włączeniu maca dany dysk nie był w ogóle montowany? Tylko np dopiero po uruchomieniu powyższego skryptu?

Paweł Hać
Gość

Trudno mi powiedzieć, musiałbym zgłębić temat.

shanhaevel
Gość
shanhaevel

Jeżeli miałbyś chwilę i chęci to bardzo bym prosił:)

Tomasz
Gość
Tomasz

nano /etc/fstab
dodajesz linię:
LABEL=nazwa_twojego_dysku none hfs rw,noauto

ctrl+o – zapisujesz
ctrl+x – wychodzisz z edycji
ponowne uruchomienie

shanhaevel
Gość
shanhaevel

dodałem powyższe polecenie w takim formacie:
sudo nano /etc/fstab
wyskoczyło mi to okienko fstab tam dodałem linijkę
LABEL=WDElements (tak się nazywa dysk) none ExFAT (bo w tym formacie jest dysk) rw,noauto
zapisałem ctrl+o później ctrl+m (tu nie jestem pewien czy wybrałem dobry zapis) wyszedłem z edycji restart i nie działa niestety:/

Tomasz
Gość
Tomasz
shanhaevel
Gość
shanhaevel

Aktualnie mam tak i niestety nadal nie działa:/

Tomasz
Gość
Tomasz

Obawiam się że ntfs i exfat nie są traktowane jako systemy plików msdos, proponuję zrobić tak jak napisałem na próbę z pamięcią flashdrive dla systemu plików hfs i fat32 jeżeli będzie działać to znaczy że w tym tkwi problem, ja korzystam z tych możliwości pliku fstab w os x ale tylko dla dysków w formacie hfs, no i pierwsza linia na pewno źle nie ma określenia ntfs w pliku fstab.