Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



  • Относно:

 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.