LINUX.ORG.RU

Запись чего-либо на DVD-RW

 , , ,


0

1

Здравствуйте, я хочу иметь болванку со всяким разным. Да, болванку, потому что я не люблю торчащие из компа флешки, а SD карточку нормально вставить нельзя... то есть она торчит снизу. Вроде на диске написано: DVD-RW, а система его монтирует как CD-ROM и при попытке что-либо записать показывает фигушку. При том, что я делаю эти команды:

root@lev:~# ls /dev --color=auto
autofs           dvd        loop3               port    sg0       tty12  tty26  tty4   tty53  ttyS0    vcs7   vcsu4
block            dvdrw      loop4               ppp     sg1       tty13  tty27  tty40  tty54  ttyS1    vcs8   vcsu5
bsg              fb0        loop5               psaux   sg2       tty14  tty28  tty41  tty55  ttyS2    vcsa   vcsu6
btrfs-control    fd         loop6               ptmx    shm       tty15  tty29  tty42  tty56  ttyS3    vcsa1  vcsu7
bus              full       loop7               pts     snapshot  tty16  tty3   tty43  tty57  uhid     vcsa2  vcsu8
cdrom            fuse       loop-control        random  snd       tty17  tty30  tty44  tty58  uinput   vcsa3  vfio
cdrw             hpet       mapper              rfkill  sr0       tty18  tty31  tty45  tty59  urandom  vcsa4  vga_arbiter
char             hugepages  media0              rtc     stderr    tty19  tty32  tty46  tty6   v4l      vcsa5  vhci
console          initctl    mem                 rtc0    stdin     tty2   tty33  tty47  tty60  vcs      vcsa6  vhost-net
core             input      memory_bandwidth    sda     stdout    tty20  tty34  tty48  tty61  vcs1     vcsa7  vhost-vsock
cpu              kmsg       mqueue              sda1    tty       tty21  tty35  tty49  tty62  vcs2     vcsa8  video0
cpu_dma_latency  log        net                 sda2    tty0      tty22  tty36  tty5   tty63  vcs3     vcsu   video1
cuse             loop0      network_latency     sda5    tty1      tty23  tty37  tty50  tty7   vcs4     vcsu1  watchdog
disk             loop1      network_throughput  sdc     tty10     tty24  tty38  tty51  tty8   vcs5     vcsu2  watchdog0
dri              loop2      null                sdc1    tty11     tty25  tty39  tty52  tty9   vcs6     vcsu3  zero
root@lev:~# umount /dev/cdrom; umount /dev/cdrw; umount /dev/dvd; umount /dev/dvdrw; mkdir /media/cdrom; mkdir /media/cdrw; mkdir /media/dvd; mkdir /media/dvdrw; mount /dev/cdrom /media/cdrom; mount /dev/cdrw /media/cdrw; mount /dev/dvd /media/dvd; mount /dev/dvdrw /media/dvdrw;
umount: /dev/cdrom: not mounted.
umount: /dev/cdrw: not mounted.
umount: /dev/dvd: not mounted.
umount: /dev/dvdrw: not mounted.
mkdir: невозможно создать каталог «/media/cdrw»: Файл существует
mkdir: невозможно создать каталог «/media/dvd»: Файл существует
mount: /media/cdrom: WARNING: device write-protected, mounted read-only.
mount: /media/cdrw: WARNING: device write-protected, mounted read-only.
mount: /media/dvd: WARNING: device write-protected, mounted read-only.
mount: /media/dvdrw: WARNING: device write-protected, mounted read-only.
root@lev:~# mount;
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=997676k,nr_inodes=249419,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=203672k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=11491)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=203672k,mode=700,uid=1000,gid=1000)
/dev/sdc1 on /media/user/160C-1CFD type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
/dev/sr0 on /media/cdrom type iso9660 (ro,relatime,norock,check=r,map=n,blocksize=2048)
/dev/sr0 on /media/cdrw type iso9660 (ro,relatime,norock,check=r,map=n,blocksize=2048)
/dev/sr0 on /media/dvd type iso9660 (ro,relatime,norock,check=r,map=n,blocksize=2048)
/dev/sr0 on /media/dvdrw type iso9660 (ro,relatime,norock,check=r,map=n,blocksize=2048)
root@lev:~# 


То есть все файлы cdrom, cdrw, dvd, dvdrw это файл /dev/sr0.
Окей,
root@lev:~# mkdir /media/sr0; mount /dev/sr0 /media/sr0;
mount: /media/sr0: WARNING: device write-protected, mounted read-only.
root@lev:~# 

Как примонтировать DVD-RW так, чтобы можно было записать что-либо? Система Debian 10 Buster XFCE Full.



Последнее исправление: zagatov_lev (всего исправлений: 1)

Во времена Windows 98 и Windows 2000, диск CD-RW действительно можно было использовать как дискету. Тогда вместо 650 Мб доступного места было доступно только 540 Мб, и процедура отмонтирования была обязательная, иначе данные не будут записаны. Например с моим приводом TEAC CD-W54E была программка DirectCD, которая позволяла это делать. Если потом вставить этот диск в компьютер, на котором нет DirectCD, то на диске будет exe-шник с программой, которая позволит прочитать этот диск только на чтение. DirectCD 3 версии не работал с Windows 2000, однако с новым приводом Philips RWDV1610B мне пришла версия 5, которая умела Win2k.

