Как подключить устройство дисковод (floppy) в системе Linux

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Как подключить устройство дисковод (floppy) в системе Linux

Непрочитанное сообщение perseus » 09 июн 2017, 21:48

Тема может на сегодня и не очень актуальна, потому что дисководы для дискет как и сами дискеты (floppy) уже канули в лету, но вот я столкнулся с этой проблемой на работе и решил тут обсудить эту тему. Ещё есть достаточно много старых компов на предприятиях, а операционные системы развиваются и идут в ногу с технологиями, поддерживая новое оборудование и забывая о старом. А мы, как не странно, иногда еще вынуждены использовать дискеты из-за использования старого оборудования. И вот при установке новой ОС Fedora25 на свою рабочую лошадку с удивлением обнаружил, что у меня не определяется дисковод :-o , а в предыдущей версии ОС которая стояла у меня (и сейчас еще установлена) LinuxMint15 дисковод определяется без проблем и всё работает. Как правильно заставить новую ОС увидеть и подключить флоппи-дисковод :?:
Последний раз редактировалось perseus 10 июн 2017, 22:04, всего редактировалось 1 раз.

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение perseus » 10 июн 2017, 22:03

Вот например как это рекомендуют делать в ubuntu
Подключение дисковода 3,5"
Если у вас не работает floppy дисковод, подключенный вполне корректно, или работает не так, как хотелось бы, следует выполнить следующие операции:
открыть для редактирования файл /lib/udev/rules.d/80-udisks.rules, например, командой:
sudo gedit /lib/udev/rules.d/80-udisks.rules
найти там следующие строки и заменить в них "0" на "1"
# PC floppy drives
#
KERNEL=="fd*", ENV{ID_DRIVE_FLOPPY}="0"
# USB floppy drives
#
SUBSYSTEMS=="usb", ATTRS{bInterfaceClass}=="08", ATTRS{bInterfaceSubClass}=="04", ENV{ID_DRIVE_FLOPPY}="0"
создать директорию:
sudo mkdir /media/floppy
задать ей права:
sudo chmod 777 /media/floppy
открыть для редактирования файл /etc/fstab, где добавить в конец строку:
/dev/fd0 /media/floppy auto rw,user,noauto,exec,utf8 0 0
открыть для редактирования файл /etc/modules, где добавить в конец строку:
floppy
после чего или перезагружаем систему или выполняем
sudo modprobe floppy

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение perseus » 10 июн 2017, 22:54

Вот человек объясняет теорию монтирования файловых систем в Кубунту
(а поскольку в Линуксе все сущности являются фалами, то и дисковод-флоппи тоже)
fstab - Автоматическое монтирование файловых систем
Ингвар - 9 Май, 2008 - 17:06
После многочисленных постов на форуме решил попытаться разъяснить что и как.
Итак, чтобы при запуске любимой Кубунты раздел монтировался автоматически, файл /etc/fstab должен содержать такой пункт:

Устройство точка_монтирования файловая_система параметры флаг_бэкапа флаг_проверки

Например:
/dev/sda4 /mnt/windows ntfs defaults 0 1

Теперь разберем все по-порядку:

1. Устройство
Если это привод CD/DVD, то имя устройства - /dev/cdrom
Дисковод - /dev/fd# , где вместо # - номер устройства, начиная с 0(диск А-0, B-1)
Жесткие диски:
IDE: primary master: /dev/hda#
primary slave: /dev/hdb#
secondary master: /dev/hdc#
secondary slave: /dev/hdd#
SCSI/SATA: /dev/sdX#, где вместо X - буква по порядку подкюченного винчестера (Первый - a, второй - b и т.д)
Везде - вместо # - номер раздела на жестком диске, начиная с 0.

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

3. Файловая система
Для жестких дисков: указывается файловая система, например fat32,ntfs,ext2,ext3 и т.д.
Для СD/DVD-приводов: iso9660,udf
Для Floppy-дисководов и флеш-дисков: vfat

4. Параметры
exec - Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию.
noexec - Запрет на запуск исполняемых файлов.
auto - Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию.
noauto - Раздел не будет автоматически монтироваться при загрузке системы.
ro - Монтирование только для чтения.
rw - Монтирование для чтения и записи. По-умолчанию.
user - Разрешение простым пользователям монтировать/демонтировать этот раздел.
nouser - Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию.
defaults - Использование всех параметров по-умолчанию.

5. Флаг бэкапа
Если 1 - то программа dump включит этот раздел при резервном копировании.
Если 0 - то этот раздел не будет включен при резервном копировании.

6. Флаг проверки
Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно.
Если 0 - раздел не проверяется.

