Вот моя проблема:
Мой компьютер имеет 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 я должен сделать? Любое предложение высоко ценится.
Вот решение, которое я нашел:
Сначала я устанавливаю 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 секунд. Мне не нужно прикасаться к компьютеру и получать доступ к нему из другого места (например, виртуальная машина)