LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Ну и я пять копеек вставлю:

# Описываемые действия выполняются на работающей desktop системе
# (если имеется сервер, то лучше предварительно отключить
# сервисы типа web-сервера, серверов баз данных,
# dns серверов и прочих);

# /               - корневая файловая система (ее нужно перенести);
# /mnt/dst_part   - раздел для переноса корневой файловой системы (куда нужно перенести);


# Команда rsync

rsync -vhrtlpogDHx --numeric-ids --delete --progress --exclude lost+found / /mnt/dst_part

# -v - подробный вывод;
# -h - отображение вывода в удобном для чтения формате;
# -r - рекурсивный обход директорий;
# -t - сохранить время модификации;
# -l - копировать символические ссылки как ссылки, а не как файлы;
# -p - сохранять разрешения;
# -o - сохранить владельца (только при выполнении от root);
# -g - сохранить группу;
# -D - тоже что одновременно параметры --devices --specials;
# --devices  - сохранять файлы устройств (только при выполнении от root);
# --specials - сохранять специальные файлы;
# -H - сохранять жесткие ссылки;
# -x - копировать только содержимое текущей файловой системы и
# не выполнять копирование с примонтированных к текущей файловой системе
# других разделов со своими файловыми системами;
# --numeric-ids - не преобразовывать значения uid/gid по именам пользователя/группы;
# --delete - удалить в месте назначения все, что не содержится в источнике;
# --progress - отображать прогресс во время копирования;
# --exclude lost+found - пропустить копирование специального каталога файловой системы ext4;
# / - источник (корневая файловая система);
# /mnt/dst_part - каталог назначения.

# Восстановление grub

mount --bind /dev /mnt/dst_part/dev
chroot /mnt/dst_part /bin/bash
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

# Нужно откорректировать /etc/fstab в новой системе
# (здесь описывать не буду);

grub-install /dev/sda
update-grub
# (вместо двух последних команд можно использовать
# dpkg-reconfigure grub-pc, но я не пробовал)

umount /dev/pts
umount /sys
umount /proc
exit
umount /mnt/dst_part/dev
umount /mnt/dst_part

# Теперь перезагружаемcя
reboot

# Восстановление завершено.

Исправление rumgot, :

Ну и я пять копеек вставлю:

# Описываемые действия выполняются на работающей desktop системе
# (если имеется сервер, то лучше предварительно отключить сервисы типа web-сервера, серверов баз данных, dns серверов и прочих);

# /               - корневая файловая система (ее нужно перенести);
# /mnt/dst_part   - раздел для переноса корневой файловой системы (куда нужно перенести);


# Команда rsync

rsync -vhrtlpogDHx --numeric-ids --delete --progress --exclude lost+found / /mnt/dst_part

# -v - подробный вывод;
# -h - отображение вывода в удобном для чтения формате;
# -r - рекурсивный обход директорий;
# -t - сохранить время модификации;
# -l - копировать символические ссылки как ссылки, а не как файлы;
# -p - сохранять разрешения;
# -o - сохранить владельца (только при выполнении от root);
# -g - сохранить группу;
# -D - тоже что одновременно параметры --devices --specials;
# --devices  - сохранять файлы устройств (только при выполнении от root);
# --specials - сохранять специальные файлы;
# -H - сохранять жесткие ссылки;
# -x - копировать только содержимое текущей файловой системы и
# не выполнять копирование с примонтированных к текущей файловой системе
# других разделов со своими файловыми системами;
# --numeric-ids - не преобразовывать значения uid/gid по именам пользователя/группы;
# --delete - удалить в месте назначения все, что не содержится в источнике;
# --progress - отображать прогресс во время копирования;
# --exclude lost+found - пропустить копирование специального каталога файловой системы ext4;
# / - источник (корневая файловая система);
# /mnt/dst_part - каталог назначения.

# Восстановление grub

mount --bind /dev /mnt/dst_part/dev
chroot /mnt/dst_part /bin/bash
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

# Нужно откорректировать /etc/fstab в новой системе
# (здесь описывать не буду);

grub-install /dev/sda
update-grub
# (вместо двух последних команд можно использовать
# dpkg-reconfigure grub-pc, но я не пробовал)

umount /dev/pts
umount /sys
umount /proc
exit
umount /mnt/dst_part/dev
umount /mnt/dst_part

# Теперь перезагружаемcя
reboot

# Восстановление завершено.

Исправление rumgot, :

Ну и я пять копеек вставлю:

# /               - корневая файловая система (ее нужно перенести);
# /mnt/dst_part   - раздел для переноса корневой файловой системы (куда нужно перенести);


# Команда rsync

rsync -vhrtlpogDHx --numeric-ids --delete --progress --exclude lost+found / /mnt/dst_part

