Re: lug-bg: md5sum
- Subject: Re: lug-bg: md5sum
- From: danchev@xxxxxxxxx (George Danchev)
- Date: Sun, 28 Jul 2002 10:55:28 +0300
> > 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
============================================================================
|