English Version: https://blog.csdn.net/sch0120/article/details/140390161
如何在 Fedora 中使用 shred
擦除驅動器或文件
安全擦除驅動器對于保護您的敏感數據免受未授權訪問至關重要。在這篇博文中,我們將學習如何在 Fedora 中使用 shred
命令安全擦除整個驅動器或特定分區。shred
通過多次覆蓋指定文件,使得即使是高級恢復技術也很難恢復數據。
安裝 shred
shred
命令是 GNU coreutils 軟件包的一部分,通常預裝在 Fedora 上。要驗證它是否已安裝,可以運行:
shred --version
如果沒有安裝 shred
,可以使用以下命令進行安裝:
sudo dnf install coreutils
了解 shred
命令
shred
命令有幾個有用的選項,允許您自定義擦除過程。以下是一些最常用的選項:
-n
或--iterations
:指定覆蓋文件的次數。更多的覆蓋次數使得數據恢復更加困難。默認值是 3 次。-v
或--verbose
:顯示覆蓋過程的進度。-z
或--zero
:在最后進行一次全零覆蓋,以隱藏擦除過程。-u
或--remove
:在擦除后刪除文件。(該參數不用于擦除存儲設備)
擦除整個驅動器的步驟
警告: 這個過程將完全擦除指定驅動器上的所有數據。請確保備份任何重要數據。
-
確認要擦除的驅動器。使用
lsblk
或fdisk
命令列出所有驅動器和分區。lsblk -p
-
使用
shred
擦除整個驅動器。將/dev/sdX
替換為實際的驅動器標識符。sudo shred -v -n 3 -z /dev/sdX
這個命令將:
- 將整個驅動器用隨機數據覆蓋 3 次(
-n 3
)。 - 顯示進度(
-v
)。 - 最后用零覆蓋以隱藏擦除過程(
-z
)。
- 將整個驅動器用隨機數據覆蓋 3 次(
擦除特定分區的步驟
-
確認要擦除的分區。使用
lsblk
或fdisk
命令列出所有驅動器和分區。lsblk -p
-
使用
shred
擦除特定分區。將/dev/sdXn
替換為實際的分區標識符。sudo shred -v -n 3 -z /dev/sdXn
這個命令將:
- 將分區用隨機數據覆蓋 3 次(
-n 3
)。 - 顯示進度(
-v
)。 - 最后用零覆蓋以隱藏擦除過程(
-z
)。
- 將分區用隨機數據覆蓋 3 次(
擦除文件
除了擦除驅動器和分區,shred
還可以用來安全刪除文件。以下是一個簡短的例子:
shred -v -u -n 3 -z filename
這個命令將:
- 將文件用隨機數據覆蓋 3 次(
-n 3
)。 - 顯示進度(
-v
)。 - 最后用零覆蓋(
-z
)。 - 在擦除后刪除文件(
-u
)。
結論
使用 shred
是在 Fedora 中安全擦除驅動器、分區或單個文件的有效方法。shred
提供的選項允許您根據安全需求自定義覆蓋過程。請記住,數據擦除是不可逆的,因此在進行操作前請確保備份任何重要信息。
通過遵循本指南中的步驟,您可以自信地使用 shred
保護您的敏感數據免受未經授權的恢復。