LINUX.ORG.RU

[eeepc] Перенос корня

 


0

0

Доброго времени суток. Сиcтема стоит на 4-х гиговой флэшке, есть необходимость перенести ее на такую-же восьмигиговую. Как наименее безболезненно это сделать?


присоединяюсь к вопросу, тоже интересно узнать

drakmail ★★★★
()
#!/bin/bash

STARTDIR=$(pwd)
CONF_PATH=/home
ROOT_SANDBOX=/mnt/root
CONF_SANDBOX=/mnt/home
SNAPSHOT_DIR=/media/data/Backup/Snapshots
TIMESTAMP=$(date --rfc-3339=date)
LOGFILE=~/Library/LogFiles/backmeup-$TIMESTAMP.log

if [ "$UID" != "0" ]; then
    echo 'You have to run this by root'
    exit 1
fi

echo -n 'Archiving user config files...        '
## DEBUG: Раскомментируйте, если нужно пропустить этот шаг
#touch $SNAPSHOT_DIR/configs-$TIMESTAMP.tar.gz
if [ -e $SNAPSHOT_DIR/configs-$TIMESTAMP.tar.gz ]; then
    echo 'Skip'
else
    [ ! -d $CONF_SANDBOX ] && mkdir -p $CONF_SANDBOX
    mount --bind $CONF_PATH $CONF_SANDBOX
    cd $CONF_SANDBOX/..
    tar -czpf $SNAPSHOT_DIR/configs-$TIMESTAMP.tar.gz * 2> $LOGFILE
    sync
    umount $CONF_SANDBOX
    echo 'Done'
fi

echo -n 'Archiving root filesystem...          '
## DEBUG: Раскомментируйте, если нужно пропустить этот шаг
#touch $SNAPSHOT_DIR/snapshot-$TIMESTAMP.tar.gz
if [ -e $SNAPSHOT_DIR/snapshot-$TIMESTAMP.tar.gz ]; then
    echo 'Skip'
else
    [ ! -d $ROOT_SANDBOX ] && mkdir -p $ROOT_SANDBOX
    mount --bind / $ROOT_SANDBOX
    cd $ROOT_SANDBOX
    tar -czpf $SNAPSHOT_DIR/snapshot-$TIMESTAMP.tar.gz * 2>> $LOGFILE
    sync
    umount $ROOT_SANDBOX
    echo 'Done'
fi

cd $STARTDIR

Нечто вроде вот такого. Потом просто распаковываем два архива, устанавливаем загрузчик - и вуаля.

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

Ну и для чистоты и уверенности что усё хорошо, можно ещё вот это вставить:

26a27
>     sleep 5
27a29
>     rmdir $CONF_SANDBOX
41a44
>     sleep 5
42a46
>     rmdir $ROOT_SANDBOX
Cancellor ★★★★☆
()

Спасибо всем. Решено было сделать через dd. А вот загрузчик поставить не удается почему-ту.

KVaS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.