Перенос инфы с одного диска на другой

aksenax
На сайте с 09.12.2013
Offline
29
771

Всем привет. Такая ситуация, есть ssd на 240 gb на нем три раздела /boot /swap / и смонтированный второй диск sata под бекапы /1gb планируется перенести это все на ssd 480 gb с такой же структурой и вместо бекапов будет винт sata на /2sb на сатовские винты ничего не планируется перекидывать, только смонтировать их. Было установлено два диска на 240 и 480 gb на одной машине. Использовалась флешка live iso с клонзилой. С ее помощью удалось скопировать 1 в 1 с 240 на 480, но на последнем осталась почти половина диска в не размеченной области, вопрос первый какими командами в какой последовательности можно эту не размеченную область добавить к разделу / ?

Далее, при запуске с нового винта выдает ошибку "Kernel panic - not syncing: Attempted to kill init!". Я почитал инфу по этому поводу и там выяснилось что с изменением винта изменились и UUID его подразделов, что их нужно прописать новые в файлике /etc/fstab суть понятна, но трабл в том, что при загрузки с флешки сами винты и их подразделы монтируются, однако при переходе по нужному пути в них отсутствуют папки /etc /var и еще какие то, т.е. физически добраться до них и внести изменения не получается. Поэтому если кто знает как это сделать - подскажите пожалуйста, буду благодарен.

Возможно есть способы намного проще для решения вышеописанной мной операции по переносе инфы с меньшего винта на большего, так же буду благодарен за последовательный список команд или ссылку на мануал.

Twiza.ru (https://twiza.ru) - современный и многофункциональный сервис для облегчения работы с twitter Продаем аккаунты в индексе Я / G с фоловерами, делаем прогоны с фото и видео контентом
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Разумеется есть способы проще

1. Разметить новый диск и поставить файловую систему (fdisk, mkfs)

2. Склонировать файлы с со старого на новый, загрузившись с live cd (rsync)

3. Прописать загрузчик (grub)

Все

Не стоит плодить сущности без необходимости
aksenax
На сайте с 09.12.2013
Offline
29
#2

В переносе после команды

tar -cf - /mnt/sda1 | tar -vxf -

в мануале написали

После выполнения команды сделаем еще одну для того чтобы поправить иерархию каталогов.

mv mnt/sda1/* .

при выполнении этой команды выдает

mv: cannot move '/1' to '/2': Directory not empty

Подскажите пожалуйста как автоматически рекурсивно выставить все премисии / права / пользователя / группы и т.д. скопировав их с источника 1 на источник 2 один в один без копирования файлов?

Заранее большое спасибо.

DV
На сайте с 01.05.2010
Offline
644
#3

aksenax, освойте pax, решится вопрос с правами.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Himiko
На сайте с 28.08.2008
Offline
560
#4
Подскажите пожалуйста как автоматически рекурсивно выставить все премисии / права / пользователя / группы и т.д. скопировав их с источника 1 на источник 2

у tar есть ключ -p

который позволяет сохранить права на файлы/директории.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
aksenax
На сайте с 09.12.2013
Offline
29
#5

Большое спасибо всем высказавшимся, проблема решена.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий