Быстрый и продуманный метод - использовать SDD
.
Если вы просто хотите уничтожить все содержимое, вызовите:
sdd -inull bs = 1m of = / dev / rdsk / cXdXtXp0 -noerror
Всегда используйте "чистый" интерфейс драйвера диска.
Если вы хотите восстановить диск и сохранить как можно больше старого содержимого, вызовите:
sdd if = / dev / rdsk / cXdXtXp0 of = / dev / rdsk / cXdXtXp0 bs = 1m -noerror
Это заменит все нечитаемые блоки нулями на уровне 512 байт.
Вы можете изменить счетчик повторных попыток с помощью try = #
, значение по умолчанию - 2.
Обратите внимание, что sdd
быстрее, чем dd
] в случае ошибок, поскольку он сначала пытается прочитать с предоставленным размером блока, а в случае ошибок он читает с 512 байтами. Если есть ошибки чтения, sdd выполняет случайные поиски и фиктивные чтения, чтобы успокоить прошивку накопителя.
Расширенные функции восстановления после ошибок были разработаны в 1980-х, когда я работал на второго по величине OEM-производителя Sun-Microsystems.
Исходный код SDD включен в инструменты schily:
La declaración interact
de expect
puede tomar pares de patrones y acciones algo así como la declaración expect
. En particular, puede agregar un patrón de tiempo de espera y una acción de envío. Por ejemplo,
interact timeout 10 { send "date\r" }
enviaría lo que escribe como de costumbre, pero si no escribe durante 10 segundos, enviará la cadena date
y el retorno de carro -. Si está utilizando telnet, en modo char, es posible que pueda mantener activa la conexión simplemente enviando un espacio seguido de un retroceso, lo que no interrumpiría ninguna línea parcial que ya haya escrito:
interact timeout 150 { send " \b" }
Тайм-аут по умолчанию для сеансов telnet
на стороне Cisco, а не на стороне Linux в качестве меры безопасности.
Я советую не путать timeouts
с сообщениями поддержки активности TCP. Это тайм-ауты уровня 7 для бездействия консоли/человека.
Я бы посоветовал настроить сеансы ssh
, а не сеансы telnet
для маршрутизаторов Cisco из соображений безопасности.
Одна из конфигураций, которые вы можете сделать на стороне Cisco, если вы выберете ssh
, это:
ip ssh timeout 300
Что касается telnet
, вы можете изменить время ожидания по умолчанию как :
r1# configure terminal
r1(config)# line vty
r1(config-line)# exec-timeout 300
Вы также можете использовать exec-timeout 0
или ip ssh timeout 0
для отсутствия тайм-аутов в telnet
или ssh
, однако это не считается хорошей практикой безопасности..
Также я бы посоветовал изменить другие дефолтные конфигурации роутера, а именно дефолтную hostname
.