Как проверить весь жесткий диск на наличие ошибок и поврежденных секторов

Это плохой способ сделать это, достойный systemd Дома Ужасов. Вы можете подумать, что ваша единственная проблема заключается в отсутствии интерпретатора файла сценария. Нет. Ваша более крупная проблема, которую вы не видите, заключается в том, что сценарий ван Смуренбурга rcв комплекте с совершенно ненужным управлением услугами для бедных заключен в единицу обслуживания. Это приводит к неправильному процессу в качестве демона и неправильному управлению.

Не делайте так вообще .

Вы должны сообщить его разработчикам, что его опция -bзапутанно задокументирована.

[Unit]
Description=Blender netrender slave manager
Documentation=https://unix.stackexchange.com/a/408848/5132

[Service]
Type=simple
WorkingDirectory=/mnt/my-data
User=ec2-user
Environment=FLAGS="simple_slave_eiptarget.blend --addons netrender -a -noaudio -nojoystick"
ExecStart=/mnt/my-data/blender-2.73a-linux-glibc211-x86_64/blender -b $FLAGS --enable-autoexec

[Install]
WantedBy=multi-user.target

Дополнительная литература

0
19.01.2020, 17:10
1 ответ

Is there any way to test whole disk?

Да, используяbadblocks:

badblocks /dev/sda

Страница руководства относится к разделам, потому что badblocksможет сообщить mkfs.ext2о найденных поврежденных блоках, а это работает только при проверке разделов. Но сам badblocksпрекрасно работает на полных дисках.

Однако badblocksна самом деле является пережитком ушедшей эпохи, когда жесткие диски сами не справлялись со своими поврежденными блоками. В настоящее время накопители сами отслеживают ошибки и способны переназначать сбойные сектора, если позволяют обстоятельства (, как правило, при перезаписи сбойного сектора ). Возможно, вам лучше запустить SMART-тесты и проверить результаты :

.
smartctl -t long /dev/sda
smartctl -t offline /dev/sda
smartctl -x /dev/sda

(убедитесь, что каждый тест завершен, прежде чем запускать следующий ).

10
28.01.2020, 02:29

Теги

Похожие вопросы