автоматическое монтирование любого внешнего диска под / носителем с доступом для чтения / записи для всех

Вот моя проблема:

Мой компьютер имеет 4 USB-порта и работает Ubuntu 12.10. Я каждый день получаю разные USB-устройства, подключаюсь к своему компьютеру, читаю / записываю данные, а затем отправляю их.

Я хочу, чтобы автоматически подключался к любому USB-подключению к компьютеру. Первый обнаруженный USB перейдет к /media/HDD1, второй - к /media/HDD2 и так далее. Или было бы здорово, если USB, подключенный к порту1, перейдет к /media/HDD1, USB, подключенный к порту2, перейдет к /media/HDD2 и т. Д.

Путь /media не важен, но я бы например, в каталогах HDD1-4 в одном месте, чтобы я мог легко получить к ним доступ.

USB-устройства обычно являются ext2, но иногда я получаю FAT32, NTFS USB.

Я также хочу USB должен быть установлен без входа в Ubuntu, поскольку я часто обращаюсь к /media/HDD.. с другого компьютера под управлением Windows.

Как я могу это сделать? Какое изменение в правилах udev, fstab я должен сделать? Любое предложение высоко ценится.

1
задан 10 January 2014 в 09:18

1 ответ

Вот решение, которое я нашел:

Сначала я устанавливаю autofs на свой Linux-компьютер:

sudo apt-get install autofs

Он создаст файл auto.master в разделе /etc/auto.master [!d2 ]

Добавьте следующую строку в конец этого файла:

/media/mount /etc/auto.mount --timeout=10 --ghost

/media/mount - это каталог, в который я хочу подключить все внешние диски. /etc/auto.mount - это файл для установки правил монтажа. --timeout=10 означает, что он автоматически отключит привод через 10 секунд бездействия. --ghost означает, что он все равно оставляет изображение содержимого при его размонтировании. Измените эту строку в соответствии с вашими потребностями.

Отредактируйте файл /etc/auto.mount и добавьте следующие строки:

disk1  -fstype=auto,sync  :/dev/sdc1
disk2  -fstype=auto,sync  :/dev/sdd1
disk3  -fstype=auto,sync  :/dev/sde1
disk4  -fstype=auto,sync  :/dev/sdf1
disk5  -fstype=auto,sync  :/dev/sdg1
disk6  -fstype=auto,sync  :/dev/sdh1
disk7  -fstype=auto,sync  :/dev/sdi1
disk8  -fstype=auto,sync  :/dev/sdj1
DVD    -fstype=iso9660,ro :/dev/sr0

Для обычных дисков, таких как USB или eSATA, установите -fstype=auto,sync. У меня есть 8 портов USB + eSATA, поэтому я объявляю здесь 8 точек подключения. У моего ПК уже есть sda и sdb как локальные диски, поэтому я помещаю sdc1 -> sdj1 для внешних устройств. На самом деле это узлы устройства в /dev, когда вы подключаете свои диски. Исключением из правила монтажа является установка DVD, как вы видите выше.

Когда я вставляю какие-либо диски, они будут отображаться как disk1, disk2, ... в директории /media/mount и автоматически отключится через 10 секунд. Мне не нужно прикасаться к компьютеру и получать доступ к нему из другого места (например, виртуальная машина)

3
ответ дан 25 May 2018 в 00:43

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

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