Переустановка linux с сохранением home

Обновлено: 04.07.2024

Когда вы переключаете дистрибутивы Linux, стандартным способом действий является стирание всего на вашем компьютере. То же самое верно, если вы выполняете чистую установку обновления, чтобы избежать потенциальных осложнений.

Оказывается, на самом деле довольно легко выполнить чистую установку или изменить дистрибутивы Linux без потери данных. Вот что нужно сделать, чтобы вы все настроили независимо от вашей текущей ситуации.

Как это работает?

Что за магия позволяет вам хранить все ваши личные данные? Просто: отдельные разделы.

Всякий раз, когда вы переключаете дистрибутивы Linux, вы должны указать установщику, какую настройку раздела вы хотели бы иметь на своем жестком диске. Если Linux является единственной операционной системой на жестком диске, у вас, скорее всего, будет один или два раздела. Это включает в себя основной раздел, обычно отформатированный как ext4, который включает в себя операционную систему и все ваши данные.

По желанию, вы также можете иметь дополнительный раздел под названием раздел подкачки

, Это часть вашего жесткого диска, которая используется как пространство переполнения ОЗУ, а также место, где хранятся данные ОЗУ во время спящего режима.

Но у вас есть свобода создавать столько разделов, сколько вам нужно, и вы можете указать установщику, какие разделы следует использовать для каких папок.

Создание отдельного домашнего раздела

Раздел жесткого диска на Linux

Если вы устали стирать данные при смене дистрибутивов Linux, вам нужно создать дополнительный раздел в формате ext4. Первый должен иметь «/» (корневая папка), подключенный к нему, а другой раздел должен иметь «/ home», подключенный к нему. Все ваши личные данные хранятся в папке «/ home», так что все ваши личные данные будут храниться во втором разделе.

Когда вы будете готовы сменить дистрибутив Linux или выполнить обновление, вы можете стереть первый раздел, содержащий операционную систему и установленные вами приложения. Однако второй раздел, содержащий все ваши личные файлы и настройки, может остаться без изменений.

Затем, когда вы выполняете новую установку Linux, вы можете сказать установщику переформатировать первый раздел (начать с нуля), но оставить второй раздел в покое и просто смонтировать его в «/ home». Затем все, что вам нужно сделать, это убедиться, что вы установили то же имя пользователя и пароль, что и раньше, и все должно вернуться к тому, что было.

Разделение разделов не мешает вам зашифровать диск

Единственное, что вам еще нужно сделать, это переустановить ваши приложения, но вам не придется перенастраивать многие из них, потому что их настройки были сохранены вместе с другими вашими личными файлами.

Меры предосторожности при переключении дистрибутивов Linux

Одним из потенциальных недостатков является то, что сохранение предыдущих настроек при переключении между дистрибутивами может привести к несовместимости. Например, хотя Fedora и Ubuntu оба используют GNOME в качестве бэкэнда рабочего стола по умолчанию, реализация Ubuntu сильно отличается, и настройки в Fedora могут стать неясными. Быть в курсе

Удостоверьтесь, что когда вы предоставляете пространство двум разделам, вы предоставляете каждому из них достаточно места. Если ваш первый корневой раздел очень маленький, вы не сможете установить очень много приложений. Если второй раздел слишком мал, у вас не будет много места для сохранения ваших личных файлов. Размеры раздела жесткие ограничения.

Создать корневой раздел Linux

Я бы посоветовал предоставить вашему первому разделу не менее 15 или 20 ГБ свободного места, если вы не планируете устанавливать много приложений.

Если вы планируете установить много приложений или игр (которые занимают много места), вы можете использовать 50 ГБ. Геймеры должны посмотреть на игры, которые они заинтересованы в установке, и подсчитать, сколько места занимает каждая из них.

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

Linux уже установлен?

Если у вас уже установлена ​​Linux и у вас есть все (включая вашу домашнюю папку) в одном разделе, не беспокойтесь. Это займет всего несколько шагов, чтобы достичь настройки, которая вам нужна. Шаги следующие:

Переключайте дистрибутивы Linux без потери данных

