Dd-rescue. Использование: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 2 промежуточные версии этого же участника)
Строка 12: Строка 12:
<code>yum install dd_rescue</code>
<code>yum install dd_rescue</code>


== Забить диск нулями, создать образ диска, сжать в архив и отправить на SFTP сервер ==
== Забить свободное место диска нулями, создать образ диска, сжать в архив и отправить на SFTP сервер ==
<code>dd if=/dev/zero of=zero.small.file bs=1024 count=102400</code>
<code>dd if=/dev/zero of=zero.small.file bs=1024 count=102400</code>


Строка 25: Строка 25:
<code>rpiAlertServerHostname=`hostname`;</code>
<code>rpiAlertServerHostname=`hostname`;</code>


<code>dd_rescue /dev/sda - | gzip -1 - | sshpass -p "gfhjkmhgrnfv,jd" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.17.12 "dd of=/mnt/raid/usersadm/img/dd/${rpiAlertServerHostname}/${rpiAlertServerHostname}_`date +%Y-%m-%d_%H-%M`.gz";</code>
<code>dd_rescue /dev/sda - | gzip -1 - | sshpass -p "PassWord#1" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.17.12 "dd of=/mnt/raid/usersadm/img/dd/${rpiAlertServerHostname}/${rpiAlertServerHostname}_`date +%Y-%m-%d_%H-%M`.gz";</code>

Текущая версия на 09:21, 25 декабря 2023


Описание

Предпочтительнее использовать dd_rescue вместо обычного dd, так как dd_rescue умеет пропускать нечитаемые поврежденные блоки.

Установка

Centos 7

yum install epel-release

yum install dd_rescue

Забить свободное место диска нулями, создать образ диска, сжать в архив и отправить на SFTP сервер

dd if=/dev/zero of=zero.small.file bs=1024 count=102400

cat /dev/zero > zero.file

sync

rm -rf zero.small.file

rm -rf zero.file

rpiAlertServerHostname=`hostname`;

dd_rescue /dev/sda - | gzip -1 - | sshpass -p "PassWord#1" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.17.12 "dd of=/mnt/raid/usersadm/img/dd/${rpiAlertServerHostname}/${rpiAlertServerHostname}_`date +%Y-%m-%d_%H-%M`.gz";