Голосование

Чем, разделы своих жёстких дисков, размечаете?

fdisk (консольная утилита)
gparted
partition magic
gDisk
DiskPart
PQMagic
MMC
Norton Disk Editor
дистровая инсталляшка
parted (консольная утилита)

Автор Тема: Винчестеры. Hard, nas, sata, hdd-диски. Форматирование и разметка разделов.  (Прочитано 177290 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Источник - корень, за исключением директории куда копируете.

Alexei_VM

  • Гость
man был прочитан, но несколько непонятно, как указывать источником целый диск в данном случае, получателем понятно, а вот с источником не совсем

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

/dev/sda1 -- это имя диска. Только это не аналог виндовго C:. Это s(CSI) D(isk) a (первый диск на первом канале первого контроллера) 1 (первый раздел на этом диске). То есть это обозначение АППАРАТНОЙ вещи. Но в таком виде диск можно только ФОРМАТИРОВАТЬ. Записать на /dev/sda1 ничего нельзя. Для начала нужно диск ПРИМОНТИРОВАТЬ (аналог "выдать букву диска" в Винде). Примонтировать можно куда угодно, хоть в /home, хоть в /mnt/MY_SUPER_MEGA_DISK и т.п. После монтирования содержимое диска просто встраивается в указанную часть файловой системы.

Почитайте man cp еще раз, только внимательно. Обратите внимание на ключ -R. а потом на ключ -a, который уже упоминался.

Когда вы осознаете смысл монтирования, ответьте сами себе на вопрос "можно ли сделать home симлинком?" и затем на вопрос "нужно ли делать home симлинком".

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Источник - корень, за исключением директории куда копируете.

Туплю :-), но в man cp нет ключа пропуска директорий, а без него копирование
/ в /mnt/sda1 некорректно

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Когда вы осознаете смысл монтирования, ответьте сами себе на вопрос "можно ли сделать home симлинком?" и затем на вопрос "нужно ли делать home симлинком".

Не нужно :-) Просто ранее хотел, примонтировав раздел с home в /mnt затем сделать
симлинк на него в /home

Alexei_VM

  • Гость
Туплю :-), но в man cp нет ключа пропуска директорий, а без него копирование
/ в /mnt/sda1 некорректно

Обычно помогает загрузка с livecd, примонтирование старого и нового корневого раздела, и копирование. За одно решается проблема с содержимым /dev, ибо на загруженной системе /dev является вирутальным каталогом, и реальное содержимое этого каталога на диске совсем иное.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Обычно помогает загрузка с livecd, примонтирование старого и нового корневого раздела, и копирование. За одно решается проблема с содержимым /dev, ибо на загруженной системе /dev является вирутальным каталогом, и реальное содержимое этого каталога на диске совсем иное.

То есть
mount -t sda1 /mnt/sda1
mount -t sda2 /mnt/sda2 , где sda2  что будет копироваться
cp -a /mnt/sda2 /mnt/sda1

и затем далее как было сказано ?

Alexei_VM

  • Гость
То есть
mount -t sda1 /mnt/sda1
mount -t sda2 /mnt/sda2 , где sda2  что будет копироваться
cp -a /mnt/sda2 /mnt/sda1

и затем далее как было сказано ?


Лучше еще примонтировать новый раздел, на котором будет /home, скопировать со старого корневого в новый home содержимое старого каталога /home (исходный home можно потом и удалить), потом скопировать все остальное на новый корневой раздел, подправить fstab и lilo.conf, забиндить /dev /proc /sys, зачрутиться, установить загрузчик, и (помолясь) перезагрузиться.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Лучше еще примонтировать новый раздел, на котором будет /home, скопировать со старого корневого в новый home содержимое старого каталога /home (исходный home можно потом и удалить), потом скопировать все остальное на новый корневой раздел, подправить fstab и lilo.conf, забиндить /dev /proc /sys, зачрутиться, установить загрузчик, и (помолясь) перезагрузиться.

Спасибо. lilo, загрузившись с СВ, запускать уже с нового диска ?

Alexei_VM

  • Гость
