Решено: Как прочитать дискету?

Knoppix

Модераторы: Warderer, Модераторы разделов

azsx
Сообщения: 3280
ОС: calculate linux, debian, ubuntu

Решено: Как прочитать дискету?

Сообщение azsx »

У меня debian 8 консольный режим.

Shell

cat /etc/issue.net
Debian GNU/Linux 8
Я воткнул внешний дисковод для 3.5 дискет mpf82e, который fdisk не видит.

Shell

sudo fdisk -l

Disk /dev/sda: 68,3 GiB, 73328371200 bytes, 143219475 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf298f298

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 143218687 143216640 68,3G 83 Linux
Вопрос.
Как прочитать дискету на linux?
зы
дискета нужна по работе с ЦБ открыл на винде, но хочется в линукс.
Последний раз редактировалось azsx 27.02.2020 17:44, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3252
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Как прочитать дискету?

Сообщение Hephaestus »

azsx писал(а):
27.02.2020 05:26
внешний дисковод для 3.5 дискет mpf82e, который fdisk не видит
Если это действительно 3.5 дискеты, которые по 1,44Мб (или может быть по 100Мб), то fdisk и не должен их видеть.
Это другая категория устройств, по идее.
Утилита fdisk создает разделы, а на таких устройствах разделы не создаются - слишком маленький размер.
Для дискет должен был создаться файл /dev/fdX или что-то в этом роде, хотя в случае внешнего дисковода я этом не уверен.
Если файл устройства создался - используйте его. При чем здесь fdisk вообще?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

azsx
Сообщения: 3280
ОС: calculate linux, debian, ubuntu

Re: Как прочитать дискету?

Сообщение azsx »

Хорошо. Как работать с дискетами 1.44 в linux в консоли?
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3252
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Как прочитать дискету?

Сообщение Hephaestus »

После втыкания устройства сделайте dmesg | tail.
Там должно быть видно, какой файл соответствует устройству (например, /dev/fd0).
Дальше с этим файлом работаете так же,
как с любым другим файлом устройства: создаете ФС (если её нету), монтируете и т.п.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 356
ОС: ArchLinux 86x64

Re: Как прочитать дискету?

Сообщение RusWolf »

azsx писал(а):
27.02.2020 10:19
Хорошо. Как работать с дискетами 1.44 в linux в консоли?
https://www.opennet.ru/man.shtml?topic=floppy&category=8&russian=2
Спасибо сказали:

Аватара пользователя
Red Gremlin
Сообщения: 465
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Как прочитать дискету?

Сообщение Red Gremlin »

Hephaestus писал:
27.02.2020 10:08
Если это действительно 3.5 дискеты, которые по 1,44Мб (или может быть по 100Мб), то fdisk и не должен их видеть.
Должен. USB floppy видится точно так же, как любой другой USB Mass Storage.
azsx писал(а):
27.02.2020 05:26
который fdisk не видит
Вывод

Shell

lsusb
и

Shell

dmesg | tail
после подключения дисковода?
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:

Аватара пользователя
Red Gremlin
Сообщения: 465
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Как прочитать дискету?

Сообщение Red Gremlin »

Я тут посмотрел интереса ради, так последняя версия федоры с этой утилитой — Fedora 19 (2013 год). Очень своевременный совет.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17249
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как прочитать дискету?

Сообщение Bizdelnick »

fdisk работает с таблицами разделов. На дискетах их сроду никто не делал.
Как с ними работать — подробно описано в анекдоте, заканчивающемся словами «ой, я что, опять отмонтировать забыла?».
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Red Gremlin
Сообщения: 465
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Как прочитать дискету?

Сообщение Red Gremlin »

Bizdelnick писал:
27.02.2020 13:27
fdisk работает с таблицами разделов. На дискетах их сроду никто не делал.
Это совершенно не мешает fdisk'у видеть само блочное устройство

Shell

Disk /dev/sdd: 1.4 MiB, 1474560 bytes, 2880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17249
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как прочитать дискету?

Сообщение Bizdelnick »

Red Gremlin писал:
27.02.2020 13:33
Disk /dev/sdd
sdd? Ну не знаю, внутренние приводы всегда назывались fd*. И в них никто, включая fdisk, без спросу не лез, потому как заранее не известно, есть ли там дискета, и даже подключён ли сам привод.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Red Gremlin
Сообщения: 465
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Как прочитать дискету?

Сообщение Red Gremlin »

