리눅스가 OS 인 American Megatrends bios를 실행하는 임베디드 보드가 있습니다. 내가 가진 문제는 산업용 플래시 IDE의 전원 손실로 인해 손상 될 수 있다는 것입니다. 나는 그것들을 ext4로 포맷했다. 이런 일이 생길 때마다 일반적으로 fsck로 플래시를 고칠 수 있지만 배포 환경에서는 불가능합니다. 쓰기 캐싱을 비활성화하면 도움이된다고 들었지만 어떻게해야하는지 알 수 없습니다. 또한 내가해야 할 일이 있습니까?
더 많은 정보
드라이브는 4GB IDE 플래시 모듈입니다. ext4 인 파티션이 하나 있습니다. 해당 파티션에 OS가 설치되어 있고 grub이 내 부트 로더입니다.
fdisk -l은 / dev / sda를 플래시 모듈로 표시하고 / dev / sda1을 기본 파티션으로 표시합니다.
정전 후 나는 보통 부팅 초기화 스크립트를 통해 그것을 완전히 만들 수 없습니다.
다른 PC에 드라이브를 마운트하면 fsck / dev / sda1을 실행합니다. 항상 다음과 같은 메시지를 표시합니다
"zero datetime on node 1553 ... fix (y)?"
나는 그들을 고정하고 다음 전원 손실까지 잘 부팅됩니다.
내일 사무실에 도착하면 fdisk -l의 실제 출력을 게시합니다
이것이 시스템 작동 방식에 대해 내가 아는 전부입니다. 나는 시스템 전문가가 아니며, 자신의 직무를 벗어난 곤경에 빠지는 습관을 가진 소프트웨어 엔지니어입니다. 드라이브 포맷, 부트 로더 설치, 소프트웨어 작성 및 운영 체제 해킹 방법을 알고 있습니다.
다음은 dumpe2fs의 출력입니다.
#sudo dumpe2fs /dev/sda1
dumpe2fs 1.41.12 (17-May-2010)
Filesystem volume name: VideoServer
Last mounted on: /
Filesystem UUID: 9cba62b0-8038-4913-be30-8eb211b23d78
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: (none)
Filesystem state: not clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 245760
Block count: 977949
Reserved block count: 48896
Free blocks: 158584
Free inodes: 102920
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 239
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Flex block group size: 16
Filesystem created: Fri Feb 4 15:12:00 2011
Last mount time: Sun Oct 2 23:48:37 2011
Last write time: Mon Oct 3 16:34:01 2011
Mount count: 2
Maximum mount count: 26
Last checked: Tue Oct 4 07:44:50 2011
Check interval: 15552000 (6 months)
Next check after: Sun Apr 1 07:44:50 2012
Lifetime writes: 21 GB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Default directory hash: half_md4
Directory Hash Seed: 249d2b79-1e20-49a3-b324-6cb631294a63
Journal backup: inode blocks