Я получаю UUID и метку диска от 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
использование метки тома не работает:
$ 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 не работает с кавычками или без них:
$ 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
с использованием идентификатора тома работает
mymac:~ user$ sudo mount -t hfs /dev/disk0s4 /Users/user/test
Обновить:
Моя цель - поставить mount
строку так, /etc/fstab
как я хочу смонтировать том в пользовательскую точку монтирования.
macos
el-capitan
disk-utility
mount
biocyberman
источник
источник
mount
команда не может использоватьUUID
илиLABEL
должна использовать идентификатор диска, например/dev/disk0s4
. Кроме того, как возможно, возможно, Бехарри указал, что метод OS X должен использоватьdiskutil
. Чтобы обратиться к вашему обновлению ... Однакоfstab
можете использоватьUUID
илиLABEL
, просто посмотрите на примеры в справочной странице дляfstab
. В терминале введите,fstab
а затем щелкните правой кнопкой мышиfstab
и выберите «Открыть справочную страницу», а затем прочитайте ее полностью! :)fstab
как это:,UUID=<volume_uuid> /mount/point auto
и побежалsudo mount -a
. Произошла... mount_hfs: No such file or directory
fstab
, однако я всегда использую по крайней мере первые четыре поля. Я вижу, что вы пропустили третье поле (fs_vfstype) в своем комментарии. Вы опускаете это вfstab
? Вы должны отредактировать свой вопрос и показать, что именно вы пробовалиfstab
и какой редактор вы использовали. Тем не менее, ни одна из моих точек монтирования не является другой,Volumes
чемnone
заданная по умолчанию / для которой установлена. Я протестирую, как только увижу ваши изменения и точку монтирования, которую вы пытаетесь.Ответы:
При использовании OS X обычно более целесообразно использовать
diskutil
для действий, связанных с диском.TL; DR:
Чтобы смонтировать том / диск по идентификатору:
Чтобы смонтировать том по UUID:
Чтобы смонтировать том по метке:
объяснение
При этом
diskutil
идентификаторы узлов (/dev/diskXsY
) взаимозаменяемы с UUID: в любойdiskutil
операции (например,eject
) вместо идентификатора узла может быть указан UUID. Со страницы руководства:Получить эти идентификаторы / UUIDs / метки просто, с помощью одной из следующих команд:
Возвращенные значения из этих команд должны выглядеть примерно так:
Как показано выше, идентификатор можно найти в
IDENTIFIER
столбце, метку вNAME
столбце и UUID из любогоUUID
поля (любой UUID будет монтировать том).По ярлыку:
По UUID:
По идентификатору диска:
добавление для редактирования вопроса OP: монтирование на произвольный путь
Вы можете сделать это с
diskutil mount
помощью-mountPoint
опции. Со страницы руководства:Синтаксис для монтирования в пользовательскую точку монтирования выглядит следующим образом:
Имейте в виду, что это
/path/to/custom/mountpoint
должен быть каталог , как и сmount
, и что ваш идентификатор / UUID / метка относится к тому (то есть,/dev/diskXsY
нет/dev/diskX
). Монтирование в пользовательскую точку монтирования не может быть выполненоdiskutil mountDisk
, и работает только с одним томом одновременно.источник
Вот то, что я использовал для подключения внешнего SSD в папку «Музыка», в которой автоматически содержатся медиафайлы iTunes при каждом входе в систему. Вы не сказали точно, для чего предназначено внешнее подключение, поэтому некоторые из этих битов могут не сработать. быть тем, что вам нужно, но опять же, это может быть именно то, что вы пытаетесь сделать.
Как упомянуто в вашем вопросе и в ответе @ Maybemaybeharry,
mount
команда не поддерживает UUID, поэтомуdiskutil
это рекомендуемая утилита. Тем не менее,fstab
файл поддерживает UUID, поэтому вы можете сохранить параметры монтирования, аfstab
затемdiskutil
прочитать параметрыfstab
для монтирования вашего диска.~/Music/iTunes/
, создайте папку, которая будет использоваться для точки монтирования. Я использовалSSD_Music
.Используйте
sudo vifs
для редактированияfstab
файла, добавьте следующее в одну строку (редактирование UUID и USERNAME соответственно), затем сохраните / выйдите.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
( Примечание. Не включайтеUUID=
префикс в эту команду.mount
которого должно показать что-то вроде/dev/disk2s2 on /Users/USERNAME/Music/iTunes/SSD_Music (hfs, local, nodev, nosuid, journaled, noowners, nobrowse)
iTunes Media
папки, указывающей на папку на смонтированном диске.cd ~/Music/iTunes/
mv 'iTunes Media' 'iTunes Media-bak'
ln -s 'SSD_Music/iTunes Media' 'iTunes Media'
ditto 'iTunes Media-bak' 'iTunes Media'
скопировать ваши медиа на новый диск. Пропустите это, если вы уже скопировали его.diskutil unmount ~/Music/iTunes/SSD_Music
Теперь, когда вы можете подключить диск по UUID, давайте автоматизируем его при входе в систему.
~/Library/LaunchAgents/
создайте новый файл с именемlocal.mount_SSD_Music.plist
Скопируйте / вставьте следующий XML в новый файл, затем сохраните / выйдите.
Убедитесь, что диск отключен
launchctl load ~/Library/LaunchAgents/local.mount_SSD_Music.plist
. Надеюсь, он снова смонтирован без ошибок.Так что теперь, если вы перезагрузите компьютер, внешний диск будет автоматически подключен при входе в систему.
Надеюсь это поможет!
источник
Я объединяю некоторые из моих комментариев в ответ, так как считаю, что это решает
fstab
проблему.Как вы уже узнали,
mount
команда не может использоватьUUID
илиLABEL
должна использовать идентификатор диска, например/dev/disk0s4
. Кроме того, как возможно, возможно, Бехарри указал, что метод OS X должен использоватьdiskutil
. Чтобы обратиться к вашему обновлению ... Однакоfstab
можете использоватьUUID
илиLABEL
, просто посмотрите на примеры в справочной странице дляfstab
. В терминале введите,fstab
а затем щелкните правой кнопкой мышиfstab
и выберите «Открыть страницу руководства». Прочитайте это полностью! :)У меня нет проблем с использованием
fstab
, однако я всегда использую по крайней мере первые четыре поля. Я вижу, что вы пропустили третье поле (fs_vfstype) в своем комментарии. Вы опускаете это вfstab
? Вы должны отредактировать свой вопрос и показать, что именно вы пробовалиfstab
и какой редактор вы использовали.Попробуйте:
UUID=1738336E-68DD-46B1-997E-57469CF0472D /mount/point hfs rw,auto
где/mount/point
находится ранее существующий каталог.Я проверил это на моей системе, используя мой
UUID
, это вашаUUID
строка, я предлагаю вам попробовать выше.Примечание: он будет монтироваться только в определенную точку монтирования, если я включу третье поле (fs_vfstype), в противном случае оно будет смонтировано,
/Volumes
даже если второе поле (fs_file) существует.источник
UUID=... /mount/point hfs rw,auto
в El Capitan были смонтированы два одинаковых тома : 1. / mount / point и 2. / Volumes./Volumes
с добавлением только одной строкиfstab
?