![서버가 다운되어 수동 fsck가 필요합니다. dmesg에서 이 오류를 봤습니다.](https://rvso.com/image/50575/%EC%84%9C%EB%B2%84%EA%B0%80%20%EB%8B%A4%EC%9A%B4%EB%90%98%EC%96%B4%20%EC%88%98%EB%8F%99%20fsck%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4.%20dmesg%EC%97%90%EC%84%9C%20%EC%9D%B4%20%EC%98%A4%EB%A5%98%EB%A5%BC%20%EB%B4%A4%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 이것을 에서 보았다 dmesg
. 무슨 뜻이에요?
EXT4-fs 오류(장치 sdb1): htree_dirblock_to_tree: 디렉토리 #763의 잘못된 항목 3575: rec_len이 최소보다 작습니다. - block=30429885offset=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
다음과 같다:
메모:이 오류는 디렉터리로 표시된 파일로 인해 발생합니다. 이는 치명적이지 않은 오류이며 문제의 파일을 제거하면 문제를 해결할 수 있습니다.
- 문제의 파일 시스템을 마운트하십시오.
손상된 파일을 찾으십시오. 파일의 inode는 "디렉터리의 잘못된 항목" 뒤에 나오는 숫자입니다. 예제 오류 코드를 사용하면 다음을 입력하여 파일을 찾을 수 있습니다.
$ find /MOUNT_POINT -inum 5556142
2단계에서 식별된 파일을 삭제합니다.
- 파일 시스템 마운트 해제
디스크를 확인하고 오류가 있는지 확인하십시오.
$ fsck /dev/PHYSICAL_DEVICE
5단계를 반복합니다. 오류가 없으면 파일 시스템이 깨끗한 것입니다.
해상도는 동일하며 EXT4 또는 EXT3 포맷 드라이브인지는 중요하지 않습니다.