Разница не будет очевидной, но ваши личные данные теперь будут находиться в отдельном разделе, который будет недоступен при переключении дистрибутивов или обновлении!

Разделение разделов предназначено не только для загрузчиков дистрибутивов или для уменьшения хлопот при обновлении до новой версии. Отдельный раздел может прийти на помощь, если вы загружаете обновления, которые оставляют ваш компьютер в состоянии, когда он не загружается. Просто переустановите версию Linux в корневом разделе, и вы сможете выполнять резервное копирование и запуск без необходимости выполнять резервное копирование и восстановление нескольких файлов.

Если вы чувствуете себя более смелым, чтобы опробовать другие версии Linux или рисковать, вот наш список пяти самых передовых дистрибутивов Linux

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

16 фев 2018, 18:59

Не проблема, Владислав. Только устанавливайте под тем же именем пользователя и не форматируйте хомяка. Корень, разумеется, форматируем.
Но это в том случае, если при первой установке диск был разбит на три "попсовых" раздела - / (корень), swop, /home.
Если устанавливали с автоматической разбивкой, в один, то есть, раздел, то не выйдет. Придется всё заново переписывать. Разумеется, свою наработку Вы сохраните на какой-нить носитель, но конфиги программ потеряете.

переустановка линукс mint без удаления папки home

16 фев 2018, 19:03

Если хомяк на отдельном разделе - то как 2 пальца об.
А если и корень и хомяк на одном разделе - то тут чуть сложнее.
Покажи вывод sudo fdisk -l и df -h

Изображение

переустановка линукс mint без удаления папки home

16 фев 2018, 19:07

Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 16
Причина: BBcode

переустановка линукс mint без удаления папки home

16 фев 2018, 19:08

Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 16
Причина: BBcode

переустановка линукс mint без удаления папки home

16 фев 2018, 19:27

Изображение

переустановка линукс mint без удаления папки home

16 фев 2018, 19:34

А если и корень и хомяк на одном разделе - то тут чуть сложнее.

переустановка линукс mint без удаления папки home

16 фев 2018, 20:18

Отдельный хомяк или нет , всё это сурово по барабану. Систему всё равно можно поставить начисто с сохранением конфигов и данных. Главное - старые логин и пароль и не форматировать ничего . Установщик сам справится , но делать это будет пугающе долго и с руганью.

переустановка линукс mint без удаления папки home

16 фев 2018, 20:29

переустановка линукс mint без удаления папки home

16 фев 2018, 20:34

переустановка линукс mint без удаления папки home

16 фев 2018, 21:14

darkfenix , корень всмысле загрузочный раздел ты имешь ввиду.

переустановка линукс mint без удаления папки home

16 фев 2018, 21:24

Владислав , разбивка диска при установке системы должна быть такая Короче как в windows
swap - файл подкачки только на разделе
Диск С = /
Диск D = /home

переустановка линукс mint без удаления папки home

16 фев 2018, 21:37

darkfenix , я могу уточнить под словом корень вы имеете ввиду root

переустановка линукс mint без удаления папки home

16 фев 2018, 22:38

переустановка линукс mint без удаления папки home

16 фев 2018, 23:36

Владислав, а что такого Вы так страстно хотите сохранить в настройках? Если уж возникла нужда переустановить систему, то есть тому веская причина с работоспособностью, а на это могут влиять и старые настройки. Не лучше ли просто сохранить Ваши фото, документы, музыку, или что там ещё, на флешке, зачистить диск и, учитывая то, что сейчас установка в одном разделе, переставить всё начисто с разбивкой на три раздела? Получите девственно чистую систему без всяких там "хвостов" от старых настроек. Вам же всё равно весь программный пакет переустанавливать надо. Программ скорее всего немного. По времени это будет не дольше, чем колдовать с сохранением данных в такой ситуации.

переустановка линукс mint без удаления папки home

17 фев 2018, 07:22

я могу уточнить под словом корень вы имеете ввиду root Если брать перевод с английского языка на русский, то root - переводится как корень

переустановка линукс mint без удаления папки home

17 фев 2018, 16:04

LinDeMin , Я просто думал что линукс более гибкая ос и можно не изменяя пару каталогов переустановить систему.

