我想要一个命令来完全粉碎文件夹/目录(可能在文件夹/目录内)的内容。还请解释命令。
在尝试安全擦除 SSD 时,我们遇到了几个问题:
现在我们有哪些选项可以从 Ubuntu 内部安全地擦除 SSD?
我听说一些较新的 SSD 应该能够安全地擦除自己,但是我如何确定我的 SSD 是否能够执行此操作以及如何触发它?
还应该有一个 ATA 安全擦除命令,我如何确定它是否受支持以及如何触发它?
是否还有安全擦除给定文件或仅未使用空间的方法?
我想备份所有分区,安全地擦除整个磁盘,然后恢复备份是可能的,但听起来太复杂了,而且需要很长时间才能实用。还有其他选择吗?如果没有,我可以使用哪些工具来备份分区而不备份已删除的文件?
当然,对于上述要点,这里的标准工具类似shred或wipe不可用。它们只是覆盖一个文件(通过覆盖它的文件系统集群,这些集群绑定到 LBA,由于磨损均衡控制器,LBA 不会一直指向相同的闪存单元)。
我安装了 Xubuntu(有时运行 Cinnamon,但我离题了)并希望禁用日志功能,以便更有效地粉碎 ext4 系统分区(非系统/应用程序数据位于 NTFS 分区上)。如何做到这一点?
我有一个关于文件粉碎的快速问题。是否有任何具有图形界面的应用程序能够粉碎文件和文件夹?
我知道漂白比特有这个功能,但没有选项或配置,我真的不知道这些文件是否不可恢复。
如果您使用程序中的菜单,BleachBit 可以让您粉碎文件夹或文件,但是当您右键单击要删除的文件或文件夹时,是否可以向菜单添加粉碎选项?
我在 BleachBit 首选项中没有看到任何内容。在菜单中移动到垃圾箱旁边有这个选项会很棒。
我有一个工作站,我们设置它来清理多个硬盘驱动器。我运行一个脚本来检测硬盘,然后在每个硬盘上运行“shred”命令。问题是,如果任何硬盘驱动器在“shred”运行时发生故障(Ubuntu 不再看到该驱动器),“shred”将逐行输出到无穷大,而不是停止:
shred: /dev/sdd: error writing at offset 103456287104: Input/Output error
Run Code Online (Sandbox Code Playgroud)
我没有看到任何“shred”选项可以让它在遇到错误时退出,而且我显然不希望脚本在 I/O 错误的情况下永远运行。由于“shred”在遇到此错误时不会自行停止,因此必须并行运行其他程序来进行某种错误检查。在我的脚本中,我将“shred”的详细输出重定向到日志文件,并且实际上使用该日志文件来检查脚本另一部分中的“shred”是否成功完成。但我不确定如何在“粉碎”仍在运行 时连续检查该日志文件。
任何人对我如何完成这种“并行错误检查”有任何想法吗?
我知道“wipe”命令在检测到 I/O 错误时会退出,但由于我们无法控制的原因,我们仅限于使用“shred”。令人沮丧的是“粉碎”并没有起到同样的作用。让它在错误时停止似乎是理所当然的事情,但是……事实并非如此。
这是我的脚本的“粉碎”部分:
#!/bin/bash
log=/root/sanilog.txt
## get disks list
drives=$(lsblk -nodeps -n -o name |grep "sd")
for d in $drives; do
shred -n 3 -v /dev/$d >> $log 2>&1
done
Run Code Online (Sandbox Code Playgroud) 我想使用 的输出shred来制作进度条zenity。
我的shred命令看起来像这样。
sudo shred -vfn 1 /dev/sda
Run Code Online (Sandbox Code Playgroud)
我是 Linux 新手。所以我可能错过了一个明显的解决方案。
我有一堆磁盘需要粉碎。我的电脑上还有 6 个硬盘端口。撕碎,即使运行简短的选项也需要一段时间。我阅读了粉碎的联机帮助页,但我发现没有办法同时粉碎多个硬盘。有没有简单的方法可以做到这一点?
shredding ×8
command-line ×2
bleachbit ×1
delete ×1
ext4 ×1
files ×1
hard-drive ×1
menu ×1
nautilus ×1
scripts ×1
secure-erase ×1
security ×1
ssd ×1
zenity ×1