Как я могу автоматически монтировать несколько дисков в Ubuntu 20.04 LTS, не редактируя fstab?

Это может сделать следующий скрипт:

#! /usr/bin/ksh

typeset -Z4 N
find. -name 'file_name.mt*' | while read FN
do
   N=${FN#./file_name.mt}
   mv $FN file_name.mt$N
done
2
06.06.2021, 11:31
2 ответа

Основываясь на предложении @fra -san, я обнаружил, что для диска, такого как /dev/sdn, udisksctl mount --block-device /dev/sdn— это простой способ достичь цели. Однако по умолчанию для этого потребуется аутентификация. Чтобы этого избежать, в Ubuntu 20.04 LTS нужно отредактировать файл /usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy,и измените записи подorg.freedesktop.udisks2.filesystem-mount-system(обратите внимание, что есть еще одна аналогичная запись )наyes:

    <defaults>
      <allow_any>yes</allow_any>
      <allow_inactive>yes</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>

Тогда udisksctl mount --block-device /dev/sdnбольше не будет требовать аутентификацию и сразу же смонтирует диск в /media/user/Disk-UUID.

0
28.07.2021, 11:26

Сотни дисков?

Однако:

but can be found under /dev/sd*

Очень хорошо. Таким образом, вы можете проверить эти

for disk in /dev/sd*

и проверьте, смонтированы они или нет

    if (mount | grep "$disk" ); then
         echo already mounted
    else

получить их UUID

         UUID=$( blkid "$disk" )

возможно, убедитесь, что они являются правильной файловой системой, а затем смонтируйте их в /mnt/user/$UUIDили куда хотите

         mount -t ext4...
0
28.07.2021, 11:26

Теги

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