Skip to main content

從Ubuntu Live CD恢復NTFS硬盤驅動器上的已刪除文件

從Ubuntu Live CD恢復NTFS硬盤驅動器上的已刪除文件

Geoffrey Carr

意外刪除文件是一種可怕的感覺。無法啟動進入Windows並取消刪除該文件會使情況變得更糟。幸運的是,您可以從Ubuntu Live CD恢復NTFS硬盤驅動器上的已刪除文件。

為了顯示此過程,我們在Windows XP計算機的桌面上創建了四個文件,然後將其刪除。然後,我們使用上週創建的可啟動Ubuntu 9.10 USB閃存盤啟動了同一台機器。

啟動Ubuntu 9.10後,通過單擊屏幕左上角的“應用程序”打開終端,然後選擇“附件”>“終端”。

要取消刪除我們的文件,我們首先需要識別我們要取消刪除的硬盤驅動器。在終端窗口中,鍵入:

sudo fdisk –l

然後按Enter鍵。

您正在尋找的是以HPSF / NTFS結尾的行(在標題System下)。在我們的例子中,設備是“/ dev / sda1”。這可能與您略有不同,但它仍將以/ dev /開頭。請注意此設備名稱。

如果您有多個格式為NTFS的硬盤驅動器分區,那麼您可以按大小識別正確的分區。如果您查看上面屏幕截圖中的第二行文本,它會顯示“Disk / dev / sda:136.4 GB,...”這意味著Ubuntu命名為/ dev / sda的硬盤大小為136.4 GB。如果您的硬盤驅動器大小不同,則此信息可幫助您找到要使用的正確設備名稱。或者,您可以嘗試所有這些,但這對於大型硬盤驅動器來說可能非常耗時。

既然您知道Ubuntu已分配給您的硬盤驅動器的名稱,我們將掃描它以查看我們可以發現的文件。

在終端窗口中,鍵入:

sudo ntfsundelete

並按Enter鍵。在我們的例子中,命令是:

sudo ntfsundelete /dev/sda1

可以恢復的文件名稱顯示在最右側列中。第三列中的百分比告訴我們可以恢復該文件的數量。我們最初刪除的四個文件中有三個顯示在此列表中,即使我們在刪除四個文件後立即關閉計算機 - 因此即使在理想情況下,您的文件也可能無法恢復。

儘管如此,我們還有三個可以恢復的文件 - 兩個JPG和一個MPG。

注意:ntfsundelete可立即在Ubuntu 9.10 Live CD中使用。如果您使用的是不同版本的Ubuntu,或者由於某些其他原因在嘗試使用ntfsundelete時出錯,您可以通過在終端窗口中輸入“sudo apt-get install ntfsprogs”來安裝它。

要快速恢復兩個JPG,我們將使用*通配符恢復以.jpg結尾的所有文件。

在終端窗口中,輸入

sudo ntfsundelete –u –m *.jpg

在我們的例子中,

sudo ntfsundelete /dev/sda1 –u –m *.jpg

這兩個文件從NTFS硬盤恢復並保存在終端的當前工作目錄中。默認情況下,這是當前用戶的主目錄,但我們正在使用Desktop文件夾。

請注意,ntfsundelete程序不會對原始NTFS硬盤進行任何更改。如果你想獲取這些文件並將它們放回NTFS硬盤驅動器中,你必須在使用ntfsundelete取消刪除後將它們移動到那裡。當然,您也可以將它們放在閃存驅動器上或打開Firefox並通過電子郵件發送給自己 - 天空是極限!

我們還有一個文件要取消刪除 - 我們的MPG。

請注意最左側的第一列。它包含一個數字,它的Inode。將此視為文件的唯一標識符。注意這個數字。

要通過其Inode取消刪除文件,請在終端中輸入以下內容:

sudo ntfsundelete –u –i

在我們的例子中,這是:

sudo ntfsundelete /dev/sda1 –u –i 14159

這將恢復文件,以及我們並不真正關心的標識符。現在我們恢復了所有三個可恢復文件。

但是,Ubuntu讓我們直觀地知道我們還不能使用這些文件。那是因為ntfsundelete程序將文件保存為“root”用戶,而不是“ubuntu”用戶。

我們可以通過在終端窗口中鍵入以下內容來驗證這一點:

ls –l

我們希望這三個文件歸ubuntu所有,而不是root。為此,請在終端窗口中輸入以下內容:

sudo chown ubuntu

如果當前文件夾中包含其他文件,您可能不希望將其所有者更改為ubuntu。但是,在我們的例子中,我們只在這個文件夾中有這三個文件,因此我們將使用*通配符來更改所有三個文件的所有者。

sudo chown ubuntu *

文件現在看起來很正常,我們可以隨心所欲地做任何事情。

希望您不需要使用此技巧,但如果您這樣做,ntfsundelete是一個很好的命令行實用程序。它沒有像許多類似Windows程序那樣的花哨GUI,但它是一個可以快速恢復文件的強大工具。

有關更詳細的用法信息,請參見ntfsundelete的手冊頁

Link
Plus
Send
Send
Pin