Бэкап системы, что сохранять?

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
Alekcandr101
Сообщения: 24
Зарегистрирован: 23 окт 2017, 20:44
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Бэкап системы, что сохранять?

Сообщение Alekcandr101 » 02 ноя 2017, 16:57

Начал переходить с Виндоус на Линукс Минт 18,1, и ряд вопросов по сохранению системы ставит в тупик. Хотя наверняка они и глупые.
В Линуксе мне непонятно следующие. При установке системы, создал три раздела, это я как понимаю, соответствует трём разным дискам.
Ну раздел подкачки понятно, тут заморачиваться не с чем.
А вот системный раздел и раздел home их надо вместе сохранять, или раздел home никак не влияет на работоспособность системы?
И даже, если в дальнейшем, я удалю раздел home, то всё будет нормально? Как например будут происходить загрузки, при отсутствии папки «загрузки»?

В Виндоус папка «Пользователь», и всё что в ней хранится является частью операционной системы. Поскольку, в этой папке, кроме таких папок как «Фото», «Видео» и т. д. так же хранятся и служебные папки системы, такие как например «AppData». Соответственно, ничего своего я в этой папке не хранил, хотя Виндоус и предлагает это. Для меня это просто системная папка, которую нельзя удалить, расположенная в корне системного диска. Когда делал сохранение системы, просто, сохранял весь системный диск С в специальный раздел на другом физическом диске. Если, например в Виндоус, удалить папку «Загрузки» из папки пользователя, то она просто восстановится.

Пока не освою сохранение системы, дальше двигаться нет смысла, уж я то себя знаю.

Решение slant » 03 ноя 2017, 19:48
Alekcandr101, Вы в своих рассуждениях упускаете разницу в идеологии при подходе к файловой системе. В windows - есть отдельные диски. Даже офисному пользователю часто требуется знать где и что лежит физически.

В Unix (Linux это его подвид) - единое дерево каталогов. С точки зрения обычного пользователя, разделения на диски и даже сетевые ресурсы нету. Все идет из единого корня, но корень простому пользователю недоступен. Только его собственный каталог. Потому диски и разделы создаются так, как требуется для обеспечения хранения данных, с точки зрения админа. А вот с точки зрения пользователя - все что его касается должно находится в его собственном каталоге (папке). Если нужно дать доступ к другому физическом диску - смонтировать его в подкаталог у пользователя. Нужен доступ к сетевому ресурсу - тоже смонтировать туда. Флешка? Ну вы поняли...
Как альтернатива прямому монтированию (иногда более удобная для админа), выступает вариант с монтированием всех дополнительных ресурсов (диски, сетевые шары) в какое-то единое общее место (например /mnt/.. ) а отдельным пользователям дается туда доступ через создание симлинков на нужные этим пользователям ресурсы.
Собственно автомонтирование сидюков и флешек именно по второму варианту в минте и работает. Они монтируются в подкаталоги /media, и создается временный линк на рабочий стол через подсистему VFS DE (Cinnamon, Mate и т.д.)

Есть еще один важный нюанс, почему /home крайне рекомендуется выделять в отдельный раздел, особенно на системах, где несколько пользователей и в организациях. Дело в том, что отдельный раздел можно смонтировать с опцией noexec в /etc/fstab, а это означает полный запрет на запуск исполняемых файлов. Что сильно повышает защиту системы "от дурака" и вредоносных приложений скачанных из интернета. Т.к. обычный пользователь в общем случае может запустить произвольный файл на выполнение (разумеется не виндовый .exe, а своего исполняемого формата). Правда кроме самого себя он, скорее всего, никому не навредит (прав не хватит), но тем не менее... А вот при таком "ужесточении режима" - просто ничего у него не запустится в подобном случае. Кроме программ установленных в систему. Установить же самостоятельно у него опять таки прав нету.

Перейти к ответу ➙

Аватара пользователя

