서버가 다운되어 수동 fsck가 필요합니다. dmesg에 이 오류가 표시됩니다.

서버가 다운되어 수동 fsck가 필요합니다. dmesg에 이 오류가 표시됩니다.

나는 이것을 에서 보았다 dmesg. 무슨 뜻이에요?

EXT4-fs 오류(장치 sdb1): htree_dirblock_to_tree: 디렉토리 #763의 잘못된 항목 3575: rec_len이 최소값보다 작습니다. - block=30429885 offset=0 (671744), inode=0,
rec_len=0, name_len=0

어떻게 이런일이 일어 났습니까? SDB가 나쁘기 때문인가요?

이것이 /var/messages의 내용입니다

Sep 26 17:15:40 host pure-ftpd: ([email protected]) [INFO] New connection from 175.44.11.232
Sep 26 17:15:40 host pure-ftpd: ([email protected]) [INFO] Logout.
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [WARNING] Authentication failed for user [solarromancecom]
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [INFO] Logout.
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [INFO] New connection from 27.150.198.182
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [INFO] New connection from 216.244.84.165
Sep 26 17:15:43 host pure-ftpd: ([email protected]) [WARNING] Authentication failed for user [admSep 27 04:17:49 host kernel: imklog 5.8.10, log source = /proc/kmsg started.
Sep 27 04:17:49 host rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1708" x-info="http://www.rsyslog.com"] start
Sep 27 04:17:49 host kernel: Initializing cgroup subsys cpuset
Sep 27 04:17:49 host kernel: Initializing cgroup subsys cpu
Sep 27 04:17:49 host kernel: Linux version 2.6.32-358.18.1.el6.i686 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Wed Aug 28 14:27:42 UTC 2013
Sep 27 04:17:49 host kernel: KERNEL supported cpus:
Sep 27 04:17:49 host kernel:  Intel GenuineIntel
Sep 27 04:17:49 host kernel:  AMD AuthenticAMD
Sep 27 04:17:49 host kernel:  NSC Geode by NSC
Sep 27 04:17:49 host kernel:  Cyrix CyrixInstead
Sep 27 04:17:49 host kernel:  Centaur CentaurHauls
Sep 27 04:17:49 host kernel:  Transmeta GenuineTMx86
Sep 27 04:17:49 host kernel:  Transmeta TransmetaCPU
Sep 27 04:17:49 host kernel:  UMC UMC UMC UMC
Sep 27 04:17:49 host kernel: BIOS-provided physical RAM map:

그게 다야. 따라서 시스템이 재부팅되고 재부팅될 때까지 이유나 어떤 것도 알려주지 않습니다.

답변1

Novell.com의 이 지식 기반 기사에 따르면 다음과 같습니다.EXT3 파일 시스템 오류 "디렉토리에 잘못된 항목이 있습니다", 이 메시지의 구문 분석:

EXT3-fs 오류(장치 dm-0): ext3_readdir: 디렉터리 오류 #5556142: rec_len이 최소값보다 작음 - 오프셋=0, inode=2553887680, rec_len=0, name_len=0

다음과 같이:

노트:이 오류는 디렉터리로 표시된 파일로 인해 발생합니다. 이는 치명적이지 않은 오류이며 문제가 되는 파일을 삭제하여 수정할 수 있습니다.

  1. 문제가 있는 파일 시스템 마운트
  2. 손상된 파일이 발견되었습니다. 파일의 inode는 "디렉토리의 잘못된 항목" 다음의 번호입니다. 샘플 오류 코드를 사용하면 다음을 입력하여 파일을 찾을 수 있습니다.

     $ find /MOUNT_POINT -inum 5556142
    
  3. 2단계에서 식별된 파일을 삭제합니다.

  4. 파일 시스템 마운트 해제
  5. 디스크를 확인하고 오류가 있는지 확인하십시오.

    $ fsck /dev/PHYSICAL_DEVICE
    
  6. 5단계를 반복합니다. 오류가 없으면 파일 시스템이 깨끗한 것입니다.

드라이브가 EXT4 형식이든 EXT3 형식이든 해상도는 동일합니다.

관련 정보