Точка монтирования не существует ubuntu

Обновлено: 07.07.2024

Это мой второй день в Linux. У меня проблемы с подключением USB-накопителя. Это показывает эту ошибку:

Как я могу избавиться от этой ошибки?

Это не правильно. Вы должны смонтировать ваше устройство в точке монтирования. например: mount /dev/sdb1 /media/usb . Просто помните, что это /media/usb/ нужно сделать перед монтажом для USB лучше его монтировать внутри /media/ папки. Более того, /mnt/ не сделано вами. это встроенная папка в убунту Вы сделали это media в своем домашнем каталоге, пока мы говорим о корневом каталоге (/). Сначала запустите его, а sudo mkdir /media/usb затем sudo mount /dev/sda1 /media/usb

Почему?

Вы, вероятно, забыли сказать, mount где монтировать диск.

Linux использует файлы устройств ( /dev/sda , /dev/sdb1 и т. Д.). В отличие от дисков Windows ( C: , D: и т. Д.), Вы не можете получить к ним прямой доступ ( cd /dev/sdb1 неизбежно произойдет сбой, сообщив, что это не каталог, а файл). Если вы хотите открыть диск с помощью mount , вам необходимо указать точку монтирования . Точка монтирования - это, по сути, каталог, в котором будет открыт ваш USB-накопитель и где вы сможете получить доступ к своим файлам.

Решение

Создайте каталог, который вы будете использовать в качестве точки монтирования для вашего диска:

Смонтируйте ваш диск с помощью этой команды:

Примечание. Если вы не знаете файл устройства вашего накопителя, вы можете запустить sudo fdisk -l или lsblk определить, какой из разделов вы ищете.

Теперь, если вы запустите ls /mnt/mydrive , он должен перечислить файлы вашего диска.

Когда вы закончите, не забудьте отключить USB-накопитель, прежде чем извлекать его из компьютера:

Дополнительная информация

/etc/fstab это файл, в котором вы можете связать раздел с точкой монтирования, что позволяет вам запускать mount <device> вместо mount <device> <mountpoint> . Вот почему вы получаете эту запутанную ошибку.

fstab имеет много других применений, таких как монтирование раздела во время загрузки и т. д. Больше информации о fstab на вики-сайте Arch Linux

Чтобы узнать имя вашего устройства используйте sudo fdisk . Ваше устройство может быть распознано по его размеру, и, вероятно, выглядит /dev/sdx , где x может быть любая буква от a до z. (Обычно ваш первый внутренний жесткий диск назначается)

Чтобы смонтировать USB-накопитель sudo mount <Your Device Name> <Mount Position> , например:

Чтобы получить доступ к тому, что вы только что установили, используйте положение, в котором вы установили. В приведенном выше примере я использовал /mnt , поэтому я бы набрал:

sudo mkdir / mnt / spider mount sudo -t ntfs-3g -o удалить_hiberfile / dev / sda2 / mnt / spider

Не забудьте заменить имя диска с / dev / sda2 на ваше. Вы можете найти имя ваших дисков с помощью команды sudo fdisk -l.

При использовании утилиты mount , если вы указали несуществующий каталог, это считается ошибкой. Есть ли какая-либо опция, которую я могу использовать, чтобы точки монтирования создавались автоматически, если они еще не существуют?

3 ответа

, если вы хотите создать точку монтирования с именем DISK1, введите следующую команду в терминале:

Нет, утилита для простого монтирования не предлагает такой опции.

Это делается при монтировании из файлового менеджера, такого как Nautilus.

Установка pmount утилита и позволяют ему обработать/media/user/точки монтирования автоматически. Больше никаких забот, о как и где/media/user/устройства монтируются и который имена.

Затем каждый раз, когда Вы вставляете съемное устройство, оно будет автоматически смонтировано под/media/username / по имени.

, Например: Мою карту с интерфейсом USB называют "SYSBKP", таким образом, это автоматически монтируется как /media/pi/SYSBKP

, Это также обрабатывает неожиданный, извлекается. И повторно монтируется. Тихо.

  • Обычно это откроется файловый менеджер, чтобы показать Вам, что Вы просто смонтировали.

Негласно это удостоверяется, что буферы всегда сбрасываются на всякий случай, USB вытягивают без предупреждения. Больше никакой потребности в синхронизации; синхронизация; синхронизируйте как былые времена.

к вашему сведению, я установил от 14.04 дисков LTS, и позвольте им обновить меня до 16.04 LTS, когда они предложили. На новом твердотельном диске - я позволяю ему занять все место.

В любом случае, pmount является очень важной частью программного обеспечения, чтобы иметь, если Вы используете /media/username/ для съемных устройств.

, Если Вы не используете его, действие по умолчанию должно создать новые точки монтирования для каждой вставки с цифрой, добавленной к имени каждого. Даже нормальный извлекается, вызывают это поведение. Вы заканчиваете с точками монтирования как/media/username/SYSBKP,/media/username/SYSBKP1,/media/username/SYSBKP2, и т.д. - и Вы не знаете, какой является активным.

Это означает, что Вы не можете записать сценарии, которые берут имя точки монтирования (если Вы не включаете все команды монтирования в сценарий). Если Вы выбираете неправильный, его рассматривают как локальный каталог.

pmount удостоверяется Ваша Карта памяти, это имеет свою собственную присвоенную точку монтирования под/media/username/. В этом случае это всегда-/media/pi/SYSBKP

, Это также работает, когда Вы вставляете другую карту флэш-памяти с интерфейсом USB с тем же именем. Таким образом, это не идет UUID.

я не только использую, это для флеш-накопителей, но также и для fulll-размера привело в действие резервные диски для резервных копий rsync, и имейте полную уверенность, что сценарии будут работать без модификации.

Это - простое, надежное решение создания точек монтирования.

Примечание, что я лично протестировал его с NTFS, FAT32 и различным РАСШИРЕНИЕМ, отформатировало диски. Если диск будет содержать несколько разделов, то он смонтирует регулярные файловые системы индивидуально по имени, избегая раздела подкачки. Это все видимо в наутилусе и сослано на более подробно в этом Q& A:

я вижу в комментариях существует проблема с NFS + диски Машины времени.
Это может или не может работать автоматически

оказывается, что Apple делает пару гладких вещей с файловой системой, чтобы заставить возрастающие резервные копии работать, включая трудное соединение с каталогами, которое не позволяется в Linux. Таким образом для любого, который должен получить доступ к их Машине времени от чего-то другого, чем ее связанный Mac, вот то, как Вы делаете это. (см. связанную статью для остальных)

открыть терминал с Ctrl + Alt + T и запустить

Это исправило мою проблему с Western Digital 1TB My Passport, диск работал нормально, и по какой-то причине внезапно появилась ошибка. Запустите предложенное утверждение, и теперь работает, я могу получить доступ к диску. Если бы я мог проголосовать за это 100 раз, я бы .. спасибо .. это сработало Благодарность! Я думал, что потерял данные на своем флеш-диске .. Благодарность! Я думал, что потерял данные на своем HD (извините за спам, но мне было очень грустно думать, что я сделал БОЛЬШОЕ дерьмо!) прежде чем использовать эту команду, я хочу убедиться, что она не подвергает опасности мои файлы, уже находящиеся на диске. Мой диск загружен файлами и работал в системе Windows. Теперь, когда я подключаю его к Ubuntu, он показывает вышеуказанную ошибку. Если я воспользуюсь предложенной выше командой, это сделает мои файлы недоступными? Я понимаю, что это сделает диск пригодным для использования. Также заботятся о существующих файлах, написанных Windows.

Запустите эту команду, чтобы показать диски:

Запустите эту команду для монтирования usb:

/ dev / sdb или / dev / sdb1 или другой путь

Может случиться так, что наименование изменится, когда вы попробуете диск на разных вещах. (sdb становится sdX из-за того, как перечисляются usbs) Откройте терминал и поиграйте с:

Если вы все еще не уверены, то попробуйте

и прочитайте системный журнал, в какой-то момент вы должны увидеть нечто похожее на:

Если нет, то попробуйте другие USB-порты, некоторые USB-устройства полностью заряжены, некоторые - наполовину, некоторые материнские платы не любят устройства USB3 в слотах USB2.

Спасибо за ответ. Я могу найти внешний жесткий диск sdb1 с помощью lsblk и найти что-то с помощью dmesg | Больше. (Как я могу поставить скриншоты здесь?). А что мне теперь делать? Привет Это весь текст, выделите, скопируйте и вставьте. Вы можете использовать pastebin, чтобы построить больше текста и просто предоставить ссылку. Хорошо, похоже система видит это как sdb1. Не могли бы вы попробовать: sudo mkdir /media/usb_drive ; sudo mount /dev/sdb1 /media/usb_drive И вставить любые ошибки, о которых сообщается. Более подробная ошибка при сбое монтирования будет добавлена ​​в конце dmesg, если это не удастся Хорошо с sudo mkdir / media / usb_drive появляется у меня: mkdir: не удается создать каталог "/ media / usb_drive ': файл существует; а с sudo mount / dev / sdb1 / media / usb_drive появляется у меня: mount: / dev / sdb1 нет действительное блочное устройство

