Создание точки монтирования, если она не существует

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

43
задан 18 December 2011 в 03:32

3 ответа

попробуйте это:

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

sudo mkdir /media/DISK1
34
ответ дан 25 May 2018 в 15:52
  • 1
    Да, я надеялся на вариант mount, но это прекрасно, я думаю. – Paul 18 December 2011 в 03:20
  • 2
    Вытащив диск, затем снова вставьте его / media / DISK2, если вы не установите pmount. – SDsolar 17 November 2017 в 02:22

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

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

5
ответ дан 25 May 2018 в 15:52
  • 1
    как Наутилус может это сделать? – Andrea Borga 4 May 2013 в 12:58
  • 2
    @AndreaBorga проверяет, существует ли каталог перед установкой. Если точка монтирования не существует как каталог, она создается, а затем монтируется. – omninonsense 2 April 2015 в 13:41

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

sudo apt-get update
sudo apt-get install pmount

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

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

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

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

Он также обрабатывает неожиданные выбросы. И перезагружает.

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

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

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

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

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

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

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

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

Обратите внимание, что я лично протестировал его с помощью NTFS, FAT32 и различных форматированных дисков EXT. Если диск содержит несколько разделов, он будет монтировать обычные файловые системы отдельно по имени, избегая раздела подкачки. Это все видно в наутилусе и более подробно описано в этом Q & amp; A:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on -disk-size-62652416-sect-available-623/82367 # 82367

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

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available -623 / 82367 # 82367 (macworld.com)

EXCERPT:

Оказывается, Apple делает пару интересных вещей с файловой системой, чтобы сделать инкрементные резервные копии, включая жесткую привязку к каталогам, что не допускается в Linux. Поэтому для тех, кому необходимо получить доступ к их машинам времени от чего-то другого, кроме связанного с ним Mac, вот как вы это делаете ... (см. Статью для остальных)
2
ответ дан 25 May 2018 в 15:52
  • 1
    " Это встроено в Ubuntu 16.04 LTS " Это? Это не в моей 16.04 VM. packages.ubuntu.com/search?keywords=pmount говорит, что он во вселенной, а пакеты в юниверсе не являются частью установки по умолчанию. – muru 1 August 2017 в 06:00
  • 2
    Теперь я добавил инструкции по установке, muru. TNX – SDsolar 17 November 2017 в 02:23
  • 3
    как-то даже после установки pmount, когда я вставляю резервную копию машины времени на диске, она не монтируется автоматически. Я видел много сообщений, сообщающих, что обычно они автоматически монтируются. – gideon 15 April 2018 в 16:42
  • 4
    Проблема с Time Machine заключается в том, что это файловая система HFS +. pmount будет работать с NTFS, FAT32, EXT2-4 наверняка. Вот инструкции по использованию регулярной команды mount для Time Machine: hints.macworld.com/article.php?story=20080623213342356 – SDsolar 15 April 2018 в 20:33
  • 5
    btw, удаление pmount не решит «иногда», но иногда это не будет ». проблема с приводами Time Machine. Я отредактировал ответ, чтобы включить информацию об этой проблеме. Спасибо, гидеон, за это. – SDsolar 15 April 2018 в 20:46

Другие вопросы по тегам:

Похожие вопросы: