Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: JohnDoe 15 Června 2009, 19:31:25

Název: memtest pro flashku
Přispěvatel: JohnDoe 15 Června 2009, 19:31:25
Ahoj,

doporucite mi nejakej pattern tester flash disku pro linux? Pod wokna je toho hafo, ale chci to umet i pod linuxem. S dd jsem moc neuspel. A jeste mam jeden dodatek. Da se dd pouzit na vyplnovani device i jinyma znakama nez /dev/random a /dev/zero?

Diky.
Název: Re: memtest pro flashku
Přispěvatel: Yontalcar 15 Června 2009, 19:45:36
ad dd: vyplňovat to můžeš čím chceš, co použiješ za vstup to tam bude

co myslíš tím pattern testerem? něco jako badblocks?
Název: Re: memtest pro flashku
Přispěvatel: JohnDoe 17 Června 2009, 22:03:29
Jo, vidis, to me nenapadlo :) Takze si zkusil vytvorit soubor, kterej ma jen 1 znak, kterym to chci vyplnit a pustil:

dd if=test of=test2 bs=1000 count=1

a vytvorilo mi to jen soubor o velikosti toho vstupniho, takze cyklicky to necte :(

Mimochodem, jak vytvorim treba znak s kodem 10101010b, t.j. oct 252 resp. 0xAA? Nejradeji bych treba echem ;) Zkousel jsem echo -e "\252", jenze jednak to tam pridava nadbytecnej "\n" a pak misto jednoho znaku to vypsalo do souboru pouze retezec \252, pritom s nekteryma nizsima znakama to funguje.

Diky za radu.
Název: Re: memtest pro flashku
Přispěvatel: Martin Kiklhorn 18 Června 2009, 02:54:08
Kód: [Vybrat]
a3-ntb% echo -e "\0252\c" > test.tt
a3-ntb% hd test.tt           
0000000 aa                                   
0000001
Proč přes soubor? Natlačím to tam rovnou a raději na pozadí, giga chvilku potrvá.
Kód: [Vybrat]
sudo sh -c 'while true; do echo "\0252\c";done | dd of=/dev/sdb1'&podívám se jestli jede OK
Kód: [Vybrat]
a3-ntb% sudo hd -n100 /dev/sdb1
00000000  aa aa aa aa aa aa aa aa  aa aa aa aa aa aa aa aa  |................|
*
00000060  aa aa aa aa                                       |....|
00000064
jj, v pohodě a občas se podívám jak mi to pokračuje
Kód: [Vybrat]
a3-ntb% pidof dd
16578 6855
a3-ntb% sudo kill -USR1 16578
2071+1732130 vstoupivších záznamů
9784+0 vystoupivších záznamů
5 009 408 bajtů (5,0 MB) zkopírováno, 36,9269 s, 136 kB/s
a3-ntb% sudo kill -USR1 16578
8448+6946620 vstoupivších záznamů
39092+0 vystoupivších záznamů
20 015 104 bajtů (20 MB) zkopírováno, 147,194 s, 136 kB/s

a jednou to také doběhne
Kód: [Vybrat]
a3-ntb% dd: zápis „/dev/sdb1“: No space left on device
217662+235165066 vstoupivších záznamů
217662+235165065 vystoupivších záznamů
1 019 088 384 bajtů (1,0 GB) zkopírováno, 7 259,02 s, 140 kB/s

kontrola jestli se tam zapsalo co mělo -
Kód: [Vybrat]
a3-ntb% sync && sudo hd /dev/sdb1 
00000000  aa aa aa aa aa aa aa aa  aa aa aa aa aa aa aa aa  |................|
*
3cbe0e00
hvězdička znamená opakování - máme tady giga áček  ;)

Stačí tak?