mirror / smartmontools Goto Github PK
View Code? Open in Web Editor NEWsmartmontools mirror
Home Page: https://www.smartmontools.org/
License: GNU General Public License v2.0
smartmontools mirror
Home Page: https://www.smartmontools.org/
License: GNU General Public License v2.0
========================================================== smartmontools - S.M.A.R.T. utility toolset for Darwin/Mac OSX, FreeBSD, Linux, NetBSD, OpenBSD, Solaris, and Windows. ========================================================== $Id$ == HOME == The home for smartmontools is located at: http://www.smartmontools.org/ Please see this web site for updates, documentation, and for submitting patches and bug reports. You will find a mailing list for support and other questions at: https://listi.jpberlin.de/mailman/listinfo/smartmontools-support == COPYING == Copyright (C) 2002-9 Bruce Allen Copyright (C) 2004-18 Christian Franke This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. You should have received a copy of the GNU General Public License (for example COPYING). If not, see <http://www.gnu.org/licenses/>. SPDX-License-Identifier: GPL-2.0-or-later == CREDITS == See AUTHORS file. == OVERVIEW == smartmontools contains utilities that control and monitor storage devices using the Self-Monitoring, Analysis and Reporting Technology (SMART) system build into ATA/SATA and SCSI/SAS hard drives and solid-state drives. This is used to check the reliability of the drive and to predict drive failures. == CONTENTS == The suite contains two utilities: smartctl is a command line utility designed to perform S.M.A.R.T. tasks such as disk self-checks, and to report the S.M.A.R.T. status of the disk. smartd is a daemon that periodically monitors S.M.A.R.T. status and reports errors and changes in S.M.A.R.T. attributes to syslog. == OBTAINING SMARTMONTOOLS == Source tarballs --------------- http://sourceforge.net/projects/smartmontools/files/ SVN --- svn co http://svn.code.sf.net/p/smartmontools/code/trunk/smartmontools smartmontools This will create a subdirectory called smartmontools containing the code. To instead get the 5.38 release: svn co http://svn.code.sf.net/p/smartmontools/code/tags/RELEASE_5_38/sm5 smartmontools You can see what the different tags are by looking at http://sourceforge.net/p/smartmontools/code/HEAD/tree/tags/ == BUILDING/INSTALLING SMARTMONTOOLS == Refer to the "INSTALL" file for detailed installation instructions. == GETTING STARTED == To examine SMART data from a disk, try: smartctl -a /dev/sda See the manual page 'man smartctl' for more information. To start automatic monitoring of your disks with the smartd daemon, try: smartd -d to start the daemon in foreground (debug) mode, or smartd to start the daemon in background mode. This will log messages to SYSLOG. If you would like to get email warning messages, please set up the configuration file smartd.conf with the '-m' mail warning Directive. See the manual page 'man smartd' for more information.
Data Units Read: 2,159,701 [1.10 TB]
Data Units Written: 2,632,022 [1.34 TB]
i want to it print GB, not TB.
26352022 x 512 ÷ 1000 ÷ 1000 = 1347.6 GB
The SanDisk Model SD7SB7S960G is not represented in the S.M.A.R.T database. It looks like it should fit in somewhere here:
1864 "SanDisk SD7S[BN]6S-?(128|256|512)G(1122|-1006)|" // X300 (88SS9189?), tested with
1865 // SanDisk SD7SB6S128G1122/X3310000, SanDisk SD7SN6S-512G-1006/X3511006
But the model doesn't parse with this syntax. Below are the reported attributes and pertinent information about this model disk.
smartctl -a /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-156-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: SanDisk SD7SB7S960G
Firmware Version: X36310DC
User Capacity: 960,197,124,096 bytes [960 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
SMART Attributes Data Structure revision number: 4
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0032 100 100 --- Old_age Always - 0
9 Power_On_Hours 0x0032 253 100 --- Old_age Always - 54681
12 Power_Cycle_Count 0x0032 100 100 --- Old_age Always - 11
165 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 4721409016347
166 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 94
167 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 22
168 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 535
169 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
171 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
172 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
173 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 251
174 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 5
187 Reported_Uncorrect 0x0032 100 100 --- Old_age Always - 0
194 Temperature_Celsius 0x0022 081 035 --- Old_age Always - 19 (Min/Max 16/35)
199 UDMA_CRC_Error_Count 0x0032 100 100 --- Old_age Always - 0
230 Unknown_SSD_Attribute 0x0032 100 100 --- Old_age Always - 30872225979412
232 Available_Reservd_Space 0x0033 100 100 010 Pre-fail Always - 100
233 Media_Wearout_Indicator 0x0032 100 100 --- Old_age Always - 246455
234 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 470841
241 Total_LBAs_Written 0x0030 253 253 --- Old_age Offline - 217196
242 Total_LBAs_Read 0x0030 253 253 --- Old_age Offline - 2335268
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
Selective Self-tests/Logging not supported
I understand this repo is just a mirror, but I'm not sure how to contribute directly to the source.
There's a logical error in the example script. It currently checks if the number of arguments is less than or equal to 3, but should really be checking for just less than 3 arguments
smartmontools/examplescripts/Example7
Line 12 in 94862b6
the current code is this
if [ $# -le 3 ] || [ "$1" != "-s" ]; then
echo "Usage: $0 -s SUBJECT ADDRESS... < MESSAGE"
but should be this
if [ $# -lt 3 ] || [ "$1" != "-s" ]; then
echo "Usage: $0 -s SUBJECT ADDRESS... < MESSAGE"
Hi,
Sitting behind LSI MegaRAID, it is very hard to know what devices make up your RAID.
One way to do that is to run 'smartctl --scan'.
However, if I have multiple RAIDs on the same box, it is hard to know details of a Device-ID like model, capacity etc.
Can an option be added to address above?
Ideally smartctl --scan --info works together to print a succinct output that shows DID, along with model and capacity?
thanks,
Anish
It would be great to be able to use the identify command, instead of on a device on a file (a 512 byte file) containing the identify of some other device.
In other words an identify parser.
The mirror is not updating and there is an official one at https://github.com/smartmontools/. Please archive or remove
smartctl -x /dev/disk0
smartctl 6.6 2017-11-05 r4594 [Darwin 17.7.0 x86_64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: INTEL SSDPEKKW010T8
Serial Number: xxxxxxxxxxxxxxxxxx
Firmware Version: 004C
PCI Vendor/Subsystem ID: 0x8086
IEEE OUI Identifier: 0x5cd2e4
Controller ID: 1
Number of Namespaces: 1
Local Time is: Thu Dec 20 19:03:41 2018 CST
Firmware Updates (0x14): 2 Slots, no Reset required
Optional Admin Commands (0x0017): Security Format Frmw_DL Self_Test
Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp
Maximum Data Transfer Size: 64 Pages
Warning Comp. Temp. Threshold: 75 Celsius
Critical Comp. Temp. Threshold: 80 Celsius
Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 9.00W - - 0 0 0 0 0 0
1 + 4.60W - - 1 1 1 1 0 0
2 + 3.80W - - 2 2 2 2 0 0
3 - 0.0450W - - 3 3 3 3 2000 2000
4 - 0.0040W - - 4 4 4 4 6000 8000
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02, NSID 0x0)
Critical Warning: 0x00
Temperature: 37 Celsius
Available Spare: 100%
Available Spare Threshold: 12%
Percentage Used: 0%
Data Units Read: 121,555 [62.2 GB]
Data Units Written: 345,235 [176 GB]
Host Read Commands: 3,496,205
Host Write Commands: 4,590,411
Controller Busy Time: 130
Power Cycles: 4
Power On Hours: 11
Unsafe Shutdowns: 0
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Read Error Information Log failed: NVMe admin command:0x02/page:0x01 is not supported
platform: Macos 10.13.6 , intel 760p ssd.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.