LinuxForum.Fans
Тема

Cоздать архив с сохранением прав на директории и файлы

Автор: Tchort 154 сообщений 27628 просмотров
#123565
drBatty написал:
[quote=Kettler]rmdir -r /mnt/test

[console]mkdir: invalid option -- r
Try `mkdir --help' for more information.
[/console]
что это за ключ?[/quote]
Ключ лишний просто попутал с rm)
Спасибо за поправку.

#123738

Kettler,
MirrorVolume1 - /home
MirrorVolume2 - /tmp
MirrorVolume3 - /var

Тест:
[console]# ls -l /mnt/
итого 20
drwx------ 2 root root 16384 Янв 31 17:09 lost+found
drwxr-xr-x 2 root root 4096 Фев 1 09:54 test[/console]

#123782

Отлично!
такс давай сначала попробуем перенести /var/
Будем работать с /home/
cd /home/

#создаём архив
tar cvpzf backup_var.tgz /var

#Монтируем MirrorVolume3
mount /dev/LVM/MirrorVolume3 /mnt

#Распаковаем
tar xvpfz backup_var.tgz -C /mnt

#Правим fstab точнее добавляем
/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2
#Ток давай перед ребут глянем выложишь сюда а потом ток ребут
ls -l /mnt
#Перезагружаемся и смотрим будет ругаться или нет.

#123789

[console] GNU nano 2.0.7 Файл: /etc/fstab Изменен

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro 0 1
/dev/sda9 /home ext3 defaults 0 2
/dev/sda8 /tmp ext3 defaults 0 2
/dev/sda5 /usr ext3 defaults 0 2
/dev/sda7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2
[/console]

[console]# ls -l /mnt
итого 20
drwx------ 2 root root 16384 Янв 31 17:13 lost+found
drwxr-xr-x 16 root root 4096 Янв 24 15:37 var[/console]

#123790

Опс не перезагружай
Погоди буду через минут 30 я накосячил сорри.

#123793
Kettler написал:
Опс не перезагружай
Погоди буду через минут 30 я накосячил сорри.

Да, уже перезагрузил :))

#123798

давай почистим)
mount /dev/LVM/MirrorVolume3 /mnt
rm -r /mnt/var

rm /home/backup_var.tgz

Я ошибься с путями.
Начинаем с начала)
#упаковываем
cd /var/
tar cvpzf backup_var.tgz *

#распоковываем
tar xvpfz backup_var.tgz -C /mnt

#Правим fstab точнее добавляем
/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2

#Ток давай перед ребут глянем выложишь сюда а потом ток ребут
ls -l /mnt
#Перезагружаемся и смотрим будет ругаться или нет.

#123801

[console]# ls -l /mnt
итого 20
-rw-r--r-- root root 74224 Фев 1 13:45 backup_var.tgz
drwxr-xr-x 16 root root 4096 Фев 1 13:43 log
drwx------ 2 root root 16384 Янв 31 17:13 lost+found
drwxr-xr-x 16 root root 4096 Янв 24 13:33 run[/console]

[console]GNU nano 2.0.7 Файл: /etc/fstab Изменен

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro 0 1
/dev/sda9 /home ext3 defaults 0 2
/dev/sda8 /tmp ext3 defaults 0 2
/dev/sda5 /usr ext3 defaults 0 2
/dev/sda7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2[/console]

#123803

Блин Tchort в fstab закоментируй строку а точнее поставь в начале знак #
#/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2

Потом ребут. И делай такс.
http://linuxforum.ru/viewtopic.php?pid=139381#p139381

Вывод не забудь

#123808

[console]# ls -l /mnt
итого 148
drwxr-xr-x 2 root root 4096 Фев 1 07:42 backups
-rw-r--r-- 1 root root 74224 Фев 1 13:45 backup_var.tgz
drwxr-xr-x 12 root root 4096 Янв 24 15:34 cache
drwxr-xr-x 2 root root 4096 Окт 22 2008 crash
drwxr-xr-x 2 root root 4096 Янв 24 15:37 games
drwxr-xr-x 41 root root 4096 Янв 24 15:37 lib
drwxrwsr-x 2 root staff 4096 Ноя 26 16:00 local
drwxrwxrwt 4 root root 4096 Фев 1 14:09 lock
drwxr-xr-x 10 root root 4096 Фев 1 14:09 log
drwx------ 2 root root 16384 Янв 24 14:54 lost+found
drwxrwsr-x 2 root mail 4096 Янв 24 14:57 mail
drwxr-xr-x 2 root root 4096 Янв 24 14:57 opt
drwxr-xr-x 11 root root 4096 Фев 1 14:09 run
drwxr-xr-x 7 root root 4096 Янв 24 15:33 spool
drwxrwxrwt 2 root root 4096 Фев 1 14:13 tmp
[/console]

#123819

такс
rm /mnt/backup_var.tgz

после fstab верни точнее коммент сними и ребут.)

/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2

отпишись если норм пойдём остальное)

#123821

[console]# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro 0 1
/dev/sda9 /home ext3 defaults 0 2
/dev/sda8 /tmp ext3 defaults 0 2
#/dev/sda6 /var ext3 defaults 0 2
/dev/sda5 /usr ext3 defaults 0 2
/dev/sda7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2
[/console]

после ребута все нормально. Ничего что я закоментил /dev/sda6 /var ext3 defaults 0 2?

#123822

Дальше сам сможешь?) остальные?
Правильно зделал что закоментил!

#123824

Kettler,
Можешь еще помочь с /home? мне очень не хочется что-нибудь запороть уже на конечном этапе :))

#123826

mount /dev/LVM/MirrorVolume1 /mnt

#упаковываем
cd /home/
tar cvpzf backup_home.tgz *

#распоковываем
tar xvpfz backup_home.tgz -C /mnt

#Правим fstab точнее добавляем
/dev/LVM/MirrorVolume1 /home ext3 defaults 0 2

#Обязательно!!!!!!!!! ребут
#Перезагружаемся и смотрим будет ругаться или нет.
#Ну и конечно закоментить

mount /dev/LVM/MirrorVolume2 /mnt

#упаковываем
cd /tmp/
tar cvpzf backup_tmp.tgz *

#распоковываем
tar xvpfz backup_tmp.tgz -C /mnt

#Правим fstab точнее добавляем
/dev/LVM/MirrorVolume2 /tmp ext3 defaults 0 2

#Перезагружаемся и смотрим будет ругаться или нет.

#123834
Kettler написал:

#упаковываем
cd /home/
tar cvpzf backup_home.tgz *

#распоковываем
tar xvpfz backup_home.tgz -C /mnt

cp -rp /home/* /mnt/
Думаю так будет быстрее.

#123835

Что то автор пропал наверно завелось ну ок тогда.
Теперь можно удалить var, tmp и home ну это пока не надо пускай будут)))
Ток в fstab не удаляй вот эти строки

/dev/sda9 /home ext3 defaults 0 2
/dev/sda8 /tmp ext3 defaults 0 2
/dev/sda6 /var ext3 defaults 0 2

А просто поставь комент

#/dev/sda9 /home ext3 defaults 0 2
#/dev/sda8 /tmp ext3 defaults 0 2
#/dev/sda6 /var ext3 defaults 0 2

А то что нибудь ещё рухнет)

#123838
mail765754I написал:
[quote=Kettler]
#упаковываем
cd /home/
tar cvpzf backup_home.tgz *

#распоковываем
tar xvpfz backup_home.tgz -C /mnt

cp -rp /home/* /mnt/
Думаю так будет быстрее.[/quote]
Делай лучше у себя так потомуч-то cp не так безопасен как работа с архивом.

#123840

Kettler,
После того как перенес /home все шло нормально. Проделал туже операцию с /tmp и после перезагрузки мне выдал ошибку:


И к терминалу доступ не могу получить.

#123842

Точно не уверен но надо попробовать права изменить
chmod a+w /tmp

И дальше посмотрим.
Ну или как вариант вычисти его на фиг (ток содержимое).
Зря перенесли блин тупанул)

Войдите или зарегистрируйтесь, чтобы ответить.