4.16. 使用 清理安全地删除数据
scrub 实用程序设置特殊文件或磁盘设备上的模式,以便更难以检索数据。使用 清理 比在磁盘上写入随机数据要快。此过程提供了高可用性、可靠性和数据保护。
要使用 scrub 命令启动,请安装 scrub 软件包:
yum install scrub
~]# yum install scrub
scrub 工具以以下基本模式之一运行:
-
字符或块设备
- 与整个磁盘对应的 特殊文件 会被清理,并销毁它上的所有数据。这是最有效的方法。
scrub [OPTIONS] special file
scrub [OPTIONS] special file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
File
- 常规文件会被清理,且仅销毁文件中的数据。
scrub [OPTIONS] file
scrub [OPTIONS] file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
目录
- 使用
-X
选项时,会创建目录并填充文件,直到文件系统已满为止。然后,文件在文件模式中清理为。scrub -X [OPTIONS] directory
scrub -X [OPTIONS] directory
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
例 4.7. 清理原始设备
要清理 带有默认国家安全管理(NNSA)模式的原始设备 /dev/sdf1,请输入以下命令:
例 4.8. 清理文件
- 创建一个 1MB 文件:
base64 /dev/urandom | head -c $[ 1024*1024 ] > file.txt
~]$ base64 /dev/urandom | head -c $[ 1024*1024 ] > file.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 显示文件大小:
ls -lh
~]$ ls -lh total 1.0M -rw-rw-r--. 1 username username 1.0M Sep 8 15:23 file.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 显示文件的内容:
head -1 file.txt
~]$ head -1 file.txt JnNpaTEveB/IYsbM9lhuJdw+0jKhwCIBUsxLXLAyB8uItotUlNHKKUeS/7bCRKDogEP+yJm8VQkL
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 清理文件:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 验证文件内容是否已清理:
cat file.txt SCRUBBED!
~]$ cat file.txt SCRUBBED!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 验证文件大小是否保持不变:
ls -lh
~]$ ls -lh total 1.0M -rw-rw-r--. 1 username username 1.0M Sep 8 15:24 file.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
有关 清理 模式、选项、方法和注意事项的详情,请查看 scrub(1) man page。