Как сделать backup системы?

CloudStrife2020
А как отсортировать что надо ложить в sda1 а что нет?

0. загружаешься с live системы
1. переносишь(mv) из homa всё то что ты специально записывал, копировал, качал и.т.д. в sda3
(сам home если система свежа то вряд ли затянет больше гига)
2. копируешь
cp -a /точка_монтирования_sda4/* /точка_монтирования_sda1
red
CloudStrife2020
А как отсортировать что надо ложить в sda1 а что нет?

0. загружаешься с live системы
1. переносишь из homa всё то что ты специально записывал, копировал, качал и.т.д. в sda3
(сам home если система свежа то вряд ли затянет больше гига)
2. копируешь
cp -a /точка_монтирования_sda4/* /точка_монтирования_sda1

Отлично, так и сделаю. Кстати в sda1 лежит запакованная виндовс7 с драйверами для ноута, а в sda2 bootmanager виндовса. Их можно смело освобождать.
А как сделать с /opt/? У меня там где-то гигабайт программ, хотелось-бы перетащить их в хоум если возможно, что-бы место не занимали.
А со swap'ом что делать? Где его создавать?
Может стоит сделать так:
Sda1 /root+home
Sda2 Swap
Sda3 Data (монтируется в папку home)
Sda4 windows
CloudStrife2020
А со swap'ом что делать? Где его создавать?
лучше не стоит, конечно если тока у тебя не сервер или какая то специфическая задача требующая много памяти

CloudStrife2020
А как сделать с /opt/? У меня там где-то гигабайт программ, хотелось-бы перетащить их в хоум если возможно, что-бы место не занимали.
http://itshaman.ru/articles/10/directory-linux#opt
оставь как есть, места хватит

CloudStrife2020
Может стоит сделать так:
Sda1 /root+home
Sda2 Swap
Sda3 Data (монтируется в папку home)
Sda4 windows
не стоит без особой нужды 340г раздел с виндой трогать.
проще сделать так:
Sda1 / + /home
Sda2 /windows --как есть
Sda3 /data (монтируется в папку home)

если всё таки хочешь со свопом:
Sda1 / + /home
Sda2 /windows --как есть
Sda3 /swap
Sda4 /data (монтируется в папку home)
Значит вот что я сделал:



Из sda4 переместил всё в sda3.
Разделил рут от хоума, в sda3 находятся две папки:
root и home.
Возникло несколько вопросов:
После копирования файлов используя лайв cd арча я перезагрузил, забыв демонтировать sda3 и 4. От этого могут возникнуть проблемы?
В руте сейчас находится обрезок папки /home : /root/home/username/
Сама папка /home, будет лежать в sda4 и монтироватся в обрезок. Правильно? Или надо в руте оставить /root/home/ и монтировать /username/ ?

Дальше я планирую отформатировать sda1 и sda2, положить туда содержимое папки root, (где-то 12гб). Отформатировать sda4, кусочек взять на swap (новый sda3) а остаток на /home. Перекинуть содержимое папки home из бекапа в новый sda4.
Дальше, как переустановить grub? С лайв cd просто запустить grub-install /dev/sda ? А как с fstab?
И еще, как объяснить системе что она должна монтировать при запуске sda4 внутри sda1 и использовать swap?

Выглядеть это будет примерно так:
sda1 root
sda2 win
sda3 swap
sda4 home (монтируется в sda1)
CloudStrife2020
Разделил рут от хоума, в sda3 находятся две папки:
root и home.
...
В руте сейчас находится обрезок папки /home : /root/home/username/
Сама папка /home, будет лежать в sda4 и монтироватся в обрезок. Правильно? Или надо в руте оставить /root/home/ и монтировать /username/ ?
...
вы малость напутали

имеем(имели):
sda1 - RECOVERY
sda2 - SYSTEM
sda3 - OS
sda4 - /

цель(надеюсь это окончательная версия):
SDA1 - /
SDA2 - /win
SDA3 - /swap
SDA4 - /home
-----------------
0. Загружаемся с лайф системы

1. Переносим из homa (/home/username/....)всё то что ты сам специально записывал, копировал, качал и.т.д. в sda3
если объём корня системы и хоума больше чем 25 гиг то можешь ещё почистить кеш пакмана
rm -r  /точка_монтирования_SDA4/var/cache/pacman/pkg/*

2. удаляем и объединяем sda1 и sda2 - получим SDA1 здесь будет наша будущая корневая файловая система - / . Форматируем в ext4 и ставим флаг загрузки.
(после удаления вы не сможете уже загружаться в винду без стороннего загрузчика)
SDA1 - пустой
SDA2 - /win
SDA3 - /

3. Скопировать всё из SDA3 в SDA1
cp -a /точка_монтирования_SDA3/* /точка_монтирования_SDA1
параметр -a очень важен, перемещение системных файлов без него будет чревато

4. Удалить SDA3 и создать новые SDA3 (здесь будет наш будущий своп) и SDA4 (а здесь хоум). Отформатировать SDA4 в ext4.

5. Скопируем home с SDA1 на SDA4
cp -a /точка_монтирования_SDA1/home/* /точка_монтирования_SDA4

6. Очистить на SDA1 папку /home, станет пустая, сюда потом будем монтировать SDA4
rm -r /точка_монтирования_SDA1/home/*

7. Загрузчик

arch-chroot /точка_монтирования_SDA1
далее как написал maisvendoo
maisvendoo
GRUB переустанавливается и переконфигурируется
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

8. подправляем /etc/fstab
будет выглядеть примерно так
/dev/sda1 / ext4 defaults 0 1
/dev/sda4 /home ext4 defaults 0 2
...

-----------
это в общих чертах
если всё нормально заработает можно будет прикрутить своп

без свопа и вынесенного хома можно было бы уменьшить количество телодвижений раза в два
Спасибо, теперь немного понятнее. А home в сда4 будет в корне раздела начинаться с папки /username/ правильно?
Ничего что я после копирования перед перезагрузкой не демонтировал разделы?
И какого типа должны быть разделы рут и хоум?
CloudStrife2020
А home в сда4 будет в корне раздела начинаться с папки /username/ правильно?
да, на SDA4 корень будет примерно так выглядеть
username1/
username2/
username3/
...
в зависимости от названия и количества юзеров

CloudStrife2020
Ничего что я после копирования перед перезагрузкой не демонтировал разделы?
99% что ничего страшного, но вероятность всегда существует )

CloudStrife2020
И какого типа должны быть разделы рут и хоум?
выбирай ext4 не ошибёшься
red
CloudStrife2020
Ничего что я после копирования перед перезагрузкой не демонтировал разделы?
99% что ничего страшного, но вероятность всегда существует )
Вероятность чего? Не знаю как системд, а рце скрипты проводили отмонтирование всех ФС перед перезагрузкой. Системд "круче", значит тоже проводит. Гораздо хуже вот это:
CloudStrife2020
Значит вот что я сделал:...
Из sda4 переместил всё в sda3.
Разделил рут от хоума, в sda3 находятся две папки:
root и home.
Копирование файлов из ext4 в ntfs. И мне кажется, что
cp -a ...
дверца к одному интимному месту, атрибуты файлов посыпятся.
red
CloudStrife2020
А home в сда4 будет в корне раздела начинаться с папки /username/ правильно?
да, на SDA4 корень будет примерно так выглядеть
username1/
username2/
username3/
...
в зависимости от названия и количества юзеров

CloudStrife2020
Ничего что я после копирования перед перезагрузкой не демонтировал разделы?
99% что ничего страшного, но вероятность всегда существует )

CloudStrife2020
И какого типа должны быть разделы рут и хоум?
выбирай ext4 не ошибёшься
Про файлсистем понятно, я имел ввиду первичной или расширенной?
Кстати если соберетесь бэкапить корень поделюсь опытом ступания на грабли. Некоторые системные программки, такие как ping для повышения привилегий используют такую вещь как linux capabilities. Подробнее man capabilities... грабли в трех командах:
$ getcap /usr/bin/ping
/usr/bin/ping = cap_net_raw+ep
$ cp /usr/bin/ping .
$ getcap ./ping
$
т.е. несколько системных команд перестанут работать.. где-то у зарубежных товарищей был список утилит, у которых забрали SUID бит и дали capabilities..
 
Зарегистрироваться или войдите чтобы оставить сообщение.