Разберем пример:
/dev/sda4 /mnt/windows ntfs defaults 0 1

/dev/sda4 - Монтируется устройство /dev/sda4 - 5-й раздел на первом жестком диске SATA или SCSI
/mnt/windows - Папка для доступа к разделу (точка монтирования) будет /mnt/windows
ntfs - Файловая система раздела NTFS
defaults - используются параметры по-умолчанию, т.е. exec,auto,rw,nouser
0 - резервная копия создаваться не будет
1 - При монтировании раздел первым будет проверен на наличие ошибок

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение perseus » 10 июн 2017, 23:03

Ссылка на статью "Монтирование дисков в Linux"
http://www.clinuxworld.com/loading/77-mounting-disks
Ссылка на статью "Автоматическое монтирование сменных носителей"
http://www.fight.org.ua/operationsystem ... fstab.html
Последний раз редактировалось perseus 10 июн 2017, 23:20, всего редактировалось 1 раз.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение Olej » 10 июн 2017, 23:17

perseus писал(а):И вот при установке новой ОС Fedora25 на свою рабочую лошадку с удивлением обнаружил, что у меня не определяется дисковод :-o , а в предыдущей версии ОС которая стояла у меня (и сейчас еще установлена) LinuxMint15 дисковод определяется без проблем и всё работает. Как правильно заставить новую ОС увидеть и подключить флоппи-дисковод :?:
Я с трудом могу представить, чтобы из дистрибутива Fedora убрали поддержку флопи.
Скорее всего, он у вас как-то неправильно идентифицируется подсистемой udev.
Т.е. вы, прежде всего, определитесь: а). у вас устройство /dev/fd* не создаётся?, или б). распознанное устройство /dev/fd* автоматически не монтируется?
Показывайте:

Код: Выделить всё

$ ls -l /dev/fd*
Если а). - то всё гораздо хуже.
Если б). - то сначала примонтируйте вручную (команда mount) 2-3 раза ... туда куда хотите + с теми параметрами которые хотите. А после этого перезапишете монтирование в /etc/fstab.

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение perseus » 10 июн 2017, 23:23

Я с трудом могу представить, чтобы из дистрибутива Fedora убрали поддержку флопи.
Скорее всего, он у вас как-то неправильно идентифицируется подсистемой udev.
Вот пытаюсь разобраться, что произошло
Надо будет понять, определено ли такое блочное устройство как fd0 в системе вообще,
в Минт15 такое устройство в каталоге /dev есть, а у Федоры не нашёл, может там как-то по другому это реализовано ?
смогу показать только 13 июня, машина на работе

Вот дома на ноуте (без флоппи разумеется) на Федоре показывает

Код: Выделить всё

bash-4.3$ ls -l /dev/fd*
lrwxrwxrwx. 1 root root 13 июн 10  2017 /dev/fd -> /proc/self/fd
Но что это за просто fd без номера - не понятно

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение Olej » 10 июн 2017, 23:38

perseus писал(а): Но что это за просто fd без номера - не понятно
Это совсем не то:

Код: Выделить всё

[olej@dell fd]$ ls -l /dev/
...
lrwxrwxrwx   1 root root            15 июн  1 01:24 stderr -> /proc/self/fd/2
lrwxrwxrwx   1 root root            15 июн  1 01:24 stdin -> /proc/self/fd/0
lrwxrwxrwx   1 root root            15 июн  1 01:24 stdout -> /proc/self/fd/1
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение Olej » 10 июн 2017, 23:41

perseus писал(а): Надо будет понять, определено ли такое блочное устройство как fd0 в системе вообще,
И смотрите на машине (где подключен флопи, естественно) сообщения при загрузке:

Код: Выделить всё

[olej@dell fd]$ dmesg
...
(с фильтрацией, возможно, по дате/времени загрузки, или по grep ...)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение Olej » 10 июн 2017, 23:42

perseus писал(а): смогу показать только 13 июня, машина на работе
А вы бы организовали VPN канал "на работу" и подключались по SSH в любое время посмотреть... ;-)

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Re: Как подключить устройство дисковод (floppy) в системе Li

Непрочитанное сообщение perseus » 11 июн 2017, 21:46

А вы бы организовали VPN канал "на работу" и подключались по SSH в любое время посмотреть... ;-)
Предложение конечно интересное и это было бы очень элегантным техническим решением, но это же корпоративная сеть и администратор может быть против такого внешнего соединения. К тому же, чтобы попытаться организовать такое внешнее соединение нужно знать внешний адрес сервера сети чтобы обратится через него к компьютеру внутри самой сети. А это мне неизвестно. Да и корпоративная сеть может в выходные не функционировать (банально быть выключенной). :-?

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость