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

Странно, все загружается, но не могу совершить логин, аккаунт рута не работает, и моя учетная запись тоже.
Может через лайв сд посмотреть что там творится? Но как?
Смотри, не смотри, а закончится
pacstrap /mnt base ... 
не надо ext4 на ntfs копировать даже с опцией "-а". Вы не задумывались о том, что копирование корневого раздела на промежуточный раздел и с него в ноывй корень по времени дольше раза в два, чем установка пакетов из кэша сразу в новый раздел. Затарить-разтарить /etc - десятисекундное дело.
anode
Смотри, не смотри, а закончится
pacstrap /mnt base ... 
не надо ext4 на ntfs копировать даже с опцией "-а". Вы не задумывались о том, что копирование корневого раздела на промежуточный раздел и с него в ноывй корень по времени дольше раза в два, чем установка пакетов из кэша сразу в новый раздел. Затарить-разтарить /etc - десятисекундное дело.
Понятно.
Подозреваю что в ручную пробовать починить все не имеет смысла.
Ну ничего, будет уроком на будующее!
anode
red
CloudStrife2020
Ничего что я после копирования перед перезагрузкой не демонтировал разделы?
99% что ничего страшного, но вероятность всегда существует )
Вероятность чего? Не знаю как системд, а рце скрипты проводили отмонтирование всех ФС перед перезагрузкой. Системд "круче", значит тоже проводит.
Возможно и так. Но факт того что в официальном руководстве по установке системы отмонтирование делают ручками тоже о чём ни будь да и говорит.

anode
CloudStrife2020
Значит вот что я сделал:...
Из sda4 переместил всё в sda3.
Разделил рут от хоума, в sda3 находятся две папки:
root и home.
Копирование файлов из ext4 в ntfs. И мне кажется, что
cp -a ...
дверца к одному интимному месту, атрибуты файлов посыпятся.
как я писал выше
red
1. переносишь(mv) из homa всё то что ты специально записывал, копировал, качал и.т.д. в sda3
(сам home если система свежа то вряд ли затянет больше гига)
то есть, на sda3 (раздел с виндой) надо было перенести файлы из хомяка те что создал, скопировал сам пользователь а не система - это фильмы, музыка, образы дисков и.т.д
в остальном же где написано
cp -a ...
идёт копирование файлов в пределах разделов с файловой системы ext4, что позволяет сохранить аттрибуты файлов. ТС скорее всего меня где то неверно понял.

CloudStrife2020
Про файлсистем понятно, я имел ввиду первичной или расширенной?
Расширенный раздел имеет смысл делать есть у тебя намечается количество разделов больше четырёх. В твоём случае хватит и первичных.
Думаю теперь снести всё подряд и поставить только чистенький арч.
Сделав 3 раздела, рут свап и хоум.
Хоть настройки из хоума остались, это уже что-то)
Кстати вин тоже не бутается, подозреваю из за того что я ее бутманажер потер. Но груб ее нашел!
Ладно ничего страшного, у меня уже в самом начале плохое придчуствие было по этому поводу)
Как думаете стоит делать отдельный раздел для бекапа чистой, настроенной системы?
И еще, в предыдущей установке для fstab'a я использовал автоматический генератор, только для рута (там только он и был). Как в новой установке сделать, руками написать или автоматически?
Возможно и так. Но факт того что в официальном руководстве по установке системы отмонтирование делают ручками тоже о чём ни будь да и говорит.
нет, это ни о чем не говорит! все что примонтировано при перезагрузке само отмонтируется правильно, если правильно перезагружаться.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
CloudStrife2020
Думаю теперь снести всё подряд и поставить только чистенький арч.
Сделав 3 раздела, рут свап и хоум.
венде капец ?)

CloudStrife2020
Кстати вин тоже не бутается, подозреваю из за того что я ее бутманажер потер. Но груб ее нашел!
про это уже писал выше
red
2. удаляем и объединяем sda1 и sda2 - получим SDA1 здесь будет наша будущая корневая файловая система - / . Форматируем в ext4 и ставим флаг загрузки.
(после удаления вы не сможете уже загружаться в винду без стороннего загрузчика)

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

CloudStrife2020
И еще, в предыдущей установке для fstab'a я использовал автоматический генератор, только для рута (там только он и был). Как в новой установке сделать, руками написать или автоматически?
как написано в вики
ArchWiki
Если вы хотите, чтобы еще какие-либо разделы были автоматически учтены скриптом установки genfstab, необходимо создать соответствующие директории внутри /mnt и смонтировать туда нужные разделы.
или руками, там нет ничего сложного

nafanja
Возможно и так. Но факт того что в официальном руководстве по установке системы отмонтирование делают ручками тоже о чём ни будь да и говорит.
нет, это ни о чем не говорит! все что примонтировано при перезагрузке само отмонтируется правильно, если правильно перезагружаться.
да я непротив, сам редко отмонтирую разделы когда ставлю систему. Предлагаю тогда упростить вики в плане установки, зачем перегружать лишними командами )
Ну винда там и осталась, только при буте какой-то свой файл в подлинности проверить не может. Только перетащил из нее нужные мне данные и все.
Бекап временный, конечно далее он будет перенесен в укромное место.
А про fstab я к тому что автоматическим скриптом он дописал там кучу всего, а в вики все простенько. Не знаю такое впечатление что вручную чего-то не хватает.
Да про демонтирование стоит в вики написать что-нибудь, а то кажеться что оно необходимое перед перезагрузкой.
naszar
Кстати если соберетесь бэкапить корень поделюсь опытом ступания на грабли. Некоторые системные программки, такие как ping для повышения привилегий используют такую вещь как linux capabilities. Подробнее man capabilities... грабли в трех командах:
$ getcap /usr/bin/ping
/usr/bin/ping = cap_net_raw+ep
$ cp /usr/bin/ping .
$ getcap ./ping
$
т.е. несколько системных команд перестанут работать.. где-то у зарубежных товарищей был список утилит, у которых забрали SUID бит и дали capabilities..

только что немного поэкспериментировал
всё отлично работает если сделать вот так:
$ getcap /usr/bin/ping
/usr/bin/ping = cap_net_raw+ep
----------------------------------------
$ sudo cp -a /usr/bin/ping .
$ getcap ping
ping = cap_net_raw+ep

рецепт такой:
# cp -a ...
копировать с правами супер пользователя

дальше, больше, проиграл вариант копирования системы в виртуалбоксе с одного раздела на другой посредством установочного диска арча. Всё отлично перенеслось и capabilities тоже.
red
рецепт такой:
# cp -a ...
копировать с правами супер пользователя
Спасибо, теперь разобрался... rsync'у надо скармливать параметр -X, чтобы все атрибуты скопировались. Просто писал свой скриптик для инкрементального бэкапа с какой-то статьи.. вроде все работало, а когда реально понадобилось восстановится - несколько утилит оказались нерабочими.
 
Зарегистрироваться или войдите чтобы оставить сообщение.