Вопрос или проблема
Как я могу перейти в каталог моего USB-накопителя? Я нашел, что команда diskutil list
перечисляет все мои локальные диски. Эта команда выдает следующее:
David-Adamss-MacBook-Pro:~ davidadams$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *250.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 249.7 GB disk0s2
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *4.0 GB disk3
1: DOS_FAT_32 THUMBDRIVE 4.0 GB disk3s1
Я вижу, что мой USB-накопитель отображается в /dev/disk3, но я не могу к нему перейти. Я могу перейти в /dev
, но дальше продвинуться не получается.
cd /dev/disk3/THUMBDRIVE
выдает -bash: cd: /dev/disk3/THUMBDRIVE: Not a directory
.
# cd /Volumes && ls
Эта команда покажет вам расположение всех подключенных томов. Затем просто используйте cd для перехода на нужный диск.
Mac OS X автоматически монтирует диски в каталоге /Volumes.
mress:10042 Z$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS mress HD 999.9 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.0 TB disk1
1: Apple_partition_map 32.3 KB disk1s1
2: Apple_HFS mress™ 1.0 TB disk1s3
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.5 TB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Development 512.2 GB disk2s2
3: Apple_HFS Media 987.7 GB disk2s3
mress:10043 Z$ ls /Volumes
Development/ Media/ mress HD@ mress™/
Вы заметите, что папки соответствуют колонке NAME
.
В Терминале, если вы выполните команду
ls /Volumes
вы увидите все ваши диски. Затем вы можете перейти на один из них (или просто перейти прямо – нет необходимости сперва перечислять все тома). Например:
cd /Volumes/My\ Other\ Drive
Пробелы замещаются на ‘\ ‘. Или вы можете заключить всю строку в кавычки:
cd /Volumes/"My Other Drive"
Если в имени диска нет пробелов, то вам нужно использовать только его имя:
cd /Volumes/MyOtherDrive
Если вы перетащите значок, соответствующий тому на USB-накопителе, с рабочего стола (или Finder) в окно Терминала, он автоматически вставит путь, где этот том смонтирован. Скорее всего, это будет путь в /Volumes
.
Сначала вам нужно его смонтировать.
#mkdir /media/myusbstick
#mount /dev/disk3 /media/myusbstick
# cd /media/myusbstick
создайте каталог, затем монтируйте и перейдите в него
Вы должны быть администратором, чтобы это сделать. Существуют способы настроить так, чтобы пользователи могли монтировать, как это делают обычные графические интерфейсы, но это за пределами моих знаний.
EDIT: извините, вы добавили тег linux,?? но у вас Mac? Это для Linux, если вы были любопытны
.
Ответ или решение
Чтобы перейти в директорию вашего USB-накопителя через терминал на macOS, следуйте этим шагам. Ваша система автоматически монтирует внешние диски в папку /Volumes
, и вам нужно изменить директорию в этой папке.
Шаги для перехода в директорию вашего USB-накопителя:
-
Определите имя вашего устройства.
Ваша командаdiskutil list
отобразила список ваших дисков. Среди них вы нашли ваш USB-накопитель, обозначенный какTHUMBDRIVE
с идентификаторомdisk3s1
. -
Просмотрите содержимое папки /Volumes.
Выполните команду, чтобы увидеть все смонтированные устройства:ls /Volumes
Это покажет все устройства, монтированные в системе, включая ваш USB-накопитель. Обратите внимание на название вашего накопителя в списке.
-
Переход в директорию вашего накопителя.
Используйте командуcd
, чтобы перейти в нужную директорию. Если название вашего USB-накопителя содержит пробелы, замените их обратным слэшем. Например, если название вашего USB-накопителя —THUMBDRIVE
, команда будет выглядеть так:cd /Volumes/THUMBDRIVE
Если название накопителя включает пробелы, например,
My Drive
, команда будет:cd /Volumes/My\ Drive
Или с использованием кавычек:
cd "/Volumes/My Drive"
-
Проверка успешности перехода.
Используйте командуpwd
, чтобы удостовериться, что находитесь в правильной директории:pwd
Это должно показать путь к вашему USB-накопителю, подтверждая, что вы успешно вошли в нужную директорию.
Таким образом, благодаря автоматическому монтированию macOS, вы можете легко получить доступ к своему USB-накопителю через терминал, без необходимости вручную монтировать устройство, как это может требоваться в Linux. Данный процесс поможет вам эффективно и профессионально управлять файлами на внешних устройствах, используя массу возможностей терминала.