Я хочу удалить все данные в разделе. Как это сделать быстрее всего? Если это важно, то это том Amazon EBS.
Все зависит от того, насколько вы хотите, чтобы данные пропали. Если вы просто не хотите сидеть надолго rm
, то переформатирование (по предложению Sysadmin1138) поможет. Если вы предпочитаете не беспокоиться (слишком сильно) о том, что данные все еще доступны, то, будучи томом EBS, вы можете просто отсоединить его и подключить новый, а Amazon позаботиться об его удалении. Если, с другой стороны, вы действительно хотите убедиться, что данные ушли, и не доверяете Amazon делать это, вам необходимо dd if=/dev/zero of=/dev/blah
чтобы стереть его с лица земли.
Затем мы переходим в мир судебной экспертизы оборудования, и если вас это беспокоит, вы действительно совершили ошибку, перейдя в облако.
Очень кратко:
umount /data
mkfs.xfs /dev/sdf1
mount /data
Основная идея здесь заключается в том, что форматируя раздел, вы очень быстро избавляетесь от всего на нем. Я выбрал xfs здесь, потому что он форматирует очень быстро по сравнению с ext3 / 4.
Вот что-то простое, но для большого количества файлов может потребоваться некоторое время, а удаленные файлы можно восстановить с блочного устройства, пока они не будут перезаписаны:
sudo rm -rf /data/* /data/.[^.]*
Вот что-то быстрое, но, как указано выше, не обязательно делает ваши данные невосстановимыми:
sudo umount /dev/sdf1
sudo mkfs.ext4 /dev/sdf1
sudo mount /dev/sdf1
Замените ext4 файловой системой по вашему выбору (я предпочитаю xfs, так как она быстрая). Удалите «sudo», если вы уже являетесь пользователем root.
Если вы заботитесь о том, чтобы никто не мог получить доступ к данным, которые у вас есть на этом томе, наиболее полным решением будет:
Этот процесс доверяет Amazon стереть ваши старые данные, прежде чем позволить кому-либо другому использовать эти дисковые блоки (довольно стандартно). Если вы хотите быть более внимательными, вам следует зашифровать блочное устройство перед его использованием.