Debian

擦除外部硬碟驅動器上的啟動盤

  • May 18, 2022

我最近的原始電腦被盜了,所以我買了一台二手電腦,並在原始 Windows 作業系統上的 linux VM 中使用 dd 為 Bullseye 創建了一個啟動盤。

這工作得很好,靶心一直工作得很好,但我想擦除我在其上創建引導盤的外部硬碟驅動器的內容。

當我插入它時,它並沒有像通常那樣出現在桌面上,所以我跑了

sudo fdisk -l

輸出顯示它正在被我的系統辨識,並將其列為“sdb”

所以我嘗試了

cd /./;cd dev;ls -a

並且輸出確實列出了它,但它顯然不是我嘗試時所說的文件夾

cd sdb

所以我的問題是,我可以從這裡rm簡單地刪除 sdb 及其在 dev 文件夾中列出的分區嗎?

我懷疑這個問題與驅動器的內容是我用來安裝我試圖從中刪除它的作業系統的引導磁碟這一事實有關。但這是我最好的猜測。

對於完全相同的問題,我還研究了在 Debian 論壇上的這個執行緒中提出的所有其他建議。最後,他們似乎得出結論,ext 硬碟驅動器有缺陷。

但是我知道我的沒有缺陷,因為雖然我沒有另一台電腦,但我將它插入我的智能電視並能夠毫無問題地查看其文件夾內容。

sdb設備不是要擦除的文件夾或文件,它是實際磁碟設備的表示。您不能用於rm擦除此設備上的分區。

如果要刪除分區,可以使用fdisk. 這不會清除分區中的數據,只會從磁碟的分區表中刪除分區資訊。

如果要從分區中刪除文件,您將掛載要清理的分區。對於每個分區,這將是一系列命令,類似於:

# mount /dev/sdb1 /mnt/scratch
# rm -rf /mnt/scratch/*
# umount /mnt/scratch

然後您可以使用fdisk刪除分區定義。請注意,此過程具有破壞性,並且會導致無法恢復的數據失去(缺少一些非常專業的恢復工具)。另請注意,擦除引導磁碟的內容很可能會使磁槃無法引導,因此我不確定您是否真的要這樣做。

引用自:https://unix.stackexchange.com/questions/702940