Домашня » як » Відновлення видалених файлів на жорсткому диску NTFS з компакт-диска Ubuntu Live

    Відновлення видалених файлів на жорсткому диску NTFS з компакт-диска Ubuntu Live

    Випадкове видалення файлу є жахливим почуттям. Неможливість завантаження в Windows і відновлення файлу робить це ще гіршим. На щастя, ви можете відновити видалені файли на жорстких дисках NTFS з компакт-диска Ubuntu Live.

    Щоб показати цей процес, ми створили чотири файли на робочому столі машини Windows XP, а потім видалили їх. Потім ми завантажили ту саму машину з завантажувальним Ubuntu 9.10 USB Flash Drive, який ми створили минулого тижня.

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


    Щоб відновити наші файли, нам спочатку потрібно визначити жорсткий диск, який ми хочемо відновити. У вікні терміналу введіть:

    sudo fdisk -l

    і натисніть enter.

    Ви шукаєте лінію, яка закінчується HPSF / NTFS (під заголовком Система). У нашому випадку пристрій є “/ dev / sda1”. Це може бути дещо іншим для вас, але воно все одно починається з / dev /. Зверніть увагу на це ім'я пристрою.

    Якщо у вас більше одного розділу жорсткого диска, відформатованого як NTFS, то ви зможете визначити правильний розділ за розміром. Якщо ви подивитеся на другий рядок тексту на скріншоті вище, він читає: "Диск / dev / sda: 136,4 ГБ, ..." Це означає, що жорсткий диск, який Ubuntu назвав / dev / sda, становить 136,4 Гб. Якщо ваші жорсткі диски мають різний розмір, ця інформація може допомогти вам знайти потрібну назву пристрою. Крім того, ви можете просто спробувати всі, хоча це може зайняти багато часу для великих жорстких дисків.

    Тепер, коли ви знаєте, що ім'я 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 і зберігаються в поточному робочому каталозі терміналу. Типово, це домашній каталог поточного користувача, хоча ми працюємо в теці Desktop.

    Зауважте, що програма ntfsundelete не вносить ніяких змін у вихідний жорсткий диск NTFS. Якщо ви хочете взяти ці файли і покласти їх назад на жорсткий диск NTFS, вам доведеться перемістити їх туди після того, як вони будуть відновлені за допомогою ntfsundelete. Звичайно, ви також можете помістити їх на флеш-пам'ять або відкрити Firefox і відправити їх собі - небо є лімітом!

    У нас є ще один файл для відновлення - наш MPG.

    Зверніть увагу на першу колонку зліва. Він містить число, його Inode. Подумайте про це як про унікальний ідентифікатор файлу. Зверніть увагу на цей номер.

    Щоб відновити файл за допомогою Inode, введіть у терміналі таке:

    sudo ntfsundelete -u -i

    У нашому випадку це:

    sudo ntfsundelete / dev / sda1 -u -i 14159

    Це відновлює файл разом з ідентифікатором, про який насправді не хвилює. Всі три наші відновлювані файли тепер відновлені.

    Тим не менш, Ubuntu дозволяє нам візуально знати, що ми не можемо використовувати ці файли ще. Це тому, що програма ntfsundelete зберігає файли як "кореневого" користувача, а не користувача "ubuntu"..

    Ми можемо підтвердити це, ввівши наступне у вікні нашого терміналу:

    ls -l

    Ми хочемо, щоб ці три файли належали ubuntu, а не root. Для цього введіть у вікно терміналу таке:

    sudo chown ubuntu

    Якщо поточна папка містить інші файли, можливо, ви не захочете змінити їх власника на ubuntu. Однак у нашому випадку ми маємо лише три файли в цій папці, тому ми будемо використовувати символ * для зміни власника всіх трьох файлів..

    sudo chown ubuntu *

    Файли тепер виглядають нормально, і ми можемо робити з ними все, що хочемо.

    Сподіваюся, вам не доведеться використовувати цю підказку, але якщо ви це зробите, ntfsundelete - хороша утиліта командного рядка. Вона не має вигадного графічного інтерфейсу, як багато з подібних програм Windows, але це потужний інструмент, який може швидко відновити файли.

    Докладнішу інформацію про використання див. У ручній сторінці ntfsundelete