Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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.
-
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?
-
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.
-
a3-ntb% echo -e "\0252\c" > test.tt
a3-ntb% hd test.tt
0000000 aa
0000001Proč přes soubor? Natlačím to tam rovnou a raději na pozadí, giga chvilku potrvá.
sudo sh -c 'while true; do echo "\0252\c";done | dd of=/dev/sdb1'&podívám se jestli jede OK
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 |....|
00000064jj, v pohodě a občas se podívám jak mi to pokračuje
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
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 -
a3-ntb% sync && sudo hd /dev/sdb1
00000000 aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa |................|
*
3cbe0e00hvězdička znamená opakování - máme tady giga áček ;)
Stačí tak?