Как смонтировать несколько разделов

Нет, это не делает. Majardomo, кажется, в значительной степени конец разработки, и через поиск в Интернете каждый находит просто слухи, что будущая версия мажордома разработки поддерживала бы такую функцию..., возможно.

Так или иначе большинство списков рассылки, кажется, переключилось от мажордома - в настоящее время, одним известным исключением является Постфиксный список рассылки.

1
18.03.2013, 07:11
4 ответа

В первую очередь, раздел может быть смонтирован к нескольким местоположениям.

И для Вашей собственной цели, я сомневаюсь, монтируют себя поддержки так. Но Вы могли определенно использовать свой собственный сценарий,

#!/bin/bash

for x in $*; do
    echo mount "$x" "/media/${x##*/}"
done

И запуститесь, это с (Удалите echo прежде, чем выполнить его)

./XX.sh /dev/sda* /dev/sdb*

P.S.: необходимо рассмотреть udisks, который смонтировал бы раздел к /media/label_of_drive

1
27.01.2020, 23:17
  • 1
    , и благодаря cinelli также, я изучу udisks... это кажется, что это - то, что я ищу! :D –  ILMostro_7 18.03.2013, 04:38

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

/proc/partitions даст Вам список того, что обнаруживается:

# cat /proc/partitions
major minor  #blocks  name

   8        0 1465138584 sda
   8        1 1465134488 sda1
   8       32 1465138584 sdc
   8       33 1465134488 sdc1
   8       16 1465138584 sdb
   8       17 1465134488 sdb1
   8       48 1465138584 sdd
   8       49 1465134488 sdd1
   8       64  156290904 sde
   8       65      96358 sde1
   8       66    4000185 sde2
   8       67          1 sde3
   8       69    2000061 sde5
   8       70   14996646 sde6
   8       71  135197527 sde7

Это то, где fdisk -l получает его информацию. Вы могли использовать это, чтобы сделать что-то как:

awk '$4 ~ /^sda[0-9]+/{print $4}' /proc/partitions | while read dev; do
    if findmnt /dev/$dev >/dev/null; then
        echo "/dev/$dev is already mounted.  Skipping."
        continue
    elif findmnt /media/$dev >/dev/null; then
        echo "/media/$dev is already a mount point.  Skipping /dev/$dev."
        continue
    fi
    mount /dev/$dev /media/$dev
done
3
27.01.2020, 23:17

Если Вы собираетесь быть начальной загрузкой разделов при начальной загрузке затем, Вы могли бы добавить их к /etc/fstab. man fstab видеть то, что все различные варианты для строк в конфигурационном файле. Столбцы должны быть организованы следующим образом.

<file system>   <dir>   <fs-type>   <mount-options>   <dump> <pass>

Если Вы не собираетесь быть монтированием их, затем изучают использование udisks или udiskie. Вы не можете смонтировать два раздела к тому же каталогу. Можно смонтировать одну внутреннюю часть a sub-directory из уже смонтированного устройства все же.

1
27.01.2020, 23:17
  • 1
    я не пытаюсь смонтировать их в единственный каталог, больше как их собственные подкаталоги в/media/папке:/dev/sda*/media/sda*; также, я пробую к chroot в них, в то время как смонтировано..., но это - больше общего вопроса, я предполагаю о монтировании нескольких разделов, не имея необходимость делать отдельную команду для каждого раздела; отчасти как монтирование/dev/{sda1, sda2...} или что-то как этот. спасибо колдун –  ILMostro_7 18.03.2013, 04:28
  • 2
    Вы у любого есть они автоматическое монтирование при начальной загрузке в fstab или systemd.units (man systemd.mount, or you have the auto mounted upon being plugged in wish udisks. Or you have them auto mount upon access with x-systemd.automount. Other than that you're stuck to typing commands. Also, you should be mounting any additional partitions from inside the chroot. Only the partitions that you need in order to chroot' должен быть смонтирован вне chroot. –  cinelli 18.03.2013, 07:36

Бэкап текущего fstab:

#cp -a /etc/fstab /etc/fstab.bk

обработка вывода lsblk -f с использованием sed и awk и перенаправление вывода в fstab:

#lsblk -f|sed 's/\[SWAP]/swap /g'|awk '/(-)/{printf"UUID=%-36s %-23s %-7s defaults 
           0 0\n", $3, ($4==""?mnt"NR:$4), $2}'>/etc/fstab
0
27.01.2020, 23:17

Теги

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