> > Pri cd-tata (koito ni se yavyavat sushto kato obinoveni blokovi > > ustriostva/failove pod /dev) ne e bash kato pri flopitata i diskovete > > zashtoto po tehnologichni prichini (s koito ne sum nayasno) cd-to kato > > media ne e perfektnoto blockovo ustroistvo - naprimer, kakuvto e i > > problema na Viktor, opredeleni sektori (obiknoveno poslednite) ne mogat > > da se prochetat bez greshka. Zashto e tochno taka ne znam i suotvetno > > nyamam otgovor na originalniya vupros na razgovora.
tova se skriva ot device-a i driver-a na ATAPI CDROM device-a i t.n. .... i vyobste OS-a ti pokazva/te ubezhdava 4e tova sa blocko-vi ustrojstva i edinstvenoto koeto e 4e ne mozhesh e da pishesh v tazi fs - iso9660 ili tam kvato e ponezhe media-ta e -ro ot hardware-na gledna to4ka. eto primer za Viktor s Potato Official i386 Binary CD-3: mount /dev/cdrom /cdrom cat /cdrom/md5sum.txt [tuk sa dadeni md5sum's per file, a ne za cqlata iso9660 fs] eto dva files naprimer: ..................................................................... 3d65881960b7db586ac7c47a27ff168f ./README.mirrors.txt 66831611a9844c9dfb6886a0f900f384 ./README.non-US debian:/# md5sum debian:/# md5sum /cdrom/README.mirrors.txt 3d65881960b7db586ac7c47a27ff168f /cdrom/README.mirrors.txt debian:/# md5sum /cdrom/README.non-US 66831611a9844c9dfb6886a0f900f384 /cdrom/README.non-US Eto ti md5sum na cqlata iso9660 fs na drugo CD, tova e edin zdrav CDROM disk: md5sum /dev/hdb 173b0583c8631ab47d5917936527f6fa /dev/hdb eto pak na nego (/dev/cdrom -> /dev/hdb): debian:/# md5sum /dev/cdrom 173b0583c8631ab47d5917936527f6fa /dev/cdrom eto pak na nego s pipes: debian:/# cat /dev/cdrom | md5sum 173b0583c8631ab47d5917936527f6fa eto s preeban CDROM disk, preebani file descriptors: md5sum /dev/cdrom error processing /dev/cdrom: failed in buffer_read(fd): mdfile: Input/output error Razlikat abeshe samo v CDROM disk-a, vidq kvo stava. systoto mozhe da stana i s preebano CDROM ustrojstvo/driver. md5sum i cat pravqt dosta agresivno I/O. Zna4i /dev/hdb si e file v krajna smetka (specialen za OS-a) kojto driver-a na ATAPI ustrojstvoto polzva za da go access-va.Vsystnost md5sum programata 4ete file descriptors ot fs-a buferira gi nqkyde v pametta i pravi nekvi smetki v syotvetstvie s MD5 algorityma (kojto ne mi e izvesten i vyobste neiskam da go znam) i nakraq izkarva nqkyf output - md5sum-a. Ne mozhe li da pro4ete nqkoj fd ili ima li file/dir/symlink(hard ili soft) - tova sa vse files v krajna smetka - bez asociiran inode togava md5sum maj neznae kakvo da pravi i izpluva I/O error. Tova mozhe vyobste da ne e fatalno za CDROM disk-a naprimer, prosto mozhe da ima nesto koeto nqma da mozhesh da pro4etesh , drugoto e OK. Eventualen problem e 4e nqkoi OS'es (winz) ne poddyrzhat hard symlinks i drugi harakterni samo za Unix ej takiva abstrakcii i pri pe4eneto pod edna OS i md5sum-iraneto pod druga mogat da izniknat podobni problemi/razli4iq ... > [KeuH@wh11-411 temp]$ md5sum /dev/cdrom > md5sum: /dev/cdrom: Input/output error md5sum qvno ne mozhe da syzdade sumata poradi prekarana fs ili CD disk. > Probvah i sys cat /dev/cdrom | md5sum, no pak dade I/O error. Togava > probvah: pak md5sum syobstava 4e ima problem. > cat /dev/cdrom > test.iso (tuka dade I/O error, kakto mozheshe da se > ocakva, no puk sysdade VALIDEN file!!!) qvno i cat se opitva da ti kazhe systoto, no vse pak zavyrshva rabotata si. > mount -o loop test.iso mountdir > cd mountdir > > Ucudvaneto mi beshe golyamo, kogato se okaza, ce moga spokoino da si > browswam iz fileovata struktura. Ne moga da dam 100% garancii, ce e 1 kym 1 > s tova, koeto e na CD-to, no ne namerih razliki. pro4eti help-a v kernela za CONFIG_BLK_DEV_LOOP (v Block devices) man mount i 4eti za THE LOOP DEVICE, no imaj predvid 4e tova e korenno razli4no ot "lo" (Link encap:Local Loopback). -- Greets, fr33zb1 ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================