The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Копируем винчестер командой dd"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Копируем винчестер командой dd"  +/
Сообщение от handler2006 email(ok) on 07-Авг-09, 20:01 
Здравствуйте!
OS - Fedora10
Имеем жесткий диск /dev/sda 320 Gb , на нем раздел sda8 с файлами
Задача: скопировать файлы на флешку, переформатировать винт и скопировать ФАЙЛЫ (НЕ РАЗДЕЛ!) во вновь созданный раздел.
Задача усложняется тем, что кодировка текущей системы не совпадает с кодировкой файлов, а так я не могу перенести файлы простым копированием.
Решено перенести раздел командой dd, только как потом вернуть содержимое раздела?
Вот тип исходного раздела
[root@server genesis]# df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda8      xfs   195222868 195222848        20 100% /asp
Я создал раздел 200Гб на /dev/sdc (sdc1),  затем создал на нем файловую систему:
[root@server genesis]# mkfs -t ext3 /dev/sdc1
mke2fs 1.41.3 (12-Oct-2008)
/dev/sdc1 is mounted; will not make a filesystem here!
[root@server genesis]# umount /media/disk/
[root@server genesis]# mkfs -t ext3 /dev/sdc1
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
13115392 inodes, 52430127 blocks
2621506 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
1601 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
затем смонтировал:
[root@server genesis]# mount /dev/sdc1 /mnt
затем скопировал исходный раздел :
[root@server genesis]# dd  if=/dev/sda8 of=/mnt/1 bs=4K
48829559+1 records in
48829559+1 records out
200005876224 bytes (200 GB) copied, 6243.35 s, 32.0 MB/s
Теперь он лежит у меня одним файлом, а как его распаковать обратно с sdc  на sda (после того, как последний будет переразбит и размеры разделов не будут совпадать)?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Копируем винчестер командой dd"  +/
Сообщение от младший помощник on 07-Авг-09, 21:15 
>[оверквотинг удален]
>Задача усложняется тем, что кодировка текущей системы не совпадает с кодировкой файлов,
>а так я не могу перенести файлы простым копированием.
>Решено перенести раздел командой dd, только как потом вернуть содержимое раздела?
>[root@server genesis]# dd  if=/dev/sda8 of=/mnt/1 bs=4K
>48829559+1 records in
>48829559+1 records out
>200005876224 bytes (200 GB) copied, 6243.35 s, 32.0 MB/s
>Теперь он лежит у меня одним файлом, а как его распаковать обратно
>с sdc  на sda (после того, как последний будет переразбит
>и размеры разделов не будут совпадать)?

Вы скопировали раздел в файл. Значит, и восстановится из этого файла именно раздел со всем содержимым, со своей файловой системой, файлами и т.д., а не файлы.
Задачу, которую вы поставили, следовало решать именно копированием и восстановлением, напр. посредством tar.
Кодировка при этом значения не имеет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Копируем винчестер командой dd"  +/
Сообщение от handler2006 email(ok) on 07-Авг-09, 22:49 
Спасибо - такое простое решение проблемы мне и в голову не пришло!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру