Если вы действительно никогда не отключаете его, то вы можете смонтировать его при загрузке вместе с разделами вашей системы (/, / home, ...) . Это делается в / etc / fstab
.
Предполагая, что раздел, который вы хотите смонтировать автоматически, это / dev / sdb1
, выполните следующее, чтобы получить UUID раздела:
# blkid /dev/sdb1 -s UUID -o value
Затем, учитывая
только что полученную строку и / mnt / usb
в качестве целевой точки монтирования, добавьте следующую строку в / etc / fstab
:
UUID=<UUID> /mnt/usb ext4 defaults 0 2
или для NTFS вместо ext4
:
UUID=<UUID> /mnt/usb ntfs-3g rw,uid=1000,gid=1000,dmask=027,fmask=137 0 2
Где 1000
и 1000
- UID и GID вашего пользователя; в противном случае устройство будет смонтировано с правами root
. Остальные параметры следует изменить в соответствии с вашими потребностями.
Обратите внимание, что для ntfs-3g
вам может потребоваться установить пакет ntfsprogs
или ntfs-3g
, в зависимости от вашего дистрибутива.
Изменить: если вы считаете, что устройство не может всегда подключаться во время загрузки, я бы предложил использовать параметр nofail
(который в основном сообщает системе "не надо" Не волнуйтесь, это не работает "). Это означает, что в приведенной выше строке defaults
становится:
defaults,nofail,x-systemd.device-timeout=10
Для NTFS добавление этих параметров (начиная с nofail
) после rw
должно сделать это.
Я также добавил x-systemd.device-timeout
- параметр systemd, указывающий загрузочной последовательности ждать 10 секунд перед отказом от устройства. Если вы не укажете этот параметр, время ожидания по умолчанию составляет 90 секунд. Установка его в ноль заставит систему ждать вечно (ваша последовательность загрузки зависнет).
Что касается вашего другого замечания: отключение диска, когда компьютер включен, не представляет большого труда, поскольку fstab
является функцией последовательности загрузки. Однако отключение смонтированного устройства сопряжено с определенными рисками, поскольку операции ввода-вывода откладываются из-за использования кешей, и ваши данные могут не быть синхронизированы на диске к тому моменту, когда вы отключите разъем. Если вы вызовете umount
(или воспользуетесь графическим интерфейсом для размонтирования) перед отключением, то все в порядке. Вызов sync
вместо этого, вероятно, будет достаточно хорошим, но более опасным.
Спасибо. Это было очень полезно.Это позволяет мне изменять громоздкие имена для расшифровки видеофайлов, которые я скачал с YouTube, на более краткие, но все же значимые имена файлов. Например:
you-get -O 20191129_tucker https://www.youtube.com/watch?v=cyCpkwX9Wvs
... дает мне файлы:
20191129_tucker.webm; and "Saving Tucker Carlson Tonight 11-29-19 FULL- Breaking Fox News November 29, 2019.en.srt"
Я считаю это недостатком того, что в остальном очень полезно -вы получаете.
Я могу изменить имя второго файла следующим образом:
$ls -il "Saving Tucker Carlson Tonight 11-29-19 FULL- Breaking Fox News November 29, 2019.en.srt"
... это дает мне список файлов с номером инода прямо в начале:
13902671 -rw-r--r-- 1 james james 55793998 Nov 30 18:44 Saving Tucker Carlson Tonight 11-29-19 FULL- Breaking Fox News November 29, 2019.en.srt
...тогда я бегу:
mvi 13902671 20191129_tucker.srt
Мой скрипт оболочки mvi bash:
#!/bin/bash
inodeNumber=$1
newFileName=$2
find. -maxdepth 1 -inum $inodeNumber -exec mv {} $newFileName \;