Я возился со старым братом WP-2200 и наткнулся на небольшую загадку. Я надеялся, что смогу сделать образы с дискет, которые я набрал на нем, используя dd под Linux. К сожалению, это не сработало. Я пробовал dd на шести разных компьютерах, и все они создали нечто похожее на следующее:
petrusd987@Peters-Gaming-Ubuntu:/tmp$ sudo dd if=/dev/zero of=/dev/sdd bs=1440k count=1
dd: writing to ‘/dev/sdd’: No space left on device
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000530324 s, 0.0 kB/s
Это также дает тот же результат, когда сделано в обратном порядке. Я не понимаю, почему это происходит, потому что я точно знаю, что дискета, которую я использовал в устройстве, прекрасно работала под dd до того, как WP-2200 отформатировал ее. Я знаю, что эти машины используют собственную файловую систему, не распознаваемую компьютерами, если это кому-то помогает. Я не думал, что это имело значение, потому что DD работает на двоичном уровне. Любая помощь в исправлении этого будет принята с благодарностью.
Обновить:
Я не очень хорошо написал этот пост, поэтому я хотел бы попытаться сделать его более понятным. Диск не был защищен от записи, когда я работал с ним. Ниже приведены три команды, которые я пробовал, и вывод, который мне дают:
I would like to point out that the floppy has changed to sdb when I rebooted because I have removed my external hard drive and flash drive.
**Copying: Writable**
sudo dd if=/dev/sdb of=/tmp/flp.img
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000530151 s, 0.0 kB/s
**Erasing: Read-only**
petrusd987@Peters-Gaming-Ubuntu:/tmp$ sudo dd if=/dev/zero of=/dev/sdb
[sudo] password for petrusd987:
dd: opening ‘/dev/sdb’: Read-only file system
**Erasing: Writable**
petrusd987@Peters-Gaming-Ubuntu:/tmp$ sudo dd if=/dev/zero of=/dev/sdb
dd: writing to ‘/dev/sdb’: No space left on device
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00111174 s, 0.0 kB/s
Это моя проблема. Я предполагаю, что он пытается присоединиться к дискете. Это не то, что я хочу. Я хочу, чтобы он начинался с начала дискеты и записывал нули. Как мне это сделать?