Linux下NTFS分割槽的修復和恢復

2021-09-23 16:23:25 字數 1625 閱讀 6610

我們時不時需要幫助我們的朋友、家人、熟人、商業夥伴或者其他雜七雜八的人擺脫使用windows的時候遇到的困境。儘管我們不像他們一樣日常遇到各種問題,卻經常是在他們有難的時候會求助的人。此外,甚至我們自己的windows分割槽/驅動器也會出現問題(畢竟,有時候我們還是需要玩兒會兒遊戲,而且,儘管steam在努力,但linux還不是遊戲玩家的夢想之地),但願不會如此。下面讓我們看一兩個我們可能會遇到的狀況,那時我們可以用手邊的linux環境和一些ntfs分割槽恢復工具來修復它們。

windows 系統通常能很好的處理異常的「冷重啟」(斷電,關閉插線板的電源,或家裡的小人兒手指隨意按導致關機)。事實上,至今為止,最有效的修復windows桌面問題的方法就是簡單的重啟系統。但是,windows分割槽偶爾會顯示系統需要進行驅動器一致性檢測。不這麼做的話,在幾次重啟後可能會引起檔案系統狀況惡化而使系統變得更糟。眾所周知,windows檔案系統檢查超級慢,而且經常不得不做好幾次才能清理掉檔案系統的「髒(dirty)」標誌。

sudo apt-get install ntfsfix

sudo yum install ntfsfix

這個『ntfsfix』工具能快速的修復常見的錯誤以及ntfs分割槽不一致的問題。最常用的命令不用帶任何引數。 它也可以報出來那些沒有修復掉的項,然後我們能通過以下選項來修復它們:

過去windows在啟動前,用ntfs disk check來重置「髒」標誌,常常要花幾個小時。而『ntfsfix』完成這個僅僅只需要大約三秒的時。

不幸的是, 並非所有的問題都能被快速修復。事實上,有非常多的昂貴的磁碟恢復軟體(通常屬於「磁碟取證」類的軟體,因為是在篩選損壞磁碟的時候調查人員使用的)用來修復那些加電但不能啟動或者不能訪問檔案系統的磁碟。

有乙個神奇的工具,免費而強大(而且如果在你本地電腦使用的話,可以放到乙個可引導的救援live cd裡面)可以用來恢復你的windows ntfs分割槽(而且,也能恢復ext2/3/4,fat/fat32、exfat、hfs和sunfs檔案系統)。這個工具叫做testdisk

,在debian和centos 的軟體倉庫中可用。red hat的軟體倉庫中並沒有這個軟體,但是安裝它很容易。

sudo apt-get install testdisk

在基於 rpm 的系統(如 red hat 或 centos):

sudo yum install testdisk

這個工具簡直無與倫比。如果驅動器加電並且運轉了,甚至當驅動器有物理損壞時,這個小工具仍會奇蹟般的取出一些檔案來。 你可以通過乙個舊式風格的命令「sudo testdisk /dev/sdx」來啟動它,這裡『x』是你的驅動器號,之後你會看到下面的介面:

testdisk在終端中執行

這個工具使用起來很簡單,只需要根據選單提示進行操作,而且它是互動式的。它會掃瞄你指定的某個分割槽,然後把重建的目錄和檔案顯示出來,然後你可以標記,並存到另外一磁碟或者分割槽裡面。我已經成功地從windows,osx和linux分割槽裡面恢復過檔案,這些分割槽要麼因為這種或那種原因不能啟動,要麼害怕啟動之後可能徹底完蛋,總之,這些分割槽用不了多久就會徹底完蛋了。

說句實在的,你不能期望檔案系統100%的恢復,尤其是你的驅動器已經有損壞了,不過至少聊勝於無吧,而且不用像去請專業人員處理那樣花很多錢(實際上一分也不用花)。所以如果你的驅動器現在有問題了,那你可以用下這個工具。

原文發布時間為:2013-10-02

Linux下使用Ntfs分割槽

在使用windows作業系統時,ntfs做為最常用的分割槽格式存在,但是因為這個格式在linux下預設不能直接使用,所以linux使用者不能充分利用ntfs格式的硬碟空間,因為linux沒有將掛載ntfs格式這項功能編譯到核心裡面,所以使用者必須重新編譯核心 但是編譯過程比較複雜又很難保證一定能夠掛...

linux下對於ntfs分割槽的訪問

一 ntfs分割槽的訪問 最好的辦法是在linux安裝前已經具有ntfs分割槽,這樣在安裝如mandrake和suse linux版本時,可以自動為你安裝相應的核心並設定好,你就可以在不知情的情況下自由地訪問windows分割槽,這也是我推薦初學者使用mandrake或者suse linux的原因,...

Linux掛載ntfs分割槽

kernel module ntfs 2.6.18 92.1.10.el5 2.1.27 0.rr.10.11.i686.rpm包,一開始按照第一種方法來,用uname r 檢視我的核心版本是2.6.18 194.el5,於是開始找kernel module ntfs 2.6.18 194.el5 ...