If-Koubou

Възстановяване на изтритите файлове на NTFS твърд диск от CD с Ubuntu Live

Възстановяване на изтритите файлове на NTFS твърд диск от CD с Ubuntu Live (Как да)

Случайно изтриването на файл е ужасно усещане. Невъзможността да се зареди в Windows и да се отмени този файл прави това още по-лошо. За щастие, можете да възстановите изтритите файлове на NTFS твърди дискове от Ubuntu Live CD.

За да покажем този процес, създадохме четири файла на работния плот на машина с Windows XP, след което ги изтрихме. След това стартирахме същата машина с стартиращото USB флаш устройство Ubuntu 9.10, което създадохме миналата седмица.

След като Ubuntu 9.10 стартира, отворете терминал, като кликнете върху Приложения в горния ляв ъгъл на екрана и изберете Аксесоари> Терминал.


За да изтриете файловете си, първо трябва да идентифицираме твърдия диск, от който искаме да изтрием. В терминалния прозорец въведете:

sudo fdisk -l

и натиснете enter.

Това, което търсите, е ред, завършващ с HPSF / NTFS (под заглавието Система). В нашия случай устройството е "/ 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 файла, ще използваме * wildcard, за да възстановите всички файлове, завършващи с .jpg.

В прозореца на терминала въведете

sudo ntfsundelete -u -m * .jpg

което е в нашия случай,

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

Двата файла се възстановяват от твърдия диск на NTFS и се записват в текущата работна директория на терминала. По подразбиране това е началната директория на текущия потребител, въпреки че работим в папката "Настолни компютри".

Имайте предвид, че ntfsundelete програмата не прави никакви промени в оригиналния NTFS твърд диск. Ако искате да вземете тези файлове и да ги върнете в твърдия диск на NTFS, ще трябва да ги преместите там, след като бъдат деактивирани с ntfsundelete. Разбира се, можете да ги поставите на флаш памет или да отворите Firefox и да ги изпратите по имейл до себе си - небето е ограничението!

Имаме още един файл за отмяна - нашия MPG.

Забележете първата колона отляво. Той съдържа номер, неговият индод. Помислете за това като за уникалния идентификатор на файла. Забележете този номер.

За да възстановите файл с неговия инод, въведете следното в терминала:

sudo ntfsundelete -u -i

В нашия случай това е:

sudo ntfsundelete / dev / sda1-u-i 14159

Това възстановява файла, заедно с идентификатор, за който не ни интересува. И трите ни възстановими файлове вече са възстановени.

Въпреки това, Ubuntu ни позволява визуално да знаем, че все още не можем да използваме тези файлове. Това е така, защото ntfsundelete програмата запазва файловете като "root" потребител, а не за потребителя "ubuntu".

Можем да потвърдим това, като въведете следното в прозореца на терминала:

ls -l

Искаме тези три файла да бъдат собственост на Ubuntu, а не на root. За целта въведете следното в прозореца на терминала:

sudo chown ubuntu

Ако текущата папка има други файлове в нея, може да не искате да промените собственика си на Ubuntu. В нашия случай обаче имаме само тези три файла в тази папка, затова ще използваме * wildcard, за да сменим собственика на всичките три файла.

sudo chown ubuntu *

Файловете вече изглеждат нормални и можем да направим каквото искаме с тях.

Надявам се, че няма да се наложи да използвате този съвет, но ако го направите, ntfsundelete е хубава полезност на командния ред. Той не разполага с фантастичен графичен интерфейс като много от подобните програми на Windows, но е мощен инструмент, който може бързо да възстанови вашите файлове.

Вижте ръководството на ntfsundelete за по-подробна информация за използването