fsck は変更を記録しません。

fsck は変更を記録しません。

SDカードを修理しようとしています。脂肪、ただし、fsck変更は記録されません。マジック-wオプションも役に立ちません。

$ sudo fsck.fat -aw /dev/sda1 
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
 Automatically removing dirty bit.
Free cluster summary wrong (240886 vs. really 241296)
  Auto-correcting.
Performing changes.
/dev/sda1: 3471 files, 240319/481615 clusters

↑修正されたようです。しかし、再起動するたびにFSCK、同じ問題を報告し、同じテキストで修正するふりをします。

詳細なバリエーションは次のとおりです。

$ sudo fsck.fat -awv /dev/sda1 
fsck.fat 3.0.26 (2014-03-07)
fsck.fat 3.0.26 (2014-03-07)
Checking we can access the last sector of the filesystem
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
 Automatically removing dirty bit.
Boot sector contents:
System ID "mkfs.fat"
Media byte 0xf8 (hard disk)
       512 bytes per logical sector
      4096 bytes per cluster
        32 reserved sectors
First FAT starts at byte 16384 (sector 32)
         2 FATs, 32 bit entries
   1926656 bytes per FAT (= 3763 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 3869696 (sector 7558)
    481615 data clusters (1972695040 bytes)
62 sectors/track, 61 heads
      2048 hidden sectors
   3860480 sectors total
Reclaiming unconnected clusters.
Checking free cluster summary.
Free cluster summary wrong (240886 vs. really 241296)
  Auto-correcting.
Performing changes.
/dev/sda1: 3471 files, 240319/481615 clusters

ベストアンサー1

実際、カードの動作は不規則で予測不可能であり、同じエラーが引き続き現れるのは良い兆候ではなく、実際にはメディア破損の明らかな症状です。 FATの問題とは関係ありません。このカードは信じられないので廃棄します。残念ながら、SDカードは寿命が限られており、多くの書き込み操作を行うカードは通常寿命が短くなります。

Androidはext2fsファイルシステムもサポートしています。 Linuxでのみカードを使用している場合、これは興味深いオプションです。

他のLinuxファイルシステムは可能サポートされている場合は、SDカードトランザクションファイルシステムでext3fsを使用することはお勧めできません。ファイルシステムのトランザクションサポート/書き込みにより、摩耗が増加します。

おすすめ記事