mirror of
				https://github.com/byReqz/stocheck.git
				synced 2025-11-03 20:21:30 +00:00 
			
		
		
		
	
			
				
					
						
					
					61b676d4148db851599e830011186f10f8a30d6c
				
			
			
		
	stocheck
quick and dirty smart value checker
features:
- sata/nvme support
 - show smart info and self-check results
supports most common raid-controller brands (but not all models): - 3ware (series 6000, 7000, 8000, 9000 and 9750) 
 - adaptec (smartraid/aacraid not yet implemented) 
 - lsi/dell 
 
usage
Usage: stocheck (options) 
Options: 
-h/--help -- show help 
-u/--update -- update the script 
running it on a remote machine:
running once:
ssh root@remote 'bash -s' < stocheck.sh
proper alias:
echo "function stocheck_remote { ssh root@"$"1 'bash -s' < ~/stocheck.sh; }" >> ~/.bashrc
echo "alias stocheck=stocheck_remote" >> ~/.bashrc
installation
- download the script: 
 
wget https://git.byreqz.de/byreqz/stocheck/raw/branch/main/stocheck.sh
- run it with 
 
bash stocheck.sh
or 
chmod +x stockheck.sh && ./stocheck.sh
- optionally alias it 
 
alias stocheck="~/stocheck.sh"
sample output
===  sata drive check: ===
-------------------------
1 Drives found
-------------------------
------------------- /dev/sda --------------------
=== START OF INFORMATION SECTION ===
Device Model:     INTEL XXXXXX
Serial Number:    XXXXXXXXXXXX
Firmware Version: LT2i
User Capacity:    240.057.409.536 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF SELF-ASSESSMENT TEST RESULT ===
SMART overall-health self-assessment test result: PASSED
=== START OF READ SMART DATA SECTION ===
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       1922
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       2115
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       1
194 Temperature_Celsius     0x0032   033   100   000    Old_age   Always       -       33 (Min/Max -20/75)
233 Media_Wearout_Indicator 0x0032   081   100   000    Old_age   Always       -       0
-------------------------------------------------
					Languages
				
				
								
								
									Shell
								
								100%