Про восстановление данных

| No Comments | No TrackBacks

Очередную задачку подкинул мне недавно Linux.

Ситуация следующая: есть ноутбук ASUS, у которого сдохла мать. На винте этого бука - сильно нужные нам данные.
Есть второй бук, Dell, полностью живой.
И есть обычная десктоп машина под управлением любимой нами Gentoo, к которой подключён винчестер, на который мы будем лить данные с дохлого бука.
Казалось бы - чего проше? Ан нет, на дохлом буке стоял Windows XP на NTFS и файловая система винчестера, на который нужно всё перелить - тоже NTFS  (ибо предполагается всё это дело под виндой использовать).
Если с чтением NTFS разделов в Linux всё более или менее хорошо, то запись реализована пока только в отдельном драйвере ntfs-3g.
Кроме того, подключить винчестер дохлого ноутбука напрямую к десктопу нельзя - разъёмы не подходят, а подходящих переходников под рукой нет.
Благо, mini-IDE встаёт практически в любой бук - вынимаем винт из Dell и вставляем в него HDD ASUS'а.

Далее, нам понадобится LiveCD/DVD Linux. Я выбрал KNOPPIX Live-DVD - в нём есть поддержка моей вай-фай карты от Broadcom.
Грузимся с Live-DVD и монтируем те разделы, которые планируется копировать.
KNOPPIX уже определил за нас, какие разделы есть на винчестере и даже создал точки монтирования, осталось только выполнить эти команды:

sudo mount /media/hda1
sudo mount /media/hda2

Поднимаем сеть.
Далее, ставим на нашем десктопе драйвер ntfs-3g:

emerge -vt ntfs3g
Для того чтобы он нормально работал, нам понадобится модуль ядра fuse. Он скорее всего уже у вас есть. Проверяем так:

grep -i fuse /boot/config-`uname -r`
Должно показать нечто вроде этого:

CONFIG_FUSE_FS=m
После того, как собрался драйвер ntfs3g, подгружаем модуль fuse (без него нам не взлететь):

modprobe fuse
и монтируем наш зло-раздел, в который будем копировать данные:
ntfs-3g /dev/hdb5 /mnt/2/ -o umask=0,locale=ru_RU.utf8
Создадим директории, в которые будут литься данные:

mkdir /mnt/2/disk_c
mkdir /mnt/2/disk_d
Вернёмся в KNOPPIX. У нас уже поднята сеть, примонтированы нужные разделы - вобщем. всё готово. Осталось только скопировать данные. Мне нравится использовать для этой цели rsync:

rsync -av /media/hda1/ gentoo-host:/mnt/2/disk_c/
rsync -av /media/hda2/ gentoo-host:/mnt/2/disk_d/

При составлении статьи использовалась информация из статьи Чтение-запись NTFS с использованием драйвера ntfs-3g в Gentoo 

No TrackBacks

TrackBack URL: http://br0ziliy.org.ua/mt/mt-tb.cgi/121

Leave a comment

About this Entry

This page contains a single entry by Br0ziliy published on September 17, 2008 12:58 PM.

С праздником, программисты! was the previous entry in this blog.

Поднимаем WiFi-карту в KNOPPIX на Dell Inspiron 1300 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Categories

  • Jan
  • LiveJournal

Pages

OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.21-en