160 lines
4.9 KiB
Markdown
160 lines
4.9 KiB
Markdown
Disks in the shelf are listed alphabetically starting from `b`, such that `/dev/sdb` is row 1 column 1 and `/dev/sdh` is row 2 column 3.
|
|
|
|
| | X1 | X2 | X3 | X4 |
|
|
|:--:|:---:|:---:|:---:|:---:|
|
|
| Y1 | sdb | sdc | sdd | sde |
|
|
| Y2 | sdf | sdg | sdh | sdi |
|
|
| Y3 | sdj | sdk | sdl | sdm |
|
|
| Y4 | sdn | sdo | sdp | sdq |
|
|
| Y5 | sdr | sds | sdt | sdu |
|
|
| Y6 | sdv | sdw | sdx | sdy |
|
|
|
|
We can get each drive's serial number, power on hours, and manufacture date with the following one-liner:
|
|
|
|
```
|
|
for dev in {b..y}; \
|
|
do echo "### /dev/sd$dev" && \
|
|
sudo smartctl -a /dev/sd$dev | awk '/Serial number:/{serial=$NF} /hours:minutes/{powerontime=$NF} {FS="\n"}/Manufactured in /{manufacture=$NF}END{print serial; print powerontime; print manufacture; printf "\n"}'; \
|
|
done
|
|
```
|
|
|
|
Make sure to update this list *only* when a disk is newly installed. Also note the date of installation for the disk.
|
|
|
|
Or, if you're only updating one drive:
|
|
1. Set the `$dev` variable to the drive letter you want to check (e.g. for `/dev/sdr`, use `dev=r`)
|
|
2. Run the one-liner: `smartctl -a /dev/sd$dev | awk '/Serial number:/{serial=$NF} /hours:minutes/{powerontime=$NF} {FS="\n"}/Manufactured in /{manufacture=$NF}END{print serial; print powerontime; print manufacture; printf "\n"}'`
|
|
|
|
## Disk Info
|
|
|
|
### /dev/sdb
|
|
Serial number: VJGPS30X
|
|
Accumulated power on time, hours:minutes 48962:49
|
|
Manufactured in week 10 of year 2017
|
|
|
|
### /dev/sdc
|
|
Serial number: VK0ZD6ZY
|
|
Accumulated power on time, hours:minutes 32709:42
|
|
Manufactured in week 03 of year 2017
|
|
|
|
### /dev/sdd (INSTALLED 2023/07/20)
|
|
Serial number: VKJWPAEX
|
|
Accumulated power on time, hours:minutes 44760:00
|
|
Manufactured in week 22 of year 2016
|
|
|
|
### /dev/sde
|
|
Serial number: VJG2PVRX
|
|
Accumulated power on time, hours:minutes 47505:55
|
|
Manufactured in week 36 of year 2016
|
|
|
|
### /dev/sdf
|
|
Serial number: VJGR6TNX
|
|
Accumulated power on time, hours:minutes 48957:25
|
|
Manufactured in week 10 of year 2017
|
|
|
|
### /dev/sdg
|
|
Serial number: 2EG14YNJ
|
|
Accumulated power on time, hours:minutes 32640:40
|
|
Manufactured in week 49 of year 2014
|
|
|
|
### /dev/sdh (INSTALLED 2023/06/25)
|
|
Serial number: VJGJVTZX
|
|
Accumulated power on time, hours:minutes 35808:32
|
|
Manufactured in week 07 of year 2017
|
|
|
|
### /dev/sdi
|
|
Serial number: VJG1H9UX
|
|
Accumulated power on time, hours:minutes 47504:12
|
|
Manufactured in week 33 of year 2016
|
|
|
|
### /dev/sdj (INSTALLED 2023/06/24)
|
|
Serial number: VJGJUWNX
|
|
Accumulated power on time, hours:minutes 35913:53
|
|
Manufactured in week 07 of year 2017
|
|
|
|
### /dev/sdk
|
|
Serial number: 2EGXD27V
|
|
Accumulated power on time, hours:minutes 35390:13
|
|
Manufactured in week 44 of year 2015
|
|
|
|
### /dev/sdl (INSTALLED 2023/06/25)
|
|
Serial number: VJGJAS1X
|
|
Accumulated power on time, hours:minutes 35811:54
|
|
Manufactured in week 07 of year 2017
|
|
|
|
### /dev/sdm
|
|
Serial number: VJG2UTUX
|
|
Accumulated power on time, hours:minutes 47569:09
|
|
Manufactured in week 36 of year 2016
|
|
|
|
### /dev/sdn
|
|
Serial number: VJGRGD2X
|
|
Accumulated power on time, hours:minutes 49043:40
|
|
Manufactured in week 10 of year 2017
|
|
|
|
### /dev/sdo
|
|
Serial number: 001526PL8AVV 2EGL8AVV
|
|
Accumulated power on time, hours:minutes 55129:17
|
|
Manufactured in week 26 of year 2015
|
|
|
|
### /dev/sdp
|
|
Serial number: 2EKA903X
|
|
Accumulated power on time, hours:minutes 45174:35
|
|
Manufactured in week 53 of year 2015
|
|
|
|
### /dev/sdq
|
|
Serial number: VJGRRG9X
|
|
Accumulated power on time, hours:minutes 49911:22
|
|
Manufactured in week 10 of year 2017
|
|
|
|
### /dev/sdr
|
|
Serial number: VKH40L6X
|
|
Accumulated power on time, hours:minutes 46115:13
|
|
Manufactured in week 10 of year 2016
|
|
|
|
### /dev/sdr (INSTALLED 2023/07/19)
|
|
Serial number: VJGK56KX
|
|
Accumulated power on time, hours:minutes 35870:47
|
|
Manufactured in week 07 of year 2017
|
|
|
|
### /dev/sds
|
|
Serial number: 001528PNPVWV 2EGNPVWV
|
|
Accumulated power on time, hours:minutes 23197:56
|
|
Manufactured in week 28 of year 2015
|
|
|
|
### /dev/sdt
|
|
Serial number: 2EKATR2X
|
|
Accumulated power on time, hours:minutes 45173:20
|
|
Manufactured in week 53 of year 2015
|
|
|
|
### /dev/sdu
|
|
Serial number: VKH3Y3XX
|
|
Accumulated power on time, hours:minutes 57672:16
|
|
Manufactured in week 10 of year 2016
|
|
|
|
### /dev/sdv
|
|
Serial number: 001703PV9N8V VLKV9N8V
|
|
Accumulated power on time, hours:minutes 51699:11
|
|
Manufactured in week 03 of year 2017
|
|
|
|
### /dev/sdw
|
|
Serial number: 001708P4W2VV R5G4W2VV
|
|
Accumulated power on time, hours:minutes 26289:03
|
|
Manufactured in week 08 of year 2017
|
|
|
|
### /dev/sdx
|
|
Serial number: 2EKA92XX
|
|
Accumulated power on time, hours:minutes 45175:01
|
|
Manufactured in week 53 of year 2015
|
|
|
|
### /dev/sdy
|
|
Serial number: VKGW5YGX
|
|
Accumulated power on time, hours:minutes 57740:50
|
|
Manufactured in week 09 of year 2016
|
|
|
|
## Gettin Graphic
|
|
|
|
```
|
|
for dev in {b..y}; \
|
|
do smartctl -a /dev/sd$dev | awk '/Serial number:/{serial=$NF} /hours:minutes/{powerontime=$NF} /Manufactured in /{manufacture=$NF}END{print serial; print powerontime; print manufacture; printf "\n"}'; \
|
|
done
|
|
``` |