Legend Higher raw value is better Lower raw value is better Critical: red colored row Potential indicators of imminent electromechanical failure ID Hex Attribute name Better Description 01 0x01 Read Error Rate [13] (Vendor specific raw value.) Stores data related to the rate of hardware read errors that occurred when reading data from a disk […]
READ MORE »Posts in category I/O系统
Linux内核SCSI硬盘盘符分配
我们以Redhat Enterprise Linux 6内核源码2.6.32-71.e16版本为例,分析Linux内核SCSI层是如何给硬盘分配盘符的,即/dev/sda、/dev/sdb … /dev/sdm等盘符的由来。
READ MORE »硬盘S.M.A.R.T. G-sense Error Rate含义
和硬盘振动有关,表明硬盘受到剧烈的振动。 191 0xBF G-sense Error Rate The count of errors resulting from externally-induced shock & vibration. Rate of errors occurring as a result of impact loads. This attribute stores an indication of a shock-sensitive sensor, that is, the total quantity of errors occurring as a result of internal impact loads (dropping drive, wrong installation, etc.). […]
READ MORE »SCSI Sense Key含义
在Linux内核日志中,I/O报错信息包括类似”sd 5:0:3:0: [sdl] Sense Key : Medium Error [current]“语句。 SCSI Sense Key含义如下:
READ MORE »Linux内核I/O报错信息中hostbyte与driverbyte含义
如内核打印以下错误信息: kernel: sd 5:0:3:0: [sdl] Unhandled sense code kernel: sd 5:0:3:0: [sdl] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE kernel: sd 5:0:3:0: [sdl] Sense Key : Medium Error [current] kernel: Info fld=0x2480003f kernel: sd 5:0:3:0: [sdl] Add. Sense: Unrecovered read error kernel: sd 5:0:3:0: [sdl] CDB: Read(10): 28 00 24 80 00 3f 00 00 08 00 kernel: end_request: […]
READ MORE »Linux下文件数据恢复工具TestDisk
TestDisk 是一款开源软件,受GNU General Public License (GPL v2+)条款保护. TestDisk 是一款强大 的免费数据恢复软件! 早期主要是设计用来在使用有缺陷的软件,病毒或人为误操作(如不小心删除分区表)导致的分区丢失后,帮助用户恢复丢失分区,或修复不能启动的磁盘。 用Testdisk来恢复分区表非常简单。
READ MORE »[转]恢复ext3/ext4文件系统删除文件工具 — extundelete
http://extundelete.sourceforge.net/ About extundelete extundelete is a utility that can recover deleted files from an ext3 or ext4 partition. The ext3 file system is the most common file system when using Linux, and ext4 is its successor. extundelete uses the information stored in the partition’s journal to attempt to recover a file that has been deleted […]
READ MORE »Linux盘符漂移与绑定
Linux盘符漂移 在Linux系统中,若存在多块硬盘,通常内核分配盘符的顺序是/dev/sda、/dev/sdb、/dev/sdc … …。在系统启动过程中,内核会按照扫描到硬盘的顺序分配盘符。在系统启动后,热插拔硬盘硬盘,系统会顺序分配盘符。在同一个硬盘槽位,每次插入硬盘后,在系统中的盘符都可能不一致。第一次插入时,盘符可能为/dev/sdb,将硬盘拔除后,再次插入硬盘,盘符可能变为/dev/sde,出现盘符漂移。 假设机器上有6个硬盘槽位,槽位号分别为0~5。其中1、2、5槽位有硬盘,则Linux系统后 x 0 √ 2 x 4 √ 1 x 3 √ 5 所得到的系统盘符对应关系为:1槽位的硬盘盘符为/dev/sdb,2槽位的硬盘盘符为/dev/sdb,3槽位的硬盘盘符为/dev/sdc。 x 0 sdb 2 x 4 sda 1 x 3 sdc 5 系统启动后,我们热插拔硬盘,将一块硬盘插入3槽位,则该硬盘的盘符为/dev/sdd。 x 0 sdb 2 x 4 sda 1 sdd 3 sdc 5 再分别在0和4槽位插入硬盘,则系统盘符为: sde 0 sdb 2 sdf 4 sda 1 sdd 3 sdc […]
READ MORE »Linux内核I/O系统报错日志与硬盘故障对应关系
日志信息 故障现象描述 与硬盘关系 scsi1: ERROR on channel 0, id 7, lun 0, CDB: Read (10) 00 73 fc 62 bf 00 00 80 00 Info fld=0x73fc6326, Current sdi: sense key Medium Error Additional sense: Unrecovered read error SMART规范定义“Medium Error”错误是一种不可恢复的错误,可能由于介质的缺陷或记录的数据错误。该错误有别于“Hardware Error”。 出现Medium Error的主要原因是硬盘坏,或者硬盘的数据无法读写。 (1)硬盘扇区坏 或(2)硬盘与磁盘控制器连接信号质量不稳定,导致数据出现异常 mptbase: ioc1: IOCStatus=804b LogInfo=31080000 Originator={PL}, Code={SATA NCQ Fail All Commands After […]
READ MORE »Linux中如何读写硬盘上指定物理扇区
读指定物理扇区: dd if=<源设备> of=<输出设备或文件> skip=<指定扇区值> bs=512 count=1 写指定物理扇区: dd if=<输入设备或文件> of=<输出设备> seek=<指定扇区值> bs=512 count=1
READ MORE »