Спасибо. lilo, загрузившись с СВ, запускать уже с нового диска ?

Сначала mount --bind, потом chroot. Потом lilo. Должно отработать без ошибок. lilo.conf, соответсвенно, поправить на предмет того, что ставиться надо на новый диск, и что все root= теперь указывают на новый диск. А потом еще не забыть в БИОСе исправить загрузку с нового винта.

Но если со старого раздела ничего не удалять, то всегда можно загрузиться с него, если что-то было сделано не так. Поэтому я рекомендую удалять старый раздел только после того, как новый поработает несколько дней, и косяков не обнаружится.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Сначала mount --bind, потом chroot. Потом lilo. Должно отработать без ошибок. lilo.conf, соответсвенно, поправить на предмет того, что ставиться надо на новый диск, и что все root= теперь указывают на новый диск. А потом еще не забыть в БИОСе исправить загрузку с нового винта.
Но если со старого раздела ничего не удалять, то всегда можно загрузиться с него, если что-то было сделано не так. Поэтому я рекомендую удалять старый раздел только после того, как новый поработает несколько дней, и косяков не обнаружится.

Спасибо. Старый раздел конечно пускай стоит - мало ли что вылезет
Вот еще вопрос
Первоначально , в начале разговора было монтирование
[root@localhost ~]# mount /dev/sda1 /mnt
теперь
/dev/sda1 /mnt/sda1

Вот это не претерпит из за этого изменений ?
[root@localhost ~]# mount --bind /dev /mnt/dev
[root@localhost ~]# mount --bind /proc /mnt/proc
[root@localhost ~]# mount --bind /sys /mnt/sys
[root@localhost ~]# chroot /mnt

И при монтировании надо указывать charset или можно обойтись без него ?
Кириллица есть. Тогда при монтировании надо указывать стандартные орпции монтирования ?

Alexei_VM

  • Гость
Вот это не претерпит из за этого изменений ?

Рекомендую вам еще раз подумать над вопросами "что такое монтирование" и "что такое имя точки монтирования".

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать

Рекомендую вам еще раз подумать над вопросами "что такое монтирование" и "что такое имя точки монтирования".

Сорри, туплю :-)

Какие камни могут быть при таком переносе?

Alexei_VM

  • Гость
Какие камни могут быть при таком переносе?

Если весь перенос происходит с винта на винт на одной машине, то никаких. Вообще никаких. Монтировать /home в fstab точно так же, как и /.

Оффлайн KPETuH

  • Участник
  • *
  • Сообщений: 1 162
    • SG
попробовал данный способ, на копировании /proc машина тупо виснет... (хз почему), установил на новый винт, alt и скопировал только home...  помоему получилось быстрее )
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн AnotheR

  • Участник
  • *
  • Сообщений: 307
  • Forever and Never
Главное, что на мой взгляд тут нужно знать: Копировать данные с одного диска/раздела на другой лучше проивзодить загрузившись с другой системы (лайв сд, а для альта хорошо и рескью сд подходит). Потом полное копирование. По мне, как новичку, удобнее копировать через "mc". Копировать нужно под рутом. После проделанной операции следует редактировать файл lilo.conf и fstab обязательно, т.к. там точки монтирования изменились. Если не охото заморачиваться с UUID пишем обычные "/dev/sda1" и т.п. Главное посмотреть как зовется рутовый новый раздел. "Загрузку" (то что /boot) лучше размещать на первом разделе жесткого диска. После всего процеса переноса размонтируем все и удаляем (на свой страх и риск) старое (чего откуда переносили). Грузимся с двд альта или ресью сд в "восстановление системы" и там по окончании загрузки предлагают "fixmbr" для восстановления загрузчки. Чего и проделываем. И все загрузчик восстановлен, ну а если чего не получится вдруг (вдруг какие ошибки вы допустили в файле lilo.conf) то смотрим чего не так и "чиним". Я лично так делал.

ЗЫ данный текст представляет мнение автора и выполнение действий по нему могут содержать плачевные последствия. Так что на свой страх и риск!