在 Linux 上恢復數據:從已刪除的分區和未分配的空間中恢復文件

閱讀這篇文章來了解一下Linux刪除分區後如何恢復數據從硬盤、存儲卡或 USB 記憶棒。我們還將探討如何從未分配或未分區的磁盤空間恢復數據。

內容

  • 為什麼Linux刪除分區後數據會丟失
  • 使用磁盤工具刪除分區後如何恢復數據
  • 使用終端刪除分區後如何恢復數據(以 fdisk 為例)
  • 結論
  • 問答
  • 評論

在Linux的世界裡,系統的穩定性和靈活性是兩大優勢。然而,即使是經驗豐富的用戶也可能面臨重要數據丟失的情況。意外刪除分區、使用磁盤分區實用程序時出錯或將分區變成未分配的空間 - 所有這些都可能導致有價值的信息丟失。

幸運的是,數據不會消失得無影無踪。如果您應對挑戰並使用適當的工具,那麼恢復所有內容(或幾乎所有內容)的機會就非常大。在這篇文章中,我們將探討如何從 Linux 上已刪除的分區中恢復數據、如何處理未分配的空間,以及哪些應用程序和命令可以幫助您有效地恢復您的內容。


前往查看


如何在清空 Linux 垃圾箱或使用 Shift + Del 後恢復文件

Linux 刪除分區後導致數據丟失的最常見原因如下:

  • 意外刪除分區(使用磁盤驅動器,分手了,gparted)。用戶在修改磁盤結構時可能會誤刪除錯誤的分區。
  • 選擇磁盤或分區錯誤。例如,當用戶鍵入 /dev/sda 而不是 /dev/sdb 時。
  • 用新的文件系統覆蓋分區。例如,格式化時MKFS,有關分區的舊信息可能會被破壞。
  • 使用分區管理實用程序時的錯誤。應用了錯誤的命令部分,磁盤驅動器,g磁盤或parted 可能會刪除分區表。
  • 安裝操作系統時出錯。在安裝Linux時,用戶可能會錯誤地刪除重要分區或覆蓋舊數據重新安裝操作系統。
  • 物理損壞或電源故障可能會導致與分區結構相關的數據丟失。
  • 使用不穩定或有故障的驅動器。 HDD 或 SSD 問題可能會導致分區消失或無法訪問。
  • 第三方軟件或病毒活動。有些軟件產品可以在未經用戶同意甚至不知情的情況下修改或刪除分區結構。

例如,讓我們考慮兩種數據恢復情況:

  • 第一種:格式化磁盤後刪除分區時磁碟工具;
  • 第二個:當分區被從終端,使用命令磁盤驅動器

使用磁盤工具刪除分區後如何恢復數據

我們有一個 USB 驅動器,有兩個分區用於存儲文件。讓我們刪除它們。

要做到這一點:

  • 前往磁碟工具並選擇驅動器。正如我們所看到的,它有兩個分區:一個帶有外部4文件系統,另一個 - 與胖的

  • 單擊磁盤菜單並選擇格式化磁盤

    警告! ! !如果您選擇“用零覆蓋現有數據”,數據恢復將變得幾乎不可能。

  • 確認是否需要格式化。

出現一個新的未分配區域,並且該磁盤上現有的所有文件都將丟失。分區不再顯示在文件資源管理器中。

如何恢復這些文件?

  • 跑步Hetman 分區恢復

  • 在列表中找到所需的磁盤並雙擊它。

  • 櫥窗裡分析類型,在選項卡中選擇您的選項全面分析。就我而言,我將保留選項外部4胖的檢查過,因為我刪除的分區曾經有這樣的文件系統。

  • 點擊下一個然後等待掃描完成,這可能需要一些時間。

  • 準備好。分析完成。

  • 正如您所看到的,程序已經找到了最近刪除的分區。打開它們並蒐索丟失的數據。

  • 選擇所需的文件和文件夾,然後單擊恢復

  • 在下一個窗口中,選擇保存到硬盤並給出保存文件的路徑。

  • 點擊恢復。該過程可能需要一些時間,具體取決於您想要取回的數據量。

  • 結束。

  • 轉到您選擇用於保存數據的文件夾,可以看到所有選定的文件都保存在那裡。

您已經通過以下示例了解了從未分配的磁盤空間中的數據恢復烏班圖以及諸如此類的文件系統外部4外脂肪。但是,您可以以完全相同的方式恢復其他版本的 Linux 上的數據,無論刪除的分區上的文件系統和存儲類型如何。

