Ubuntu 9.10 | VPS
Я собираюсь прекратить использовать мой старый хост VPS (линод), и меня немного беспокоят мои старые данные, оставшиеся на VPS. Есть ли команда, которую я могу запустить из командной строки, которая навсегда удалит большую часть старых данных?
И да, я уже собрал бэкапы. знак равно
-M
shred
или просто rm
.cat /dev/urandom > /bigfile
shred
(сколько итераций вы выполните, зависит от вас, если у вас нет очень конфиденциальную информацию, которую вы можете просто использовать shred /bigfile -n 0 -z
обнулить только что произвольное пространство.Однако есть одна серьезная оговорка: вы влияете только на пространство на физическом носителе, на котором в данный момент находятся ваши данные. Это могло быть совсем в другом месте вчера, потому что хост решил реорганизовать тома / группы LVM, в которых находятся данные, или, возможно, ваша виртуальная машина была перемещена с хоста на хост в рамках упражнения по повторной балансировке нагрузки, и у хоста вполне могут быть резервные копии в нескольких местах в рамках стандартных планов аварийного восстановления (чтобы в случае катастрофической поломки хост-машины они могли восстановить вашу машину из последней удачной резервной копии).
Единственный верный способ обеспечить нечитаемость данных - убедиться, что они начинаются нечитаемыми, используя сильную криптографическую файловую систему (или любую старую файловую систему на надежном блочном устройстве шифрования) и сохраняя ключи шифрования в должной безопасности (т.е. сам контент). К сожалению, вы не можете сделать это из вашего текущего положения, если у вас нет доступа к машине времени, поскольку данные уже там (и, возможно, в другом месте) незашифрованы.
Вы спрашивали сотрудников Linode, каковы их рекомендации? По моему опыту, они очень отзывчивы и будут максимально честны и откровенны в своем ответе.
Linode предлагает Finnix Спасательный образ на всех аккаунтах. Вы можете предоставить этому образу доступ к вашим образам дисков в LPM, загрузить Finnix, а затем выполнить шаги, описанные в других ответах, для безопасной очистки файловых систем.
Сначала смонтируйте все ваши разделы ext3 как ext2. Это отключит использование журнала, чтобы вы могли правильно уничтожать вещи. Это можно сделать, отредактировав /etc/fstab
и изменив все экземпляры ext3
к ext2
а затем перезагрузка.
Затем используйте find
вместе с shred
уничтожить и удалить содержимое /var
, /srv
, /home
, /root
, /usr/local
, и /opt
.
find /var /srv /home /root /usr/local /opt -depth \( -type f -exec shred -f -z -u {} \; -o -type d -exec rmdir {} \; -o rm -f {} \; \)
Затем уничтожьте свои тома в панели управления.
Спросите персонал; некоторые хосты будут хранить резервные копии своих томов.
Я лично сделал следующее, чтобы уничтожить диск VPS, который я удалил:
Перезагрузитесь в образ восстановления Finnix (я использую Linode, как ответил другой пользователь).
Выполните следующую команду (измените поле of =, если ваше устройство не / dev / sda):
dd if = / dev / zero of = / dev / sda bs = 10M
Удалите VPS из моего сервиса.