Голосование

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

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

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

Оффлайн ruslandh

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

Насчет UUID - используйте команду blkid
# blkid

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Но загрузится тогда ALT при прямом копировании, ведь придется как то прописывать lilo
в mbr и править  fstab ?

Alexei_VM

  • Гость
Копировать вообще можно через cp.

Только надо не забыть к cp прицепить ключик -a :)

1. Загрузиться в первый ранлевел (набрав цифру 1 в меню загрузки и нажав ввод).
2. Примонтировать раздел, куда надо перенести Линукс, с скопировать все, что есть на старом разделе.
3. Зачрутиться на новые раздел, забиндить на него /proc и /sys, перенастроить и переустановить загрузчик.
4. Перезагрузиться с использованием нового винта, поработать несколько дней, если все работает, удалить данные со старого.

Ну и пара абстрактных замечаний:
1. Использовать ФАТ для дисков размерами по 300-500 гигов, даже разбитых на разделы -- маразм полнейший.
2. Ставить Линукс без отдельного раздела /home не самая светлея идея.

Оффлайн edkirgudu

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

Только надо не забыть к cp прицепить ключик -a :)

3. Зачрутиться на новые раздел, забиндить на него /proc и /sys, перенастроить и переустановить загрузчик.

4. Перезагрузиться с использованием нового винта, поработать несколько дней, если все работает, удалить данные со старого.

Ну и пара абстрактных замечаний:
1. Использовать ФАТ для дисков размерами по 300-500 гигов, даже разбитых на разделы -- маразм полнейший.
2. Ставить Линукс без отдельного раздела /home не самая светлея идея.

По 3 пункту подробнее можно - в деталях ? Как и что
/home будет отдельный.
FAT - иногда нужен доступ из под DOS. C радостью бы сделал разделы хоть в ext3, хоть в NTFS, но увы..

Alexei_VM

  • Гость
По 3 пункту подробнее можно - в деталях ? Как и что

[root@localhost ~]# mount /dev/sda1 /mnt
[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
... исправить конфиги загрузчика ...
[root@localhost /]# lilo


FAT - иногда нужен доступ из под DOS.

А зачем нужен ДОС? Что мешает использовать тот или иной эмулятор или виртуальную машину? Какой смысл покупить 500Гб винт, чтоб потерять на нем 30-40% объема?

Оффлайн edkirgudu

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


[root@localhost ~]# mount /dev/sda1 /mnt
[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
... исправить конфиги загрузчика ...
[root@localhost /]# lilo

sda1 - это раздел на новом диске ?

Вот что в lilo.conf
map="/boot/map"
lba32
prompt
compact
install="menu"
vga="0x314"
append="resume=/dev/disk/by-uuid/a0487e57-4b5d-4830-96e5-00ae78860e22 panic=30 splash=silent"
message="/boot/splash/message"
boot="/dev/disk/by-id/ata-ST380011A_3JVAQBW0"
timeout="100"
default="ALTLinux"

image="/boot/vmlinuz"
    label="ALTLinux"
    initrd="/boot/initrd.img"
    root="UUID=9f9c0c0c-d704-4ae3-ba81-fd8c903edc3b"
    read-only

image="/boot/vmlinuz"
    label="failsafe"
    initrd="/boot/initrd.img"
    root="UUID=9f9c0c0c-d704-4ae3-ba81-fd8c903edc3b"
    addappend="failsafe"
    vga="normal"
    read-only

other="/dev/disk/by-id/ata-ST380011A_3JVAQBW0-part1"
    label="Windows"
image="/boot/memtest-2.10.bin"
    label="memtest"


Где в нем править ?
« Последнее редактирование: 07.03.2009 22:36:10 от edkirgudu »

Alexei_VM

  • Гость
sda1 - это раздел на новом диске ?
Да, но вам надо вписать вместо sda1 имя своего раздела.

Где в нем править ?

Вам проще будет поставить Линукс с нуля на новый диск, а потом скопировать в новый /home дорогие сердцу настройки.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Вам проще будет поставить Линукс с нуля на новый диск, а потом скопировать в новый /home дорогие сердцу настройки.

Так не научишься. Ведь надо только поменять строчки, относящиеся к жестким дискам

root="UUID=9f9c0c0c-d704-4ae3-ba81-fd8c903edc3b" - берется из blkid
boot="/dev/disk/by-id/ata-ST380011A_3JVAQBW0" - смотрится /dev/disk/by-id/ по марке диска
append="resume=/dev/disk/by-uuid/a0487e57-4b5d-4830-96e5-00ae78860e22 panic=30 splash=silent" а вот это откуда ? Понятно что /dev/disk/by-uuid/, но как понять как именно жесткий диск идентифицируется ?
a0487e57-4b5d-4830-96e5-00ae78860e22 - как определить ?
« Последнее редактирование: 08.03.2009 13:04:41 от edkirgudu »

Alexei_VM

  • Гость
а вот это откуда ?

Что "откуда"? Данный UUID относится к swap-разделу.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Что "откуда"? Данный UUID относится к swap-разделу.

Просмотрел в blkid, сорри. Это все, что нужно исправить ?
cp -a - копировать целиком и все или можно копировать по папкам7
« Последнее редактирование: 08.03.2009 17:35:57 от edkirgudu »

Alexei_VM

  • Гость
Это все, что нужно исправить ?
boot, apennd, root


cp -a - копировать целиком и все или можно копировать по папкам7

Не понял. Что такое "копировать по папкам"? Надо скопировать диск целиком, с сохранением всех прав, симлинков и т.п.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Не понял. Что такое "копировать по папкам"? Надо скопировать диск целиком, с сохранением всех прав, симлинков и т.п.

Несколько непонятно - как именно целиком
cp + _вот здесь что_  /mnt/sda1

И еще - если есть /home в папке, а не отдельном разделе, как его, скопировав на отдельный раздел, присоединить к системе - обыкновенным симлинком ?

Оффлайн ruslandh

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

Как - просто смонтировав в точку монтирования.


Alexei_VM

  • Гость
Несколько непонятно - как именно целиком
cp + _вот здесь что_  /mnt/sda1

Почитайте man cp. Там русским языком изложено, что, как и с какими ключами.


И еще - если есть /home в папке, а не отдельном разделе, как его, скопировав на отдельный раздел, присоединить к системе - обыкновенным симлинком ?

Его надо ПРИМОНТИРОВАТЬ, Читайте man mount, man fstab, google("linux монтирование дисков"), смотрите файл fstab и т.п.

Оффлайн edkirgudu

  • Участник
  • *
  • Сообщений: 64
Цитировать
Почитайте man cp. Там русским языком изложено, что, как и с какими ключами.

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

Цитировать
Его надо ПРИМОНТИРОВАТЬ, Читайте man mount, man fstab, google("linux монтирование дисков"), смотрите файл fstab и т.п.

Понятно.
« Последнее редактирование: 09.03.2009 13:05:56 от edkirgudu »