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를 사용하는 것이 좋습니다.