slant
Сообщения: 301
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 110 раз

Бэкап системы, что сохранять?

Сообщение slant » 02 ноя 2017, 17:55

В линуксе не так.
/home - это место где будут лежать папки пользователей. Всех, кроме root. (У него домашняя папка это /root), потому даже если /home становится недоступной - пользователя root это не касается.
/home/username - это место где лежат вообще все индивидуальные настройки обычного пользователя username. Это не часть системы, а именно окружение пользователя. Эту папку можно целиком перенести на другую систему - и все файлы и настройки этого пользователя переедут туда (главное - чтобы были установлены нужные программы).

Потому хранить свои пользовательские файлы где-то кроме домашней папки - так себе идея. Оправдано может быть только в случае нескольких физических дисков, но и их чаще всего монтируют внутри домашней папки, либо делают в ней симлинки на реальное место монтирования такого диска.
В большинстве систем, если удалена папка пользователя - она будет пересоздана с настройками по умолчанию - как будто пользователь впервые зашел в систему. А вот если удалить весь /home целиком - скорее всего зайти в систему сможет только root, либо не будут сохранятся никакие настройки пользователей. Но на работоспособность системы в целом это не повлияет. Можно будет просто создать пустую /home и все придет в норму.
Собственно по этому их и разделяют. /home - не часть системы. Это пользовательские данные.

Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 02 ноя 2017, 18:09

1.png
Я никогда не делал бэкапы самой ОС на GNU/Linux, но на вскидку:
/bin
/boot
/etc
/lib
/lib32
/lib64
/opt
/sbin
/sys
/usr

И как необязательный штрих - все ~, кроме папки ~/General, в которой у меня как раз и нах-ся лично мои данные (задал в файле ~/.config/user-dirs.dirs).
2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


В сети
Аватара пользователя

Chocobo
Сообщения: 5562
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1442 раза

Бэкап системы, что сохранять?

Сообщение Chocobo » 02 ноя 2017, 18:14

root, забавный скрин.
/sbin, /opt - мощно описаны)
Да и у многих прочих - чудные описания :joke:

Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 02 ноя 2017, 18:16

Chocobo, хах, ну над sbin поржал, а про opt в последнем предложении верно написано)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


В сети
Аватара пользователя

Chocobo
Сообщения: 5562
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1442 раза

Бэкап системы, что сохранять?

Сообщение Chocobo » 02 ноя 2017, 18:37

root, а что там несоблюдающего структуру или портированного?
Смотрю в /opt - а у меня там Firefox из минтореп и Wine из их репозитория :look:

Аватара пользователя

slant
Сообщения: 301
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 110 раз

Бэкап системы, что сохранять?

Сообщение slant » 02 ноя 2017, 18:37

А вот в описании root на картинке дан вредный совет. Т.к. если в скопированных настройках программы будет путь записи чего-либо по абсолютному пути (встречается иногда), можно поиметь перезапись с правами root в, и потом невозможность менять эти настройки от пользователя в лучшем случае. Не делайте так без оглядки. Это вам не в папку другого пользователя настройки закинуть. У обычного пользователя в такой ситуации прав не хватит чтобы косяк устроить.

Аватара пользователя

Nik-Neim
Сообщения: 335
Зарегистрирован: 04 дек 2016, 08:52
Решено: 1
Откуда: Где-то в Подмосковье
Благодарил (а): 283 раза
Поблагодарили: 118 раз

Бэкап системы, что сохранять?

Сообщение Nik-Neim » 02 ноя 2017, 19:00

А я вот не заморачивался, что сохранять и куда сохранять. Доверился программе Systemback по умолчанию. Периодически, примерно раз в месяц, делаю точки восстановления. Уже пригодилось дважды, когда по неграмотности накосячил. Я ленивый, не лезу в дебри. :joke: Если работает программа, на кой чёрт мне голову ломать? :smoke:
Снимок экрана_2017-11-02_21-59-00.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Автор темы
Alekcandr101
Сообщения: 24
Зарегистрирован: 23 окт 2017, 20:44
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Бэкап системы, что сохранять?