Я получил ту же ошибку, но в моем случае это было не из-за повреждения NTFS , а потому, что Ubuntu не распознал, что диск был отформатирован как exFAT . Я мог открыть диск без проблем в Windows. Затем я проверил формат и увидел, что это было exFAT . Чтобы открыть его в Linux, я установил:

При использовании mount утилиты, если вы указали несуществующий каталог, это считается ошибкой. Есть ли какая-либо опция, которую я могу использовать, чтобы точки монтирования создавались автоматически, если они еще не существуют?

Странно, что утилита монтирования не делает этого по умолчанию. Я устал набирать: mkdir /media/USB , mount /dev/sdb1 /media/USB ; umount /dev/sdb1 , rmdir /media/USB . Да, я понимаю, что по умолчанию он этого не делает, аналогично «mkdir / one / two / three» не будет создан, если «/ one / two» не существует, но по крайней мере не должно быть опции заставить его с креплением?

если вы хотите создать точку монтирования с именем DISK1, введите в терминале следующую команду:

Да, я надеялся на вариант mount , но это нормально, я думаю. Извлечение диска и его повторная установка создаст / media / DISK2, если вы не установите pmount.

Нет, утилита для простого монтирования не предлагает такой опции.

Это делается при монтировании из файлового менеджера, такого как Nautilus.

@AndreaBorga проверяет, существует ли каталог перед монтированием. Если точка монтирования не существует в качестве каталога, создайте ее и затем подключите.

Установите утилиту pmount и дайте ей автоматически обрабатывать точки / media / user / mount. Больше не нужно беспокоиться о том, как и где / media / user / devices монтируются и под какими именами.

Затем, когда вы вставляете съемное устройство, оно автоматически монтируется в / media / username / по имени.

Например: моя флешка называется «SYSBKP», поэтому она автоматически монтируется как /media/pi/SYSBKP

Он также обрабатывает неожиданные выбросы. И перемонтирует. Молча.

  • Как правило, это всплывающий файловый менеджер, чтобы показать вам, что вы только что подключили.

За кулисами это гарантирует, что буферы всегда очищаются на случай, если USB извлечен без предупреждения. Больше не нужно синхронизировать, синхронизировать, синхронизировать, как в старые времена.

К вашему сведению, я установил диск с 14,04 LTS и позволил мне обновиться до 16,04 LTS, когда это было предложено. На свежем SSD-накопителе - я позволил ему занять все пространство.

В любом случае, pmount - это очень важная часть программного обеспечения, если вы используете ее /media/username/ для съемных устройств.

Если вы не используете его, действие по умолчанию - создание новых точек монтирования для каждой вставки с добавлением цифры к имени для каждой. Даже нормальные выбросы вызывают это поведение. В результате вы получаете точки монтирования, такие как / media / username / SYSBKP, / media / username / SYSBKP1, / media / username / SYSBKP2 и т. Д., И не знаете, какая из них является активной.

Это означает, что вы не можете писать сценарии, которые принимают имя точки монтирования (если вы не включите в скрипт все команды монтирования). Если вы выберете неправильный, он будет рассматриваться как локальный каталог.

pmount гарантирует, что ваш USB-накопитель имеет собственную назначенную точку монтирования в / media / username /. В этом случае это всегда / media / pi / SYSBKP

Это также работает, когда вы вставляете другую флешку с тем же именем. Так что не по UUID.

Я использую это не только для флэш-накопителей, но и для полноразмерных резервных накопителей, для резервных копий rsync и полностью уверен, что сценарии будут работать без изменений.

Это простое, надежное решение для создания точек монтирования.

Я вижу в комментариях проблему с дисками NFS + Time Machine.
Это может или не может работать автоматически

Оказывается, Apple делает несколько приятных вещей с файловой системой, чтобы заставить работать инкрементные резервные копии, в том числе жесткие ссылки на каталоги, что недопустимо в Linux. Так что для всех, кому нужен доступ к своей машине времени с чего-то другого, кроме связанного с ним Mac, вот как вы это делаете . (остальную часть см. В связанной статье)

Читайте также: