Linux에서는 SD 카드를 신뢰할 수 없나요?

Linux에서는 SD 카드를 신뢰할 수 없나요?

Linux에서 SD 카드에 쓰는 데 심각한(반복 가능한) 문제가 있습니다.

배경:

  • 저는 SD 카드를 루트 파일 시스템으로 사용하는 임베디드 시스템을 개발 중입니다.
  • fsck 오류가 항상 표시됩니다.
  • 우리 하드웨어에 문제가 있는 줄 알았습니다.
  • 파일 시스템은 ext3.

질문:

PC(중요하다면 상당히 새로운 쿠분투)에서도 오류가 표시됩니다. 예를 들어:

$ sudo fsck.ext3 -fvy /dev/sdb2 && sudo mount /dev/sdb2 /mnt && sudo tar xf rootfs_01.02.tar -C /mnt/ && sync && sleep 2 && sudo umount /dev/sdb2 && sleep 2 && sudo fsck.ext3 -fvy /dev/sdb2
e2fsck 1.44.1 (24-Mar-2018)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

        3388 inodes used (2.58%, out of 131072)
         208 non-contiguous files (6.1%)
           0 non-contiguous directories (0.0%)
             # of inodes with ind/dind/tind blocks: 210/2/0
       56844 blocks used (10.84%, out of 524288)
           0 bad blocks
           1 large file

        2518 regular files
         323 directories
           0 character device files
           0 block device files
           0 fifos
          33 links
         538 symbolic links (538 fast symbolic links)
           0 sockets
------------
        3412 files
e2fsck 1.44.1 (24-Mar-2018)
Pass 1: Checking inodes, blocks, and sizes
Inodes that were part of a corrupted orphan linked list found.  Fix? yes

Inode 32964 was part of the orphaned inode list.  FIXED.
Inode 65552 was part of the orphaned inode list.  FIXED.
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

root: ***** FILE SYSTEM WAS MODIFIED *****

        3388 inodes used (2.58%, out of 131072)
         213 non-contiguous files (6.3%)
           0 non-contiguous directories (0.0%)
             # of inodes with ind/dind/tind blocks: 210/2/0
       56841 blocks used (10.84%, out of 524288)
           0 bad blocks
           1 large file

        2518 regular files
         323 directories
           0 character device files
           0 block device files
           0 fifos
          33 links
         538 symbolic links (538 fast symbolic links)
           0 sockets
------------
        3412 files

이는 여러 개의 SD, 두 개의 서로 다른 SD 카드 USB 어댑터 및 두 개의 PC(동일한 배포판)에서 발생합니다.

이런 것을 본 사람이 있나요?

Linux SD 처리가 믿을 수 없습니다.그래서SUV.

무엇을 확인해야 합니까?

답변1

이는 비정상적으로 삭제하거나 종료할 때 발생합니다. 또한 ext4를 사용하는 것이 좋습니다.

관련 정보