Сообщение Alekcandr101 » 02 ноя 2017, 20:04

Беру крайний случай. Например выход из строя жёсткого диска или его случайное форматирование. С точки зрения минимизации сохраняемой информации и одновременно минимизация действий на восстановление (назовём это "Как Было"), нужно сохранить систему и home, поскольку они в разных разделах. А файлы с видео, фото и т. д. хранить на другом физическом диске. Я правильно понял?
Кстати, тут есть возможность ставить "Решено" на тему?

Аватара пользователя

di_mok
Сообщения: 2225
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 581 раз
Поблагодарили: 341 раз

Бэкап системы, что сохранять?

Сообщение di_mok » 02 ноя 2017, 20:07

Жми галочку на правильном ответе
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя

Nik-Neim
Сообщения: 335
Зарегистрирован: 04 дек 2016, 08:52
Решено: 1
Откуда: Где-то в Подмосковье
Благодарил (а): 283 раза
Поблагодарили: 118 раз

Бэкап системы, что сохранять?

Сообщение Nik-Neim » 02 ноя 2017, 20:10

Alekcandr101 писал(а):
02 ноя 2017, 20:04
выход из строя жёсткого диска или его случайное форматирование.
Создание своей системы на загрузочной флешке либо на CD-DVD диске.
P.S. Извиняюсь. Исправил свой ответ.
Последний раз редактировалось пользователем 1 Nik-Neim; всего редактировалось раз: 2

Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 02 ноя 2017, 20:13

Chocobo, мне по чем знать, что у тебя там лис и вайн забыли. У меня их там нет, но есть кое-что другое:
3.png
Как видно на скриншоте, структура программ (файлы, папки) несколько не вписывается в логику структуры папок в GNU/Linux.

slant, фух, сказанул, как бог: ни**** не понятно, но звучит заумно :wacko2:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 02 ноя 2017, 20:26

Alekcandr101, при таком раскладе, имхо, проще всего завести внешний хард и настроить бэкап средствами unison, копируя все, кроме файлов устройств, временных файлов и, возможно, логов.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

slant
Сообщения: 301
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 110 раз

Бэкап системы, что сохранять?

Сообщение slant » 02 ноя 2017, 20:29

root писал(а):
02 ноя 2017, 20:13
slant, фух, сказанул, как бог: ни**** не понятно, но звучит заумно
Простой пример: Допустим, есть какая-нить программа которая работает с некой "базой данных". Где она лежит - задается в конфиге, по абсолютному пути. Для конкретики: /home/user/base.dat, пользователя зовут в системе просто: user

1. Если скопировать этот конфиг другому юзеру - при настройках по умолчанию прав доступа он получит доступ к базе только для чтения - накосячить не сможет при всем желании. Т.к. права доступа к файлам в домашней папке - 644.
2. В случае если программу с этим конфигом запустит root - доступ он получит. Может быть все обойдется. А может быть - изменится владелец файла (если прога использует абсолютный путь - она и файл при записи может полностью пересоздать). А если у файла владелец root и права 644 - уже сам пользователь user ничего с файлом сделать не сможет - ни записать, ни стереть.

Бывают разные косяки в подобных случаях. Это просто пример. Но стоит запомнить - копировать конфиги обычного юзера root'у - плохая идея. Чревато самыми неожиданными приколами из-за владельцев и прав доступа.

Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 02 ноя 2017, 20:36

slant, интересная мысль
slant писал(а):
02 ноя 2017, 20:29
копировать конфиги обычного юзера root'у - плохая идея
, вот только не понятно кто собрался копировать конфиги и какие конкретно? Иными словами,
slant писал(а):
02 ноя 2017, 18:37
А вот в описании root на картинке дан вредный совет
а именно?
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