使用終端刪除分區後如何恢復數據(以 fdisk 為例)

如果不小心從終端中刪除了分區,我們該怎麼辦?例如,使用磁盤驅動器,分手了, 或者gparted?使用以下命令刪除分區表是否可以恢復數據部分,cfdisk,g磁盤或者分手了

假設我們有一個硬盤分為多個分區。就我而言,他們是外部4,xfs,BTFS, 和外脂肪。這些分區中的文件系統實際上可以是您喜歡的任何文件系統。

磁盤上有文件。

讓我們刪除一些分區。要做到這一點:

  • 運行終端並輸入命令磁盤驅動器

  • 如果您無法訪問磁盤工具,請鍵入以下命令來查看分區列表:

    sudo fdisk -l複製

  • 這是我們的帶有分區的磁盤。

  • 要移動到我們的磁盤,請鍵入以下內容:

    sudo fdisk /dev/sdb複製

  • 命令磁盤驅動器在我們的磁盤上啟動深圳發展銀行。按查看語法磁盤驅動器

命令描述
須藤 fdisk -l查看所有磁盤和分區列表
須藤 fdisk /dev/sdX運行 fdisk 修改特定磁盤(例如 /dev/sda)
顯示 fdisk 環境中命令的參考
p顯示當前分區表
n創建一個新分區
d刪除現有分區
t修改分區類型
一個將分區標記為啟動
w保存更改並退出
q退出而不保存
  • 要刪除分區,請按d

  • 例如,讓我們刪除前兩個分區。為此,請給出第一個分區的編號。然後加上另一個的編號。

  • 要完成輸入命令的執行,請鍵入w(即確認輸入命令的執行並關閉磁盤驅動器)。

  • 如您所見,所選分區已被刪除。

由於我沒有刪除所有磁盤分區,而只刪除了前兩個分區,因此在它們所在的區域中,我們現在可以看到未分配的磁盤空間。並且對存儲在這些分區中的數據的訪問將丟失。

要從硬盤、USB 記憶棒或存儲卡的未分配磁盤空間恢復文件和文件夾:

  • 安裝並運行Hetman 分區恢復

  • 在左側窗口中,程序將顯示所有現有的本地磁盤以及連接到該計算機的物理磁盤。

  • 磁碟工具我們可以看到需要的未分配空間在磁盤上深圳發展銀行並具有以下尺寸。

  • 在應用程序中,我可以看到這個未分配的空間。因此,我將從那裡恢復丟失的文件。

  • 為此,我們右鍵單擊它,然後選擇打開

  • 選擇全面分析為磁盤,並為我們需要從中恢復數據的分區指定文件系統。

  • 等待磁盤掃描結束。這將需要一些時間,具體取決於存儲容量。

  • 如您所見,Hetman Partition Recovery 已找到所需的分區。

    閱讀更多:如何恢復在 Linux 中使用終端(rm、rmdir、mv)刪除的文件和文件夾?

  • 去那裡吧。您可以看到所有丟失的文件和文件夾都在這裡。您可以在其中查看它們的內容預覽窗口。為此,只需單擊一個文件即可。

  • 要恢復所需的文件或文件夾,請選擇它們,然後單擊恢復按鈕。選擇要恢復的驅動器和文件夾。

  • 結束。文件已恢復。

您已經通過 Mint 的示例了解了未分配磁盤空間的數據恢復。但是,您可以以完全相同的方式恢復其他版本的 Linux 上的數據,無論刪除的分區上的文件系統和存儲類型如何。

正如您所注意到的,該實用程序使操作變得非常快速和輕鬆,並且由於用戶友好的界面和方便的恢復嚮導,我們花費了很少的精力。

結論

刪除分區或未分配空間後在 Linux 中恢復數據是一項艱鉅的任務,但如果您在正確的時間採取正確的操作,則很有可能。主要規則是在恢復過程完成之前停止將新數據寫入磁盤。

TestDisk、PhotoRec、GParted 等工具或專業軟件Hetman 分區恢復能夠恢復丟失的分區並恢復對有價值文件的訪問。

了解文件系統和分區管理應用程序背後的基本原理,並了解正確的操作順序,可以將風險降至最低,同時保存重要信息。無論發生什麼情況,避免數據丟失的最佳方法是定期備份。

請記住:預防總是比恢復容易!