Уничтожение данных с помощью уничтожения файловой системы ext4

Я запускаю shred против блочного устройства с парой файловых систем etx4. Блочные устройства представляют собой виртуальные диски - RAID-1 и RAID-5. Контроллер PERC H710P. команда измельчить -v /dev/sda; шред -v /dev/sdc ...

Из страницы man(info) shred я могу понять, что шред может быть неэффективен в файловых системах журналов, но только при уничтожении файлов.

Кто-нибудь может объяснить, является ли шрединг против блочного устройства безопасным способом уничтожить все данные на нем?


person etharendil    schedule 10.05.2015    source источник
comment
возможный дубликат Shred: не работает на Journaled FS?   -  person Alfred Rossi    schedule 10.05.2015


Ответы (1)


Это сложный вопрос.

Единственный способ, который на 100% эффективен, — это физическое уничтожение. Проблема в том, что прошивка накопителя может помечать сектора как поврежденные и переназначать их на резервные. Эти сектора фактически больше не доступны для вас, но старые данные могут быть восстановлены из этих секторов другими способами (такими как альтернативная прошивка или физическое удаление пластин).

При этом запуск шреда на блочном устройстве не вызывает проблем из-за ведения журнала.

Проблема с журналированием заключается в том, что для восстановления частичной перезаписи вы не можете фактически перезаписать исходные данные, поэтому перезапись файла происходит во втором физическом местоположении, оставляя первое нетронутым. Запись непосредственно на блочное устройство не подлежит журналированию.

person Alfred Rossi    schedule 10.05.2015
comment
блочные устройства — это виртуальные RAID-диски: # lsscsi [0:2:0:0] disk DELL PERC H710P 3.13 /dev/sda [0:2:1:0] disk DELL PERC H710P 3.13 /dev/sdb [0:2: 2:0] диск DELL PERC H710P 3.13 /dev/sdc [0:2:3:0] диск DELL PERC H710P 3.13 /dev/sdd [0:2:4:0] диск DELL PERC H710P 3.13 /dev/sde так в этом случае все диски должны быть перезаписаны? - person etharendil; 10.05.2015
comment
Другая проблема: уничтожение может быть небезопасным, потому что вы не знаете, как эти виртуальные диски сопоставляются с физическим оборудованием. - person Alfred Rossi; 10.05.2015
comment
Я понимаю виртуальный диск (RAID 1) как зеркально выделенное пространство на двух физических дисках. Когда шред запускается против /dev/sda (виртуальный диск RAID 1), выделенное пространство обоих физических дисков должно отражать те же данные, что и зеркалирование? - person etharendil; 10.05.2015