close
硬碟資料救援,RAID快速急救
網址:www.fubjj.com
還有一個問題出現在一個目錄壩被刪除後義彼重新分配使用的時候。在這種情況下,現在的目錄項已經不再指向原來的檔或日錄,原釆的又件和日錄將沒有目錄項指向它們,也就無法定位其所在位置。例如說,一個目錄項原來指向210號簇,然後目錄項被刪除並重新對其進行分配,現在指向了400號簇,210號簇內的內容依然存在,但我們無法簡單地沿著目錄樹找到它們,我們也無法知道它們的存在,這時這些檔就被稱為孤目錄或孤檔。
孤目錄:要找到孤目錄,我們必須對資料區中的每個磁區進行檢查。檢查方法並沒有一個標準的規定,一種方法是檢查每个扇区(注意不是簇)的前32个字节,看它们是否符合目录项的结构。如果符合目录项结构,就应该继续查看这个扇区的其余部分以查找可用信息。对每个扇区进行检查,可以避免遗漏掉那些位于己分配给其他文件使用的簇的松弛空间中的目录项。还有一种荚似的方法是搜索每个簇的前32个字节是否为一个“.”目录项,因为每个目录的第一个目录项一定是“.”目录项。不过这种方法只能查找到目录的第一个簇,而无法查找到目录的其他片段。
在程序的实现中,解决这些问题的一种方法是建立另外的目录项地址序列。例如有的软件及某些Unix操作系统会假设所有的扇区都分配给目录使用,每个扇区被分成16个大小为32字节的项,假设每个项都是一个目录项,然后从数据区的第一个扇区的第一个项开始向后依次进行编号,女据区起始扇区的第一个项为0号目录项,第二个为1号目录项。
不过仍然有一个明显的问题,每个文件和目录都会有一个目录项指向它,但根目录却没有。这是因为根目录的位置(对于FAT12/16还包括大小值)记录在引导扇区中,而并不是由数据区内的目录项进行描述的。有的软件解决这个问题的方法是为根目录分配2号目录项地址号,然后再从3开始向后进行分配。也就是说数据区起始扇区的第一个项为3号目录项。
孤文件:要找到孤文件,目前最好的方法是根据文件的特定文件头及文件尾格式进行查找。这种方式对于连续存放的文件非常有效,但对于片段化的文件则无法很好地恢复。
果用户经常地对磁盘进行碎片整理,则恢复最后一次碎片整理后删除的文就非常容易,因为这时文件基本上是存储在连续的簇中的。但如果是删除了文件后对磁盘进行了碎片整理,则很难成功恢复,因为在整理过程中被删除的文件的目录项会被清除,而由于整理过程中文件内容被来回移动,文件原来所在簇已经被重新分配,原有内容也已经被覆盖掉了。基隆市,台北市,台北縣,桃園縣,新竹縣,新竹市,苗栗縣,台中縣,台中市,彰化縣,南投縣,雲林縣,嘉義縣,嘉義市,台南縣,台南市,高雄縣,高雄市,屏東縣,澎湖,金門,馬祖,中國大陸,From InToHard
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 硬碟救資料,高雄 的頭像
    硬碟救資料,高雄

    硬碟資料救援,RAID快速急救,高雄,台南,屏東,台北,台中,電話:0931-273295,網址:www.fubjj.com

    硬碟救資料,高雄 發表在 痞客邦 留言(0) 人氣()