2017-10-14 79 views
0

我正在運行我的應用程序在colibri-vf50 toradex(運行在埃及分佈)董事會有sqlite數據庫駐留在SD卡上。只要在開機後刪除電源,我的SD卡就變成只讀 (同時我的應用程序開始與db連接)。由於這個原因,我在dmesg中出錯,如「FAT-fs(mmcblk0p1):錯誤,集羣計算錯誤」。SD卡變成只讀

之後這個sqlite不能寫入分貝。我也嘗試使用下面的命令使用fsck進行修復,但沒有找到任何成功。

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

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

我也嘗試了各種journel_mode of sqlite,但無法阻止。那麼,我該如何防止我的SD卡變成只讀卡,以及如何在機器上進行維修?

在此先感謝

+0

使用存儲技術,在斷電時不會損壞所有設備。這不是一個軟件問題。 –

回答

0

由於dosfstools這個是不是在上板運行埃可用。所以無法修理自己的SD卡。但它是可以修復使用以下命令筆記本: 須藤dosfsck -r -a的/ dev/sdb1的

因此要防止的問題,我已經改變從FAT32文件系統到ext4。其中fsck在啓動時進行恢復。