diff --git a/README.md b/README.md new file mode 100644 index 0000000..b818213 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Что это? +Скрипт, который проходит по ошибкам на диске, которые обнаруживаются SMART'ом и записывает проблемные сектора dd'шкой + +# PS +В скрипте захардкожен диск sda с разделом на весь диск sda1 diff --git a/fixBlocks.sh b/fixBlocks.sh index 9bd8114..66bc6de 100644 --- a/fixBlocks.sh +++ b/fixBlocks.sh @@ -1,6 +1,11 @@ #!/bin/bash #info @ EOF +#Скриптец проходится по ошибкам на диске и затирает их ddшкой. +#ACHTUNG! данные на диске могут быть утеряны! +#Написано для диска sda с одним разделом sda1 на весь диск + +DISK="/dev/sda" block=$(smartctl --all /dev/sda | grep 'Short offline' | grep '# 1' | awk '{print $10}') echo "Fixing: " $block