Используйте любой последний дистрибутив с live CD/USB. Knoppix и Xubuntu хороши. Вы можете ввести knoppix 2
при загрузке Knoppix, чтобы пропустить графический интерфейс и загрузить только командную строку.
Вам нужно сделать вручную то, что делает dban. Из приглашения с повышенными правами (root или sudo ):Список жестких дисков :fdisk -l
Чтобы быть уверенным, определите, какой жесткий диск какой, указав производителя и серийный номер.hdparm -i /dev/sda
(используйте sdX, где X — это диск, на который вы нацелены из вывода fdisk)
Теперь, когда вы знаете, какой диск вы хотите уничтожить, давайте уничтожим данные, записав нули, случайные данные и снова нули. Убедитесь, что вы стираете правильный диск, в примере предполагается, что ваш диск /dev/sda, это может быть другой диск. dd if=/dev/zero of=/dev/sda bs=10M
dd if=/dev/urandom of=/dev/sda bs=10M
dd if=/dev/zero of=/dev/sda bs=10M
Вы можете сначала попробовать разные размеры в байтах, чтобы увидеть, что работает быстрее, обычно 4 -16M хорошо работает на текущих жестких дисках для команды dd.
Вы можете использовать -B1
для печати предыдущей строки, а затем взять только первую строку:
$ grep -B1 'Minion' ip.txt
T5F6Z12:
Minion did not return. [Not connected]
$ grep -B1 'Minion' ip.txt | head -n1
T5F6Z12:
Или сделайте это с помощьюawk
:
$ awk '/Minion/{print p} {p=$0}' ip.txt
T5F6Z12:
$ awk '/Minion/{sub(/:$/, "", p); print p} {p=$0}' ip.txt
T5F6Z12
Здесь p
сохраняет последнюю строку. Когда строка ввода содержит Minion
, она печатается. Обратите внимание, что это будет работать для нескольких совпадений, в отличие от решения grep
выше, которое дает только первое совпадение.
Если вы привязаны к grep
, то вы можете поддерживать совпадения нескольких строк -...
файл:
T5F6Z12:
Minion did not return. [Not connected]
T5F6Z11:
Pinion did return. [connected]
T5F6Z10:
Minion did not return. [Not connected]
Использование
grep -B 1 "Minion" file | grep ":$"
T5F6Z12:
T5F6Z10:
Если вы можете использовать sed
, то здесь есть ответ в U&L, который я заимствовал ниже
sed -n '/Minion/{x;p;d;}; x' file
T5F6Z12:
T5F6Z10: