/ / SD-karta sa stáva iba na čítanie - sqlite, SD karta, angstrom-linux, fsck

Karta SD sa stáva iba na čítanie - sqlite, sd-card, angstrom-linux, fsck

Používam aplikáciu Colibri-vf50Doska toradex (bežiaca cez distribúciu angstromu), ktorá má databázu sqlite, je umiestnená na SD karte. Moja karta SD sa stane iba na čítanie zakaždým, keď odpojím napájanie ihneď po zavedení dosky (v rovnakom čase, keď sa moja aplikácia začne vytvárať spojenie s db). Z tohto dôvodu som dostal chybu v dmesg ako "FAT-fs (mmcblk0p1): chyba, klastre zle vypočítané".

Po tomto sqlite nemôže písať v db. Tiež som sa pokúsil opraviť pomocou fsck pomocou príkazu nižšie, ale nenašiel som žiadny úspech.

$ fsck.msdos -r -v /dev/mmcblk

Currently, only 1 or 2 FATs are supported, not 251.

Tiež som to skúšal s rôznymi journel_mode sqlite ale nemohli zabrániť. Ako teda môžem zabrániť tomu, aby sa moja karta SD stala iba na čítanie a tiež ako opraviť na palube?

Vopred ďakujem

odpovede:

0 pre odpoveď č. 1

Vzhľadom k tomu, dosfstools nie je k dispozícii v angstrom, na ktorom doska beží. Takže nemôže opraviť SD kartu na palube. Na notebooku je však možné opraviť nasledujúci príkaz: sudo dosfsck -r -a / dev / sdb1

Aby som predišiel problémom, zmenil som systém súborov z FAT32 na ext4. V ktorom fsck sa zotavuje pri štarte.


0 pre odpoveď č. 2

Použil som kparted, predtým som odpojil zariadenie, potom označte oblasť, potom navrchu zariadenia, vytvorte nový FAT. Potom urobil nový oddiel a všetko znova fungovalo.