Ну чтобы не бояться не быть полезным - November 1st, 2008

November 1st, 2008

November 1st, 2008
01:18 am

[Link]

How will I verify discs that I've burnt?
(Отступление. No CD/DVD burning GUI from Sisyphus has worked well and sanely enough for me, or worked at all. Так что я остановился на этой ужаснейшей k3b, которая хотя бы могла делать большую часть вещей, которые я хотел, но была увешена этим отвратительным kdeейским интерфейсом и "заботой" о пользователе. "Забота" -- потому что это вредно, сообщать пользователю не что вот есть UNIX, там всё вот по таким принципам, привыкай, это довольно разумно и стандартно, а представлять всё так, что это KDE, как будто в KDE есть какие-то закономерности, а на самом деле там у каждой кнопочки свой закончик, и то, за что программа возьмёт отвественность на себя, а что должен сделать пользоваетль не подчиняется никаким законам; и пользователь KDE ничему не научится так, тем более что от версии к версии кнопочки и закончики меняются. И ответсвенности сверх-умного KDE меняются, оно всё лезет и лезет к тебе, бросает и подставляет. Отступление о печальном состоянии интерфейсов в современных ОС закончено.)

И в этой k3b всегда глючило verification of the written disc. Поэтому эту функцию мне нужно было исполнить руками своими силами (а не кнопочками).

Не с первого раза я подобрал такую команду (предыдущие команды читали что-то не то с диска, а не то, что должно совпадать с образом). Надо делать так:
$ readcd f=- | cmp - altlinux-4.1.0-desktop-i586-install-cd.iso ; echo $?
Read  speed:  4234 kB/s (CD  24x, DVD  3x).
Write speed:  4234 kB/s (CD  24x, DVD  3x).
Capacity: 343558 Blocks = 687116 kBytes = 671 MBytes = 703 prMB
Sectorsize: 2048 Bytes
Copy from SCSI (1,0,0) disk to file '-'
end:    343558
addr:   343558 cnt: 64
Time total: 269.312sec
Read 687116.00 kB at 2551.4 kB/sec.
0
$ 


To be sure that you really are checking for errors, look at what happens when the two things are not identical:
$ echo a | cmp - altlinux-4.1.0-desktop-i586-live-cd.iso ; echo $?
- altlinux-4.1.0-desktop-i586-live-cd.iso differ: char 1, line 1
1
$ 

Tags:

(Leave a comment)

Previous Day 2008/11/01
[Archive]
Next Day
My Website Powered by LJ.Rossia.org