# -v - подробный вывод;
# -h - отображение вывода в удобном для чтения формате;
# -r - рекурсивный обход директорий;
# -t - сохранить время модификации;
# -l - копировать символические ссылки как ссылки, а не как файлы;
# -p - сохранять разрешения;
# -o - сохранить владельца (только при выполнении от root);
# -g - сохранить группу;
# -D - тоже что одновременно параметры --devices --specials;
# --devices  - сохранять файлы устройств (только при выполнении от root);
# --specials - сохранять специальные файлы;
# -H - сохранять жесткие ссылки;
# -x - копировать только содержимое текущей файловой системы и
# не выполнять копирование с примонтированных к текущей файловой системе
# других разделов со своими файловыми системами;
# --numeric-ids - не преобразовывать значения uid/gid по именам пользователя/группы;
# --delete - удалить в месте назначения все, что не содержится в источнике;
# --progress - отображать прогресс во время копирования;
# --exclude lost+found - пропустить копирование специального каталога файловой системы ext4;
# / - источник (корневая файловая система);
# /mnt/dst_part - каталог назначения.

# Восстановление grub

mount --bind /dev /mnt/dst_part/dev
chroot /mnt/dst_part /bin/bash
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

# Нужно откорректировать /etc/fstab в новой системе
# (здесь описывать не буду);

grub-install /dev/sda
update-grub
# (вместо двух последних команд можно использовать
# dpkg-reconfigure grub-pc, но я не пробовал)

umount /dev/pts
umount /sys
umount /proc
exit
umount /mnt/dst_part/dev
umount /mnt/dst_part

# Теперь перезагружаемcя
reboot

# Восстановление завершено.

Исправление rumgot, :

Ну и я пять копеек вставлю:

# /               - корневая файловая система (ее нужно перенести);
# /mnt/dst_part   - раздел для переноса корневой файловой системы (куда нужно перенести);


# Команда rsync

rsync -vhrtlpogDHx --numeric-ids --delete --progress --exclude lost+found / /mnt/dst_part

# -v - подробный вывод;
# -h - отображение вывода в удобном для чтения формате;
# -r - рекурсивный обход директорий;
# -t - сохранить время модификации;
# -l - копировать символические ссылки как ссылки, а не как файлы;
# -p - сохранять разрешения;
# -o - сохранить владельца (только при выполнении от root);
# -g - сохранить группу;
# -D - тоже что одновременно параметры --devices --specials;
# --devices  - сохранять файлы устройств (только при выполнении от root);
# --specials - сохранять специальные файлы;
# -H - сохранять жесткие ссылки;
# -x - копировать только содержимое текущей файловой системы и
# не выполнять копирование с примонтированных к текущей файловой системе
# других разделов со своими файловыми системами;
# --numeric-ids - не преобразовывать значения uid/gid по именам пользователя/группы;
# --delete - удалить в месте назначения все, что не содержится в источнике;
# --progress - отображать прогресс во время копирования;
# --exclude lost+found - пропустить копирование специального каталога файловой системы ext4;
# / - источник (корневая файловая система);
# /mnt/dst_part - каталог назначения.

# Восстановление grub

mount --bind /dev /mnt/dst_part/dev
chroot /mnt/dst_part /bin/bash
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

Нужно откорректировать /etc/fstab в новой системе (здесь описывать не буду);

grub-install /dev/sda
update-grub
# (вместо двух последних команд можно использовать
# dpkg-reconfigure grub-pc, но я не пробовал)

umount /dev/pts
umount /sys
umount /proc
exit
umount /mnt/dst_part/dev
umount /mnt/dst_part

# Теперь перезагружаемcя
reboot

# Восстановление завершено.

Исходная версия rumgot, :

Ну и я пять копеек вставлю:

# /               - корневая файловая система (ее нужно перенести);
# /mnt/dst_part   - раздел для переноса корневой файловой системы (куда нужно перенести);


# Команда rsync

rsync -vhrtlpogDHx --numeric-ids --delete --progress --exclude lost+found / /mnt/dst_part

# -v - подробный вывод;
# -h - отображение вывода в удобном для чтения формате;
# -r - рекурсивный обход директорий;
# -t - сохранить время модификации;
# -l - копировать символические ссылки как ссылки, а не как файлы;
# -p - сохранять разрешения;
# -o - сохранить владельца (только при выполнении от root);
# -g - сохранить группу;
# -D - тоже что одновременно параметры --devices --specials;
# --devices  - сохранять файлы устройств (только при выполнении от root);
# --specials - сохранять специальные файлы;
# -H - сохранять жесткие ссылки;
# -x - копировать только содержимое текущей файловой системы и
# не выполнять копирование с примонтированных к текущей файловой системе
# других разделов со своими файловыми системами;
# --numeric-ids - не преобразовывать значения uid/gid по именам пользователя/группы;
# --delete - удалить в месте назначения все, что не содержится в источнике;
# --progress - отображать прогресс во время копирования;
# --exclude lost+found - пропустить копирование специального каталога файловой системы ext4;
# / - источник (корневая файловая система);
# /mnt/dst_part - каталог назначения.

# Восстановление grub

mount --bind /dev /mnt/dst_part/dev
chroot /mnt/dst_part /bin/bash
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts

grub-install /dev/sda
update-grub
# (вместо двух последних команд можно использовать
# dpkg-reconfigure grub-pc, но я не пробовал)

umount /dev/pts
umount /sys
umount /proc
exit
umount /mnt/dst_part/dev
umount /mnt/dst_part

# Теперь перезагружаемcя
reboot

# Восстановление завершено.