Назад | Перейти на главную страницу

Как я могу полностью удалить содержимое моего старого VPS?

Ubuntu 9.10 | VPS

Я собираюсь прекратить использовать мой старый хост VPS (линод), и меня немного беспокоят мои старые данные, оставшиеся на VPS. Есть ли команда, которую я могу запустить из командной строки, которая навсегда удалит большую часть старых данных?

И да, я уже собрал бэкапы. знак равно

-M

  1. Удалите как можно больше файлов, используя shred или просто rm.
  2. Создайте большой случайный файл по всему пространству с помощью cat /dev/urandom > /bigfile
  3. Протрите это shred (сколько итераций вы выполните, зависит от вас, если у вас нет очень конфиденциальную информацию, которую вы можете просто использовать shred /bigfile -n 0 -z обнулить только что произвольное пространство.
  4. Повторите шаги 2 и 3 для каждой файловой системы, если только вы не настраивали одну файловую систему.

Однако есть одна серьезная оговорка: вы влияете только на пространство на физическом носителе, на котором в данный момент находятся ваши данные. Это могло быть совсем в другом месте вчера, потому что хост решил реорганизовать тома / группы 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, который я удалил:

  1. Перезагрузитесь в образ восстановления Finnix (я использую Linode, как ответил другой пользователь).

  2. Выполните следующую команду (измените поле of =, если ваше устройство не / dev / sda):

    dd if = / dev / zero of = / dev / sda bs = 10M

  3. Удалите VPS из моего сервиса.