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


Paweł Hać

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


Dodaj komentarz

Tomasz napisał(a):

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

shanhaevel napisał(a):

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 napisał(a):

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ć napisał(a):

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

shanhaevel napisał(a):

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

Tomasz napisał(a):

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

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

shanhaevel napisał(a):

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 napisał(a):

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/fstab.5.html
Według tego mana musisz „ExFAT” zamienić
na „msdos”

shanhaevel napisał(a):

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

Tomasz napisał(a):

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.

Dbamy o Twoją prywatność

Od dnia 25 maja 2018 r. dostosowujemy naszą działalność do nowego Rozporządzenia Unii Europejskiej o Ochronie Danych Osobowych (RODO).

Zaktualizowaliśmy naszą Politykę Prywatności, aby udzielić Ci bardziej szczegółowych informacji, w jaki sposób iMagazine.pl chroni twoją prywatność, oraz w jaki sposób możesz korzystać ze swoich praw odnośnie danych osobowych.

Kliknij w poniższy link, aby zapoznać się z zaktualizowaną Polityką Prywatności.

Dziękujemy, że jesteś z nami,
redakcja iMagazine

DOWIEDZ SIĘ WIĘCEJ OK