переустановка линукс mint без удаления папки home

17 фев 2018, 16:09

Владислав , если свободное местно на диске осталось - можно вынести home на лету.
Подвинуть границы корневого раздела, на осводившейся области создать раздел под новый /home, задать фс и скопировать данные.
В fstab внести новую строчку монтирования домашней директории с нового раздела

Затем при установке новой ОС - / под формат, а /home уже указать без форматирования чтоб подцепил исходные данные

Использовал Debian Etch около полугода, вся система установлена на одном разделе (под /home НЕ выделено отдельного раздела). Недавно система слетела и появилась необходимость переустановить дебиан. Вопрос: как можно переустановить систему без потери данных в /home (там несколько юзеров и важные данные, которые нет возможность сбекапить куда-либо)?

> которые нет возможность сбекапить куда-либо

Такое разве бывает?

> Такое разве бывает?

Других разделов нет, лишних винтов тоже нет. На флешку/CD/DVD данные не влезут целиком (брать достаточное количество носителей накладно, может есть другой вариант).


А на винчестере свободное место есть? Может есть возможность подвинуть партицию, создать новый раздел, скопировать туда /Home и после переустановки просто примонтировать его? Но бекап был бы гораздо надежнее. Самую важную инфу желательно все-таки куда-нибудь сбросить..


> На флешку/CD/DVD данные не влезут целиком (брать достаточное количество носителей накладно, может есть другой вариант).

А почему накладно взять две, три или сколько нужно DVD болванки, если информация действительно для тебя важная? Заодно будешь иметь бэкап на определенный момент времени. Мало ли что..

при установке можно форматировать раздел, а можно не форматировать.

предлагаю воспользоваться вторым вариантом.

если сильно боитесь что установщик все-таки создаст новый /home сделайте что-нибудь типа mv /home /home-backup

> Других разделов нет, лишних винтов тоже нет.

Имхо, если данные действительно важны, то лучше перестраховаться и записать на несколько dvd.

Вариант с переразбивкой винтов тебе уже подсказали, но если в момент переразбивки мигнет свет. ;)

поставь второй винчестер, сделай раздел, скинь /home/ туда, переразбей правильно (с /home в отдельном разделе), скопируй туда, поправь /etc/fstab, переустанови, отключи второй винчестер. или на болванки скинь, если влезет.

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


Загружаешься с live-cd и удаляешь все каталоги кроме /home после чего ставишь новую систему без форматирования. Хотя забекапить на болванки - самый лучший вариант.


При важности данных лучше всё-таки купить второй хард, чем кучу DVDшек. И сделать нормальный бекап.


> можно попробовать gparted

не очень оно стабильное.. я пока винт перепилил (удалил несколько разделов, подвинул один в начало диска, создал разделы заново) оно 2 раза выпало в кору. слава йайцам что не в момент передвигания раздела с данными.

В принципе уже всё сказали - либо бэкап, либо двигать партицию или устанавливать систему без форматирования. Я бы не увлекался этими шаманскими методами, ибо, опять же как уже было сказано, прога может вылететь или мигнуть свет. Делай бэкап на второй жёсткий да и всё. Кстати, а почему слетела система? Просто так ничего не бывает. Может где нарисовался badblock?!

>>>Я бы не увлекался этими шаманскими методами

Чего за виндовые замашки ? Стереть все директории кроме /home, проверить на badblock и все .


>Загружаешься с live-cd и удаляешь все каталоги кроме /home после чего ставишь новую систему без форматирования.

+1. Хотя liveCD не нужен. То же самое можно сделать с установочного диска. Просто перейти на второй ( например ) терминал

У меня есть /home на отдельном разделе. Я хочу переустановить Ubuntu.

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

Другими словами, я бы хотел новую и свежую установку Ubuntu с моими предыдущими личными файлами, /home но БЕЗ любого файла конфигурации из предыдущей установки Ubuntu. Это возможно? Как я мог сделать это?

