A memóriakártya olyan hordozható digitális tárolóeszköz, amelynek alakja kártyaszerű. Főbb tulajdonságai: hordozhatóság, energia nélküli adatmegmaradás, kis méret, többszöri írhatóság (Wiki). Az adatok tárolására alkalmas eszközök közül mára az SD-kártyák számítanak a legelterjedtebbeknek. A tárolókapacitásuk az évek alatt a sokszorosára nőt, és sajnos hamisítják is őket. Ezekre az eszközökre jellemző, hogy egyik pillanatról a másikra elérhetetlenné válnak rajtuk az adatok, ezért erősen javasolt a ciklikus mentés!
A Wi-Fi-s memóriakártyák (pl. SD, CF) belsejébe Wi-Fi-t is építenek, így a kártya tartalma vezetéknélküli hálózaton elérhető.
Már említettem, hogy hamisítják ezeket a kártyákat. A módszer általában az, hogy a 250MB-os adathordozó hadrdver azonosítóját átírják és megváltoztatják az ‘M’ betűt G-betűre. Így az eredmény látszólag egy 250GB-os adathordozó amire alig 200MB adatot lehet felírni.
Jónak tűnő, selejtes kártyák is léteznek a forgalomban!
Ezek úgy néznek ki mint a rendes adathordozók, a méretük is rendben van, de olyan problmával szembesülünk, hogy (általában) mielőtt telepírod adattal, a fájlrendszer összeomlik, vagy úgynevezett dirtybit-ek jelennek meg rajtuk. Az adathordozóról letölthető adatok hibásak, nem elérhetőek, vagy a fájlrendszer teljesen olvashatatlan.
Ezért mindig teszteljük, hogy mennyi adat írható az eszközre. Erre itt egy tesztet teszünk közzé, a példaeszköz egy 64GB-os adathordozó.
Grafikus segédprogram
Parancssoros ellenőrzés
Formázzuk meg az adathordozót, és csatlakoztassuk.
- Hozz létre egy 1GB-os adatállományt így012dd if=/dev/urandom bs=1024k count=1024 of=testfile.1gb status=progress
- Írd fel ezt az állományt annyiszor, amekkora az adathordozó legnagyobb mérete 012for i in $(seq 1 64); do dd if=testfile.1gb bs=1024k of=/media/CSATOLÁSI_PONT/test.$i status=progress ; done
- Ha sikeres az írás, hiba nélkül befejeződik a felírás. Ekkor ellenőrizd felírt fájlokat:012md5sum testfile.1gb /media/CSATOLÁSI_PONT/test.*
Amennyiben az írás megszakad és nem íródik fel az összes állomány, nézzük meg, hogy hányat írt fel! Ebből megkapjuk, hogy mi a biztonsággal felírható adatmennyiség. Permésztesen a mérettől eltérhetünk szabadon, ha nagyobb (vagy kisebb) állománnyal akarunk dolgozni.
Egy másik, adatfeltöltő, kapacitás tesztelő script:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #!/bin/bash #Save file as 'filltext' and remember to set the executable flag to run it if [ -d "$1" ]; then if [ -d "$1/tmp" ]; then echo "." else mkdir $1/tmp fi #Make a tmp file and fill it with 3MB of junk TMPTSTR=$(mktemp) base64 </dev/urandom | head -c 5000000 > $TMPTSTR TESTVAL=$(md5sum $TMPTSTR | awk '{ print $1 }') while $CHECKEDOK; do FL=$( tr -dc A-Za-z0-9 </dev/urandom | head -c 5).TEST cp $TMPTSTR $1/tmp/$FL TESTTMP=$(md5sum $1/tmp/$FL | awk '{ print $1 }') if [ "$TESTVAL" != "$TESTTMP" ]; then echo "Checksum ERROR" echo "Original: $TESTVAL Temp File:$TESTTMP" CHECKEDOK=false df $1 -Ph echo echo echo "Removing test files" rm $1/tmp -r rm $TMPTSTR df $1 -Ph else #echo -n "$FL..." clear df $1 -Ph fi done else echo "Error: Directory $1 does not exists." echo "Usage: filltest [PATH]" echo echo "Try the PATH of a mounted USB dongle or SD card to confirm it's capacity" fi |
Hozzászólások lezárva