Bizdelnick писал:
27.02.2020 13:52
внутренние приводы всегда назывались fd
Внутренние — да. Но тут внешний.
azsx писал(а):
27.02.2020 05:26
Я воткнул внешний дисковод для 3.5 дискет mpf82e, который fdisk не видит.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3252
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Как прочитать дискету?

Сообщение Hephaestus »

Bizdelnick писал:
27.02.2020 13:52
sdd? Ну не знаю, внутренние приводы всегда назывались fd*.
Я выше высказывал сомнение насчет имени.
Подозреваю, что поскольку речь о usb-дисководе, скорее всего имя будет sd* - так же как у картридеров, к примеру.
Bizdelnick писал:
27.02.2020 13:52
И в них никто, включая fdisk, без спросу не лез, потому как заранее не известно, есть ли там дискета.
Так это и для внешних неизвестно. Пример - опять же картридеры.
С этой точки зрения, вставленная в устройство карта и вставленная в дисковод дискета не отличаются вообще ничем.

А вот насчет того, что из этого богатства видно в fdisk - это надо глянуть.
Я им нечасто пользуюсь, к тому же обычно указываю конкретное устройство.
Не помню, но вроде бы не все устройства видны.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 356
ОС: ArchLinux 86x64

Re: Как прочитать дискету?

Сообщение RusWolf »

Red Gremlin писал:
27.02.2020 13:22
Очень своевременный совет.
Извиняйте, флопика уже лет 10 как не видел.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17249
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как прочитать дискету?

Сообщение Bizdelnick »

Hephaestus писал:
27.02.2020 14:06
Так это и для внешних неизвестно. Пример - опять же картридеры.
Не, там устройство обычно появляется только тогда, когда карточку вставляешь. Хотя когда-то мне попадался картридер, с которым куча устройств висела постоянно, но это было давно, и подробностей я уже не помню.
У внешнего флоповода детектор вставки дискеты сделать, по идее, тоже не проблема, но делают ли их на самом деле — этого я не знаю.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 1041
ОС: Fedora

Re: Как прочитать дискету?

Сообщение s.xbatob »

Bizdelnick писал:
27.02.2020 14:27
Не, там устройство обычно появляется только тогда, когда карточку вставляешь. Хотя когда-то мне попадался картридер, с которым куча устройств висела постоянно, но это было давно, и подробностей я уже не помню.
Да ладно!

Shell

# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
sdb...sde — это внутренний кардридер, sdf — внешний, специально вставил в USB. Карты никуда не вставлены
Спасибо сказали:

azsx
Сообщения: 3280
ОС: calculate linux, debian, ubuntu

Re: Решено: Как прочитать дискету?

Сообщение azsx »

Shell

sudo lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 057b:0000 Y-E Data, Inc. FlashBuster-U Floppy
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
---

Shell

sudo dmesg | tail
[4129574.290066] sd 8:0:0:0: [sdb] Write Protect is off
[4129574.290072] sd 8:0:0:0: [sdb] Mode Sense: 00 46 94 00
[4129574.306075] sd 8:0:0:0: [sdb] No Caching mode page found
[4129574.306135] sd 8:0:0:0: [sdb] Assuming drive cache: write through
[4129574.706090] sdb:
[4129574.802084] sd 8:0:0:0: [sdb] Attached SCSI removable disk
[4129823.820044] blk_update_request: I/O error, dev fd0, sector 0
[4129823.820098] floppy: error -5 while reading block 0
[4129823.848038] blk_update_request: I/O error, dev fd0, sector 0
[4129823.848100] floppy: error -5 while reading block 0
Добавлено (17:46):
Решено тем, что я судя по всему запутался в серверах. Сервера в серверной, я ткнул дисковод и ушёл, а удалённо не догадался, что в другом сервере. Подцепил как обычно, вот команды

Shell

sudo fdisk -l
Disk /dev/sda: 149,1 GiB, 160041885696 bytes, 312581808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0106E8A9-A1D1-4E36-89AE-D15D4B771C84

Device Start End Sectors Size Type
/dev/sda1 2048 312580095 312578048 149,1G Linux filesystem


Disk /dev/sdb: 1,4 MiB, 1474560 bytes, 2880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x69737369

Device Boot Start End Sectors Size Id Type
/dev/sdb1 1869771365 2038460886 168689522 80,4G 69 unknown
/dev/sdb2 1701519481 3571400945 1869881465 891,6G 73 unknown
/dev/sdb3 2573 2573 0 0B 74 unknown
/dev/sdb4 0 3435113471 3435113472 1,6T 0 Empty

sudo mount /dev/sdb disk
Partition table entries are not in disk order.
Спасибо сказали: