LINUX.ORG.RU

dd & ошибка ввода-вывода для /dev/sr0


0

1

Внимание! Много желчи и гнева!

Я привык что всё решается просто и в лоб. Есть CD, нужен образ - вставляй и dd решает всё. И вот пришло время...

Сел за ноутбук c Ubuntu, сунул диск, и удостоверился что тот читается в файловом менеджере, открыл терминал и решил узнать куда и как смонтирован CD:

~$ mount
/dev/sda7 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda5 on /windows/Data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda1 on /windows/System type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda6 on /home type ext3 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/x/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=x)
/dev/sdb1 on /media/EOS_DIGITAL type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
Где устройство SR0? Куда диск смонтирован? В /media его нет. Пару секунд втуплял не веря глазам, но перечитав три раза полез в Дисковую утилиту и вуа-ля! /devsr0. Точка монтирования... Нет? о_О Что за?.. Ладно, вспоминаем про dd...
sudo dd if=/dev/sr0 of=./Рабочий\ стол/1.iso bs=65536 conv=noerror
sudo dd if=/dev/sr0 of="/home/x/Рабочий стол/1.iso" bs=65536 conv=noerror
dd: чтение «/dev/sr0»: Ошибка ввода/вывода
0+0 записей получено
0+0 записей отправлено
скопировано 0 байт (0 B), 0,845189 c, 0,0 kB/c
dd: чтение «/dev/sr0»: Ошибка ввода/вывода
0+0 записей получено
0+0 записей отправлено
скопировано 0 байт (0 B), 0,852114 c, 0,0 kB/c
dd: чтение «/dev/sr0»: Ошибка ввода/вывода
....
...
..
.
Веками не ломалось... Думаю, «может, диск побитый?» и ...
sudo mount /dev/sr0 /mnt/
mount: блочное устройство /dev/sr0 защищен от записи, монтируется только для чтения
mount: /dev/sr0: невозможно прочитать суперблок

ls /mnt/

Заглянул в dmesg и начал гуглить... 15 минут ничего не дали и я сунул второй диск для проверки - ничего не изменилось. Ещё 40 минут гуглёжа ничего не исправили... Ладно, хоть контент могу сграбить в виде файлов через Nautilus... Оттуда же и точку монтирования можно узнать:
x@SUS:~/.gvfs/подключение cdda на sr0$ ls
Track 10.wav  Track 13.wav  Track 16.wav  Track 3.wav  Track 6.wav  Track 9.wav
Track 11.wav  Track 14.wav  Track 1.wav   Track 4.wav  Track 7.wav
Track 12.wav  Track 15.wav  Track 2.wav   Track 5.wav  Track 8.wav
x@SUS:~/.gvfs/подключение cdda на sr0$ mount
/dev/sda7 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda5 on /windows/Data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda1 on /windows/System type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda6 on /home type ext3 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/x/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=x)
/dev/sdb1 on /media/EOS_DIGITAL type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
Что за «cdda на sr0»? Почему новый андройд-телефон монтируется только как MTP-устройство (или как там его?)? Что с ОС??? о_О Почеу с каждым релизом, шачиная с 9-й версии всё хуже и хуже? ._0 За что разработчики так возненавидели юзера????? (._(\) Я теперь обречён сидеть на отсталом релизе без поддержки, или сваливать на новый? (/)_(\)

Негодование, да и только. Паника в душе («и эти продались» (с)). Объясните, дураку, как теперь ПРАВИЛЬНО дампить CD...

★★

Есть CD, нужен образ - вставляй и dd решает всё.

Это если диск с данными, аудиодиски dd'ой не берутся, да будет тебе известно. И никогда не брались. И не будут, т.к. их читает сам привод.

Eddy_Em ☆☆☆☆☆ ()

cdda - аудиодиск (не mp3, а древний - сырой непожатый PCM).
Чтобы его переписать, нужны специальные программы, например cdparanoia.

TheAnonymous ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Обязательно изучу. Спасибо за большое количество полезной информации!

zzdnx ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.