Я думал об удалении вручную всех скрытых файлов конфигурации /home (начиная с «точки») с Live CD до запуска программы установки, но я не уверен, позволят ли мне разрешения на удаление этих файлов, и я Я также не уверен, что этого будет достаточно, чтобы не перенести какой-либо параметр конфигурации из предыдущей установки. Я подумал, что было бы хорошо спросить здесь, прежде чем пытаться сделать это, из соображений "безопасности";)

+1 - этот вопрос мне часто задавался, но мне никогда не приходилось беспокоиться.

Я делал это довольно часто сейчас - почти каждый раз, когда обновлял свою систему или (особенно), если я переключался на другой дистрибутив. Обычно я выхожу из системы, захожу в консоль и захожу как root напрямую (или в зависимости от конфигурации системы, как другой пользователь и переключаюсь в root), перехожу в папку / home и просто изменяю имя домашней папки моего пользователя, например, на «myUserName.bak». ». например:

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

отредактируйте, как предложено в комментариях: прежде чем вы сможете получить доступ к файлам и папкам из вашей переименованной домашней папки, вы должны

Можете ли вы получить доступ ко всем файлам в переименованной папке после новой установки Ubuntu? конечно - нет проблем. до тех пор, пока вы «chown -R user.group myUserName.bak» после переустановки Я установил свежий 12.04 в соответствии с вашим ценным руководством. Моё имя пользователя: 'aliyans'. Я издал следующее в терминале: groups aliyans . И выход был: aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter . Итак, что изменится newUser.newUsersGroup в моем случае? Будет ли это как sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bak ?

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

Затем при создании пользователей я использую те же имена пользователей, что и в предыдущей установке, чтобы / home / user попал в то же место. Что в этом хорошего, так это то, что он не перезаписывает каталог пользователя.

Таким образом, если у меня будет / home / mike , после обновления я снова подключу / home и создам пользовательский mike, чтобы он получал все файлы и файлы конфигурации из предыдущей версии в / home / mike .

Единственное, чего здесь не хватает - это файлы конфигурации / etc, которые требуют резервного копирования / восстановления.

Это также мой способ первоначальной настройки. Звучит очень хорошо, что Ubuntu не перезаписывает домашний каталог пользователя. Я собираюсь попробовать это также. Есть ли список файлов конфигурации / etc, чтобы проверить, что вы, вероятно, хотите сделать резервную копию?

Это то, что я всегда делаю:

В livecd я монтирую раздел / home и использую команду

Ubuntu дает право собственности на имя пользователя Ubuntu (имя пользователя live cd - Ubuntu), а путь к папке - это то, к чему подключен диск. На live cd это обычно находится в / media /, а имя состоит из множества цифр и букв.

Теперь удалите все файлы конфигурации (файлы и папки, начинающиеся с точки), но я оставляю несколько (например, .minecraft для моих сохранений игры). Это не только папки, но и файлы, начинающиеся с точки.

Во время установки. Зайдите в менеджер пользовательских разделов. Установите раздел в качестве точки монтирования / home (щелкнув по нему и выбрав «Редактировать или изменить», или как там его сейчас называют), и оставьте его, чтобы он не форматировался (в столбце «F» в списке дисков обозначения означают, что он будет отформатировать) и установите раздел ОС (один с системными файлами) в качестве точки монтирования / и отформатируйте его.

ТЕМ НЕ МЕНИЕ

После того, как вы завершите установку и войдете в систему, ваш домашний диск будет бесполезен, так как он все еще находится в Ubuntu. чтобы изменить это снова запустить

+1 за подтверждение того, что раздел можно оставить без форматирования при установке.

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

Я могу подтвердить, что это работает (или, по крайней мере, для меня).

Если вы сохраняете скрытые файлы и папки, а не удаляете их, вы можете использовать их для выборочного восстановления любых конфигураций, которые вы можете решить сохранить.

Вы можете быть первым человеком, который попробует то, что вы хотите сделать. Итак, вы можете сказать нам, если это работает.

Я бы посоветовал вам удалить эти скрытые файлы / папки, начиная с точки (или, если вы нервничаете, - переименуйте их в .somethingold ), затем закрыть и загрузить на live CD и переустановить без пометки /home для форматирования.

Программы, которые установлены заново, создадут новые точечные файлы / папки.

Читайте также: