Назад | Перейти на главную страницу

Как проверить, был ли когда-либо записан диск

Как вы можете проверить, свежий ли диск и на нем не было записи на заводе? У меня есть клиент, который должен убедиться, что диски, которые он оживил, очищены и не были подделаны с момента их отправки на завод, пока они не оказались в его распоряжении. Я распаковал сервер (на котором нет ОС, на диске не было разделов) и вот что я увидел

root@ubuntu:~# smartctl   -l devstat /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-42-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 3) ==
0x01  0x008  4              60  ---  Lifetime Power-On Resets
0x01  0x010  4              93  ---  Power-on Hours
0x01  0x018  6      5358239516  ---  Logical Sectors Written
0x01  0x020  6         5284840  ---  Number of Write Commands
0x01  0x028  6           86108  ---  Logical Sectors Read
0x01  0x030  6            3040  ---  Number of Read Commands
0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
0x04  0x008  4               0  ---  Number of Reported Uncorrectable Errors
0x04  0x010  4              66  ---  Resets Between Cmd Acceptance and Completion
0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              26  ---  Current Temperature
0x05  0x010  1              29  ---  Average Short Term Temperature
0x05  0x018  1               -  ---  Average Long Term Temperature
0x05  0x020  1              43  ---  Highest Temperature
0x05  0x028  1              20  ---  Lowest Temperature
0x05  0x030  1              34  ---  Highest Average Short Term Temperature
0x05  0x038  1              29  ---  Lowest Average Short Term Temperature
0x05  0x040  1               -  ---  Highest Average Long Term Temperature
0x05  0x048  1               -  ---  Lowest Average Long Term Temperature
0x05  0x050  4               0  ---  Time in Over-Temperature
0x05  0x058  1              70  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1               0  ---  Specified Minimum Operating Temperature
0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
0x06  0x008  4             142  ---  Number of Hardware Resets
0x06  0x010  4              60  ---  Number of ASR Events
0x06  0x018  4               0  ---  Number of Interface CRC Errors
0x07  =====  =               =  ===  == Solid State Device Statistics (rev 1) ==
0x07  0x008  1               0  ---  Percentage Used Endurance Indicator
                                    |||_ C monitored condition met
                                ||__ D supports DSN
                                |___ N normalized value

Когда диск сделан, проводятся ли тесты? Как мне убедиться, что полученный диск чист и на нем записано 0 байтов? Я понимаю, что могу использовать скраб (как описано здесь https://linoxide.com/linux-command/commands-wipe-disk-linux/), но я бы предпочел не иметь износа, если бы мне это не было нужно.

Вам понадобится команда hdparm переключатель / вариант с заглавной буквой «i» или «я» предоставит вам всю необходимую информацию. Есть информация об общем времени отжима.

$ sudo hdparm -I /dev/sda