slant
Сообщения: 301
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 110 раз

Бэкап системы, что сохранять?

Сообщение slant » 02 ноя 2017, 23:18

Вот здесь, на картинке. В комментарии по поводу назначения папки root:
Бэкап системы, что сохранять? (Пост root #28889)

В сети

Unborn
Сообщения: 795
Зарегистрирован: 03 сен 2016, 10:36
Решено: 15
Благодарил (а): 2 раза
Поблагодарили: 120 раз

Бэкап системы, что сохранять?

Сообщение Unborn » 03 ноя 2017, 07:04

Бэкап системы делают только ламеры и тестеры. Со вторыми понятно. А с первыми? Включил ламер ПК - чёрный экран, курсор мигает, что делать? Где-то там есть бэкап. Что делать? В ответ - да я, да тык, да мык,...
В iso и делать загрузочно-установочный носитель? Так он в момент создания уже может стать не актуальным.
Бэкапят только данные, может настройки во вне, но не как не ОС с установленным софтом. Можно для себя сделать один раз после установки ОС, установки необходимого софта и всех настроек. Это в Винде, в супер-пупер надёжной ОС аж целый раздел восстановления.
Кому-то и синхрона своих файлов в облака хватает или простого копирования.
Да и для аварийного Лайф-дистрибутива не нужна хомячная ОС с вагоном свистоперделок и плюшек-рюшек.

Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 03 ноя 2017, 07:16

slant, с таким же успехом можно сказать:"нельзя запускать программы от админа, ведь если программу с этим конфигом запустит root - доступ он получит. Может быть все обойдется. А может быть - изменится владелец файла". На самом деле, в копировании конфигов руту я не вижу ничего плохого. Приведи конкретный пример что-ли)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Бэкап системы, что сохранять?

Сообщение root » 03 ноя 2017, 07:24

Alekcandr101, unborn по сути дело говорит. Очень хорошим вариантом для вас может стать создание личной сборки OS cо всем нужным софтом, настройками (Ремастеринг Linux Mint и пр...) и бэкап исключительно файлов музыки, видео, фото и т.д. Полетела операционка - переустановили со своего iso, полетел жестак - купили новый, восстановили и личные файлы, и OS.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

slant
Сообщения: 301
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 110 раз

Бэкап системы, что сохранять?

Сообщение slant » 03 ноя 2017, 16:17

root писал(а):
03 ноя 2017, 07:16
slant, с таким же успехом можно сказать:"нельзя запускать программы от админа, ведь если программу с этим конфигом запустит root - доступ он получит.
Нет, вы совершенно неправы. Если такую программу просто запустит root - настройки будут созданы заново в каталоге у root, и не затронут обычных пользователей самостоятельно. А если оператор лично укажет - использовать конкретный файл в каталоге обычного пользователя - это уже будет осознанное решение, а не нежданчик.

Пример я привел выше - перечитайте внимательно. Смысл в том, что в скопированном конфиге может быть указание на нужные программе файлы. Кстати, даже если не будет конфликта прав, и программа написана по уму, все равно могут косяки вылезти. Скажем отсутствие нужных файлов по относительному пути (домашняя папка то сменилась - путь получается другим).

А вот реальный пример примерно на ту же тему: запустил я как-то "sudo -E mc" сразу после установки, до того, как первый раз запустил его просто так. А потом втыкал полчаса - почему это у меня при запуске от обычного пользователя никакие настройки не сохраняются? А проблема оказалась в том, что конфиг который создается при первом запуске и находится у него в скрытом каталоге ~/.config/mc оказался создан с владельцем root, и обычному пользователю прав на его изменение уже не хватало.
Согласен, не совсем идентично, но показательно. (sudo -E - запуск команды с сохранением переменных окружения. Без него конфиг записался бы в /root/.config/mc и проблема бы не возникла.)

Вернуться в «Загрузка системы, бэкапы и восстановление»