Как у Linux с UDF я не знаю. Подозреваю что хорошо. Но лично не пробовал.

P.S. В Windows 98 IF идут в комплекте программы для работы с UDF, но не DirectCD. Не понимаю, почему не она. Возможно потому, что DirectCD разрабатывалась Adaptec, а потому была слишком крута и дорога для большинства людей, а потому люди и привыкли пользоваться другими программами. WriteDVD! или Ahead/Roxio InCD/CD-UDF для записи, SAI UDF Reader, ReadDVD или InCD EasyWrite Reader для чтения. Кстати, согласно документации к приводу Philips, для работы CD-UDF привод должен быть совместим с Fixed & variable Packet Writing.

ZenitharChampion ★★★★★
()

чтобы можно было записать что-либо?

Прежде чем что-либо (исо-образ) записать, его нужно создать.

Как примонтировать DVD-RW

С точностью до наоборот. Перед записью устройство нужно отмонтировать.

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

на hdd скорость 2гб сек. на хдд

На SATA 3 - 0.6 гб сек, на SATA 1 - 0.15 гб сек. В переводе это 600 и 150 мбайт в сек. Это максимум и с диска на диск, а не в пределах диска.

anonymous
()
Ответ на: комментарий от anonymous

с диска на диск

Если XP не врубит режим PIO.

anonymous
()
Ответ на: комментарий от MaxPower

Таких скоростей даже на SSD нет.

Да есть, уже несколько лет как есть. Даже цены вполне доступные.

$ dd if=/dev/zero of=zerofile bs=1G count=10 status=progress oflag=direct
10737418240 байт (11 GB, 10 GiB) скопирован, 8 s, 1,4 GB/s 
10+0 записей получено
10+0 записей отправлено
10737418240 байт (11 GB, 10 GiB) скопирован, 7,8817 s, 1,4 GB/s
$ 

Забавно, что запись в кеш vfs медленнее (1,1 GB/s), чем проталкивание данных с помощью O_DIRECT (1,4 GB/s).

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Проще в Windows -там они поддерживаются.

Там была какая-то встроенная поддержка DVD-RAM, но по отзывам, с ней были проблемы. Пакетная запись для DVD±RW была в сторонних утилитах типа InCD, но когда я её пробовал, почему-то не работало.

А в линуксах всё повыкидывали

Вот, кстати, не факт. Ядерные драйверы на месте, udftools на месте. Если работало, то скорее всего, всё ещё работает. Просто почти что никому не нужно.

i-rinat ★★★★★
()
Ответ на: комментарий от andytux

Ну во первых, комп определяет мой диск как dvdrom. Монтирует только для чтения, в отмонтированном виде ниче не получается.
Причина исправления: т9

zagatov_lev
() автор топика
Последнее исправление: zagatov_lev (всего исправлений: 1)
Ответ на: комментарий от zagatov_lev

В проводнике. Один гигабайт записался на дивидюк за секунду, чуть больше чуть меньше. Но двух секунд не было.

Чувак, ты ярлык записал

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

прикольно. а как же он под другой системой запустился интересно?

Хз, вариантов много

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

Я помню так в колледже хотел утащить программу Electronics Workbench. Скопировал ярлык с рабочего стола. Говорю другану 348 байт может весить программа? Он пожал плечами, говорит наверное может.

А вот еще был прикол. VirtualDub’ом пережал DVD файл в AVI. Я говорю, что-то размер стал гигантский, он тоже не в курсах был. Пояснение: по умолчанию выводится без сжатия, да еще и в RGB24 или 32. Ну откуда же знать это чайнику, которому недавно купили комп.

anonymous
()
Ответ на: комментарий от zagatov_lev

Там такая же программа есть по тому же пути.

anonymous
()
Ответ на: комментарий от ZenitharChampion

Говорят, с грампластинок писали на VHS в режиме Hi-Fi Stereo. Пояснение: этот режим на порядок качественнее дефолтного видео и звука. Но там были проблемы в играбельности на других аппаратах.

anonymous
()
Ответ на: комментарий от anonymous

Electronics Workbench

Хинт: запускать в режиме совместимости с Windows 95, чтобы были нормальные диалоги открыть/сохранить и не было окна ошибки файла при запуске. Вообще-то у проги есть продолжение - Multisim. Но он само собой стал жирнее и требует установки.

anonymous
()
2 января 2021 г.
Ответ на: комментарий от anonymous

В процессе выкидывания хлама я нашёл у себя пачку дисков DVD+RW. Помню, что я специально брал именно DVD+RW, а не DVD-RW. Кажется, из-за нечувствительности формата к опустошению буфера, или вроде того.

Вспомнил эту тему, решил попробовать пакетную запись.

А в линуксах всё повыкидывали

Создал файловую систему, mkudffs /dev/sr0, смонтировал, поправил права на корень, чтобы можно было не от рута писать. Дальше просто закинул файлы, и привод начал записывать.

в Windows -там они поддерживаются.

На машине с Windows файлы с диска прочитались. Запись так же работает: просто закидываешь файлы и ждёшь записи.

В итоге с DVD+RW всё действительно просто работает. В dmesg упоминается pktcdvd, но никаких действий по его настройке производить не нужно. Диск доступен как простое блочное устройство с произвольным доступом на чтение и запись.

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