При использовании mount
утилиты, если вы указали несуществующий каталог, это считается ошибкой. Есть ли какая-либо опция, которую я могу использовать, чтобы точки монтирования создавались автоматически, если они еще не существуют?
50
mkdir /media/USB
,mount /dev/sdb1 /media/USB
;umount /dev/sdb1
,rmdir /media/USB
.pmount
чтобы этого не происходило.Ответы:
попробуй это:
если вы хотите создать точку монтирования с именем DISK1, введите в терминале следующую команду:
источник
mount
, но это нормально, я думаю.Нет, утилита для простого монтирования не предлагает такой опции.
Это делается при монтировании из файлового менеджера, такого как Nautilus.
источник
Установите утилиту 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 и полностью уверен, что сценарии будут работать без изменений.
Это простое, надежное решение для создания точек монтирования.
Обратите внимание, что я лично протестировал его с NTFS, FAT32 и различными дисками в формате EXT. Если диск содержит несколько разделов, он будет монтировать обычные файловые системы индивидуально по имени, избегая раздела подкачки. Это все видно в nautilus и более подробно упоминается в этом разделе вопросов и ответов:
https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367
Я вижу в комментариях проблему с дисками NFS + Time Machine.
Это может или не может работать автоматически
Как получить доступ к дискам Time Machine в Linux (macworld.com)
ВЫПИСКА:
источник
mount
команды для Time Machine: hints.macworld.com/article.php?story=20080623213342356pmount
не решит проблему «иногда, но иногда не будет» с дисками Time Machine. Я отредактировал ответ, включив в него информацию по этому вопросу. Спасибо, Гидеон, за то, что подняли этот вопрос.