LINUX.ORG.RU

Сообщения zyxar

 

SMART hdd Seagate, растут значения Raw_Read_Error_Rate, Seek_Error_Rate

Приветствую комрады! На днях приобрел hdd, решил посмотреть статистику smart:

sudo smartctl -a /dev/sda
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.10.0-33-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     ST1000LM048-2E7172
Serial Number:    ZDE1E9LT
LU WWN Device Id: 5 000c60 0a456ce10
Firmware Version: SDM1
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-3 T13/2161-D revision 3b
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Sep 14 17:04:02 2017 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(    0) seconds.
Offline data collection
capabilities: 			 (0x71) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Suspend Offline collection upon new
					command.
					No Offline surface scan supported.
					Self-test supported.
					Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   1) minutes.
Extended self-test routine
recommended polling time: 	 ( 162) minutes.
Conveyance self-test routine
recommended polling time: 	 (   2) minutes.
SCT capabilities: 	       (0x3035)	SCT Status supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   080   072   006    Pre-fail  Always       -       110788877
  3 Spin_Up_Time            0x0003   099   099   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       8
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   100   253   045    Pre-fail  Always       -       772382
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       5 (154 223 0)
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       8
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   061   054   040    Old_age   Always       -       39 (Min/Max 33/39)
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       1
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       16
194 Temperature_Celsius     0x0022   039   046   000    Old_age   Always       -       39 (0 24 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       5 (60 252 0)
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       339020048
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       15909839
254 Free_Fall_Sensor        0x0032   100   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Aborted by host               90%         2         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Погуглил оказалось все просто. Атрибуты Raw_Read_Error_Rate, Seek_Error_Rate представляют собой 64 битные счетчики в которых в старших 16 бит указано количество ошибок, а в остальных 48 битах, количество операций чтения и поиска, соответственно. Что бы посмотреть число ошибок в Ubuntu запускаем калькулятор, выбираем программный режим, копипастим значение атрибута, смотрим на бинарное чило биты с 63 по 48 - это счетчик ошибок с 47 по 0 - это счетчик операций или другими словами если счетчик меньше, чем 2^48, то все ОК.

 , ,

zyxar
()

Perl Auto Connector аналог платного SecureCRT, нужны разработчики для дальнейшего развития и поддержки проекта.

Приветствую! Хотелось бы привлечь внимание общественности к данному проекту.

Автор David Torrejon Vaquerizas, уже около года не развивает и не поддерживает проект, на попытки его попинать «Project is dead?», автор отвечает что пользователи мало донатят, поэтому он не будет ничего делать и вообще устал. Возможно здесь найдутся люди знающие перл, которые захотят поддерживать проект. Так же стоит рассмотреть вариант переписать весь проект на другом ЯП.

Например:

  • Python3 + PyGOobject(GTK3)
  • Python3 + PyQt
  • C++ + Qt
  • C++ + GTK3

PAC на github

PAC на sourceforge

 , , ,

zyxar
()

QinHeng Electronics HL-340 USB-Serial adapter (USB-to-COM)

Сабж на aliexpress. Удалось кому заставить работать сию поделку? Ubuntu 14.04.3 LTS. Kernel: 3.13.0-63-generic #103-Ubuntu SMP Fri Aug 14 21:42:59 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

lsusb
Bus 001 Device 007: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
dmesg
[ 3498.830496] usb 1-4.3: new full-speed USB device number 10 using xhci_hcd
[ 3498.849076] usb 1-4.3: New USB device found, idVendor=1a86, idProduct=7523
[ 3498.849101] usb 1-4.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 3498.849117] usb 1-4.3: Product: USB2.0-Ser!
[ 3498.850447] ch341 1-4.3:1.0: ch341-uart converter detected
[ 3498.852547] usb 1-4.3: ch341-uart converter now attached to ttyUSB0

Подключил шнурок к свитчу, запустил minicom, а там кракозябры. Другой шнурок на чипе PL2303 работает без вопросов. Под Win8 после установки драйверов шнурок работает.

Погуглил нашел модуль ядра от производителя: http://www.wch.cn/download/CH341SER_LINUX_ZIP.html

// ChangeLog 
// 1.0 - 1.1   modified to solve transmition between ch341 and ch341
// 1.1 - 1.2   Support high Linux kernel
Instructions

Note: 1.Please run followed executable programs as root privilege
      2.Current Driver support versions of linux kernel range from 2.6.25 to 3.13.x
      3.Current Driver support 32bits and 64bits linux systems

Usage:
	(load or unload linux driver of CH34x)
	//compile 
	#make
	//load ch34x chips driver
	#make load
	//unload ch34x chips driver
	#make unload

Собрал, загрузил ch34x, выгрузил старый модуль ch341, запустил minicom. Ситуация почти не изменилась, но добавились иероглифы в выводе. ;D Скриншот

 , , ,

zyxar
()

RSS подписка на новые темы