Otrzymuję identyfikator UUID i etykietę dysku diskutil info disk0s4
diskutil info disk0s4
Device Identifier: disk0s4
Device Node: /dev/disk0s4
Whole: No
Part of Whole: disk0
Device / Media Name: Untitled
Volume Name: Data
Mounted: No
File System Personality: HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended
Journal: Unknown (not mounted)
Owners: Disabled
Partition Type: Apple_HFS
OS Can Be Installed: No
Media Type: Generic
Protocol: PCI
SMART Status: Verified
Volume UUID: F8C88B2D-5412-343B-8969-254F3AC559B8
Disk / Partition UUID: 1738336E-68DD-46B1-997E-57469CF0472D
Total Size: 338.0 GB (337984569344 Bytes) (exactly 660126112 512-Byte-Units)
Volume Free Space: 0 B (0 Bytes) (exactly 0 512-Byte-Units)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (not mounted)
Device Location: Internal
Removable Media: No
Solid State: Yes
mount
użycie etykiety woluminu nie działa:
$ sudo mount -t hfs LABEL=Data /Users/user/test
GetMasterBlock: Error 2 opening LABEL=Data
GetMasterBlock: Error 2 opening LABEL=Data
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
mount
UUID woluminu nie działa z cudzysłowami lub bez:
$ sudo mount -t hfs uuid=F8C88B2D-5412-343B-8969-254F3AC559B8 /Users/user/test
GetMasterBlock: Error 2 opening uuid=F8C88B2D-5412-343B-8969-254F3AC559B8
GetMasterBlock: Error 2 opening uuid=F8C88B2D-5412-343B-8969-254F3AC559B8
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
$ sudo mount -t hfs UUID="F8C88B2D-5412-343B-8969-254F3AC559B8" /Users/user/test
GetMasterBlock: Error 2 opening UUID=F8C88B2D-5412-343B-8969-254F3AC559B8
GetMasterBlock: Error 2 opening UUID=F8C88B2D-5412-343B-8969-254F3AC559B8
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
mount
przy użyciu identyfikatora woluminu działa
mymac:~ user$ sudo mount -t hfs /dev/disk0s4 /Users/user/test
Aktualizacja:
Moim celem jest wstawienie mount
linii, /etc/fstab
ponieważ chcę zamontować wolumin w niestandardowym punkcie montowania.
macos
el-capitan
disk-utility
mount
biocyberman
źródło
źródło
mount
polecenie nie może używaćUUID
lubLABEL
musi używać identyfikatora dysku, np/dev/disk0s4
. Dodatkowo jako perhapsmaybeharry podkreślić, że metoda OS X jest użyciediskutil
. Aby rozwiązać problem z aktualizacją ...fstab
Można jednak użyćUUID
lubLABEL
, po prostu spójrz na przykłady na stronie podręcznika użytkownika dlafstab
. W typie terminala,fstab
a następnie kliknij prawym przyciskiem myszyfstab
i wybierz opcję Otwórz stronę podręcznika, a następnie przeczytaj ją w całości! :)fstab
ten sposób:UUID=<volume_uuid> /mount/point auto
i uruchomiłemsudo mount -a
. Wystąpił ten sam błąd:... mount_hfs: No such file or directory
fstab
, jednak zawsze używam co najmniej pierwszych czterech pól. Widzę, że brakuje ci trzeciego pola (fs_vfstype) w swoim komentarzu. Pomijasz to wfstab
? Powinieneś edytować swoje pytanie i pokazać dokładnie to, czego próbowałeśfstab
i którego edytora użyłeś. To powiedziawszy, żaden z moich punktów montowania nie jest inny niż domyślny /Volumes
dla któregonone
jest ustawiony. Przetestuję, gdy zobaczę twoją edycję i punkt montowania, którego próbujesz.Odpowiedzi:
Podczas korzystania z systemu OS X zwykle zaleca się używanie go
diskutil
do działań związanych z dyskami.TL; DR:
Aby zamontować wolumin / dysk według identyfikatora:
Aby zamontować wolumin według identyfikatora UUID:
Aby zamontować wolumin według etykiety:
Wyjaśnienie
Za pomocą
diskutil
identyfikatorów węzłów (/dev/diskXsY
) można stosować zamiennie z identyfikatorami UUID: w dowolnejdiskutil
operacji (np.eject
) Zamiast identyfikatora węzła można podać identyfikator UUID. Ze strony podręcznika:Uzyskanie tych identyfikatorów / identyfikatorów UUID / etykiet jest proste za pomocą jednego z następujących poleceń:
Zwrócone wartości z tych poleceń powinny wyglądać mniej więcej tak:
Jak pokazano powyżej, identyfikator można znaleźć z
IDENTIFIER
kolumny, etykietę zNAME
kolumny i identyfikator UUID z dowolnegoUUID
pola (każdy z UUID zamontuje wolumin).Według etykiety:
Według UUID:
Według identyfikatora dysku:
dodatek do edycji pytania OP: montaż na niestandardowej ścieżce
Możesz to zrobić za pomocą
diskutil mount
i-mountPoint
opcji. Ze strony podręcznika:Składnia montowania do niestandardowego punktu montowania jest następująca:
Pamiętaj, że
/path/to/custom/mountpoint
musi to być katalog , podobnie jak w przypadkumount
, i że twój identyfikator / UUID / etykieta jest specyficzny dla woluminu (tzn./dev/diskXsY
Nie/dev/diskX
). Nie można wykonać montażu na niestandardowym punkcie montowaniadiskutil mountDisk
i działa on tylko z jednym woluminem naraz.źródło
Oto, czego użyłem do zamontowania zewnętrznego dysku SSD w moim folderze Music, który automatycznie zawiera moje pliki multimedialne iTunes za każdym razem, gdy się loguję. Nie powiedziałeś dokładnie, jaki jest cel zewnętrznego podłączenia, więc niektóre z tych bitów mogą nie być tym, czego potrzebujesz, ale z drugiej strony może to być dokładnie to, co próbujesz zrobić.
Jak wspomniano w pytaniu i odpowiedzi @ być może maybeharry,
mount
polecenie nie obsługuje UUID, więcdiskutil
jest to zalecane narzędzie. Jednakfstab
plik obsługuje identyfikatory UUID, więc możesz zapisać parametry montowania,fstab
a następniediskutil
odczytać parametry,fstab
aby podłączyć dysk.~/Music/iTunes/
utwórz folder, który będzie używany dla punktu montowania. KiedyśSSD_Music
.Użyj
sudo vifs
do edycjifstab
pliku, dodaj następujące elementy w jednym wierszu (odpowiednio dla UUID i USERNAME), a następnie zapisz / wyjdź.UUID=F8C88B2D-5412-343B-8969-254F3AC559B8 /Users/USERNAME/Music/iTunes/SSD_Music hfs rw,noauto,noowners,nobrowse 0 0
diskutil mount F8C88B2D-5412-343B-8969-254F3AC559B8
( Uwaga: Nie dołączajUUID=
prefiksu do tego polecenia.mount
którego powinien pokazywać się coś takiego/dev/disk2s2 on /Users/USERNAME/Music/iTunes/SSD_Music (hfs, local, nodev, nosuid, journaled, noowners, nobrowse)
iTunes Media
folderu, aby wskazywał folder na zamontowanym dysku.cd ~/Music/iTunes/
mv 'iTunes Media' 'iTunes Media-bak'
ln -s 'SSD_Music/iTunes Media' 'iTunes Media'
ditto 'iTunes Media-bak' 'iTunes Media'
aby skopiować multimedia na nowy dysk. Pomiń to, jeśli już go skopiowałeś.diskutil unmount ~/Music/iTunes/SSD_Music
Teraz, gdy możesz zamontować dysk za pomocą UUID, zautomatyzujmy go po zalogowaniu.
~/Library/LaunchAgents/
utwórz nowy plik o nazwielocal.mount_SSD_Music.plist
Skopiuj / Wklej następujący kod XML do nowego pliku, a następnie zapisz / wyjdź.
Upewnij się, że napęd jest odmontowany
launchctl load ~/Library/LaunchAgents/local.mount_SSD_Music.plist
. Mam nadzieję, że zamontował się ponownie bez błędów.Jeśli teraz uruchomisz ponownie, dysk zewnętrzny zostanie automatycznie podłączony po zalogowaniu.
Mam nadzieję że to pomoże!
źródło
Łączę część mojego komentarza w odpowiedź, ponieważ uważam, że rozwiązuje ten
fstab
problem.Jak już się dowiedziałeś,
mount
polecenie nie może używaćUUID
lubLABEL
musi używać identyfikatora dysku, np/dev/disk0s4
. Dodatkowo jako perhapsmaybeharry podkreślić, że metoda OS X jest użyciediskutil
. Aby rozwiązać problem z aktualizacją ...fstab
Można jednak użyćUUID
lubLABEL
, po prostu spójrz na przykłady na stronie podręcznika użytkownika dlafstab
. W typie terminala,fstab
a następnie kliknij prawym przyciskiem myszyfstab
i wybierz opcję Otwórz stronę man. Przeczytaj w całości! :)Nie mam problemów z używaniem
fstab
, jednak zawsze używam co najmniej pierwszych czterech pól. Widzę, że brakuje ci trzeciego pola (fs_vfstype) w swoim komentarzu. Pomijasz to wfstab
? Powinieneś edytować swoje pytanie i pokazać dokładnie to, czego próbowałeśfstab
i którego edytora użyłeś.Spróbuj:
UUID=1738336E-68DD-46B1-997E-57469CF0472D /mount/point hfs rw,auto
gdzie/mount/point
jest istniejący katalog.Przetestowałem to na moim systemie za pomocą mojego
UUID
, to jest twójUUID
w linii Sugeruję, aby spróbować powyżej.Uwaga: Montowałby się tylko w zdefiniowanym punkcie montowania, gdybym zawarł trzecie pole (fs_vfstype), w przeciwnym razie montowałoby się w nim,
/Volumes
mimo że istniało drugie pole (fs_file).źródło
UUID=... /mount/point hfs rw,auto
w El Capitan: 1. / mount / point i 2. / Volumes./Volumes
, z dodaną tylko jedną liniąfstab
?