Здравствуйте. Стоит у меня на винчестере ALT Linux. При этом винт побит на 3 раздела - swap, огромный раздел с точкой монтирования /home, и небольшой раздельчик под саму ОС. Собрался я недавно переехать на Ubuntu. Думаю, укажу при установке чтоб /home монтировался откуда раньше, а раздел с ОС отформатирую, чтоб Ubuntu себя туда занесла. Указал всё как нужно, но в конце работы с разделами Ubuntu пишет что раздел с /home тоже будет отформатирован, хотя такой галочки я не ставил, просто указал на нём соответствующую точку монтирования. Раздел с /home очень огромный (фильмы, музыка и т.д.), и бэкапить его некуда. И вот я хотел бы у вас узнать, можно ли сделать так, чтоб я всё полностью (вместе с /home) поставил сначала на раздел с ОС, а после установки указал Ubuntu что /home нужно монтировать с постороннего раздела?
Перенос /home-раздела из-под одного дистрибутива в другой
Видимо Вы что то не так делаете.
При установке посмотрите какая файловая система указывается на /home.
Возможно Убунта хочет поменять файловую систему с ext3 на ext4.
Я как только не пробовал. Там ext3 стоит, и Ubuntu я говорю что ext3. но в конце редактирования разделов и при ext3, и при ext4 раздел с /home появляется в списке для форматирования с пометкой типа "будет отформатирован как используемый в первый раз".
Ох уж эта Убунта.
Тогда я бы сделал по другому.
Пока бы не задействовал этот раздел вовсе, а после установки смонтировал его, создав точку монтирования, но не /home. Скорее всего многие настройки из /home alt'a всё равно будут косячить в Убунте.
Нужные настройки потом вручную бы копировал в новый /home и проверял, всякий раз, как они работают.
А всякие разные файлы не относящиеся к настройкам системы пусть так и живут в этом архивном разделе.
кстати, а ubuntu без home раздела можно поставить? :-)
Я ставил.
Выбрал раздел под своп и под систему.
home смонтировалась в корень, как и положено. Была просто папкой. При это у меня ещё раздела 3-4 на винте оставалось. Я их ни где не указывал и убунта их не заметила.
А примонтировал потом. И потом отредактировал /etc/fstab
и всё. делов то.
Большое спасибо. Так и поступлю :)
Стоит учитывать, что Linux «различает» пользователей и группы не по именам, а по uid и gid. Поэтому при использовании раздела /home из-под разных дистрибутивов весьма велика вероятность различных конфликтов доступа. Для решения подобной проблемы стоит привести в соответствие uid и gid пользователя и групп, к которым он принадлежит.
Согласен.
chowh -R и chmod -R
рулят
Согласен.
chowh -R и chmod -R
рулят
Но не совсем «рулят» — если в разных дистрибутивах пользователь имеет различные uid'ы надоест каждый раз
chownзапускать. Проще (правильнее?) для каждого дистрибутива выбрать индивидуального пользователя с индивидуальными настройками, ведь одна и та же программа в различных дистрибутивах может вести себя по-разному. Другое дело, что медиа файлы, общие документы можно поместить в отдельную, доступную из-под разных дистрибутивов, директорию.
Опять согласен.
Но не кажется, ли вам, коллега, что мы спорим об одном и том же?
Ведь н икт оне мешает поместить эти команды в скрипт и выполнять их для каждого пользователя при его входе в систему.
Если только мелких файлов мноо, тогда долго будет, а так не вижу препятствий.
Для меня этот диспут, вообще, чисто теоретический — мне одного дистрибутива хватает. :D
Но всё же считаю, что проще (правильнее?), привести в соответствие в обоих дистрибутивах файлы /etc/login.defs на предмет использования опций
GID_MAX (number), GID_MIN (number)
Range of group IDs used for the creation of regular groups by useradd, useradd, or newusers.
UID_MAX (number), UID_MIN (number)
Range of user IDs used for the creation of regular users by useradd or newusers.