Мне интересно, как написать программу для постоянного удаления файлов с моего жесткого диска. Я знаю, что моя программа должна иметь, по крайней мере, ту же функциональность, что и "rm", с точки зрения удаления системных ссылок на данные, но меня также интересует, как я могу аннулировать (полностью) данные на диске.
Я почти уверен, что C и ассемблер обеспечат эту низкоуровневую функциональность, но я не очень уверен, как даже начать пытаться получить доступ к частям диска или отследить расположение различных фрагментов файл на диске.
Я знаю, что это может показаться большим проектом из-за отсутствия у меня знаний о файловых системах, но я просто пытаюсь учиться. Я понимаю, что мне нужно больше узнать о жестких дисках и о том, с каким типом диска я конкретно пытаюсь работать. Но любая помощь/ссылки, которые вы могли бы предоставить, будут оценены.