|
Á¦ ¸ñ : FreeBSD¿¡¼ HDD failÀÏ ¶§ ¿¡·¯¸Þ½ÃÁö¿¡ ´ëÇØ
±Û¾´ÀÌ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
±Û¾´³¯ : 2004.09.30(¸ñ)
´ÙÀ½Àº dmesg ¸í·ÉÀ» ÇßÀ» ¶§ °á°úÀÌ´Ù.
|
spec_getpages:(#da/0x20005) I/O read failure: (error=6) bp 0xde8b9244 vp 0xf980a900
size: 7168, resid: 7168, a_count: 7060, valid: 0x0
nread: 0, reqpage: 0, pindex: 0, pcount: 2
spec_getpages:(#da/0x20005) I/O read failure: (error=6) bp 0xde8b9244 vp 0xf980a900
size: 7168, resid: 7168, a_count: 7060, valid: 0x0
nread: 0, reqpage: 0, pindex: 0, pcount: 2
| |
1) À§ÀÇ ¿¡·¯ ¸Þ½ÃÁö Áß¿¡ #da/0x20005 ´Â device¸íÀ¸·Î /dev µð·ºÅ丮¿¡¼ major, minor number¸¦ >º¸°í
¾î¶² HDD°¡ failÀÎÁö ¾Ë ¼ö ÀÖ´Ù.
ls -l /dev/da* ·Î È®ÀÎÇغ¸¸é /dev/da0s1f ÆÄƼ¼Ç¿¡¼ ³ ¿¡·¯ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
|
crw-r----- 2 root operator 13, 0x00020002 6 30 22:13 /dev/da0s1
crw-r----- 2 root operator 13, 0x00020000 6 30 22:13 /dev/da0s1a
crw-r----- 2 root operator 13, 0x00020001 6 30 22:13 /dev/da0s1b
crw-r----- 2 root operator 13, 0x00020002 6 30 22:13 /dev/da0s1c
crw-r----- 2 root operator 13, 0x00020003 6 30 22:13 /dev/da0s1d
crw-r----- 2 root operator 13, 0x00020004 6 30 22:13 /dev/da0s1e
crw-r----- 2 root operator 13, 0x00020005 6 30 22:13 /dev/da0s1f
... »ý·« ...
| |
2) error=6´Â ¿¡·¯ ¹øÈ£·Î /usr/src/sys/sys/error.h ¿¡ Á¤ÀǵǾî ÀÖ´Ù.
ÀÚÁÖ ³ª¿À´Â ¿¡·¯ ÄÚµå´Â 5, 6, 22 Á¤µµ
|
#define EIO 5 /* Input/output error */
#define ENXIO 6 /* Device not configured */
#define EINVAL 22 /* Invalid argument */
| |
Âü°í·Î /usr/src/sys/miscfs/specfs/spec_vnops.c ÆÄÀÏÀ» º¸¶ó.
|