Автор Тема: Установка дистрибутива Восьмой платформы не форматнёт "хомяк"?  (Прочитано 2035 раз)

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
Друзья, вот какой вопрос!
Есть необходимость поставить Simply (P8) на "винт", где уже стояла Rosa и "хомяк" с кучей инфы имеет файловую систему Ext4, которой в "симпли" по умолчанию нет. Вопрос - не "грохнет" ли она информацию в домашней директории, отформатировав её по дефолту в Ехт3?
"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
имеет файловую систему Ext4, которой в "симпли" по умолчанию нет.
Как так ? Всё там есть. А форматировать/не форматировать - это надо смотреть внимательно, где галочки расставлены.

Кстати, дистрибутивы, собираемые на восьмой ветке, имеют ядра 4.4 минимум (исключая серверные варианты с OpenVZ). А в этих ядрах нет драйверов для ext2 и ext3, в отличие от более ранних ядер. Не скажу, с какой версии точно, но сейчас поддержка всех ext fs собрана в драйвере ext4. Если посмотреть процесс загрузки в логе, можно видеть что-то такое:

EXT4-fs (sda7): mounting ext3 file system using the ext4 subsystem
« Последнее редактирование: 10.11.2017 17:15:21 от asy »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
имеет файловую систему Ext4, которой в "симпли" по умолчанию нет

Вы заблуждаетесь. Ext4 в p8 по-умолчанию используется.

Вопрос - не "грохнет" ли она информацию в домашней директории,

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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
поставить Simply (P8) на "винт", где уже стояла Rosa и "хомяк" с кучей инфы

 И вам всё равно придётся заводить другого пользователя, иначе доступа к этим данным вы не получите: в подавляющем числе Линукс, у первого пользователя в системе, другой UID/GID, нежели в альтах.
В других Линукс он равен 1000. В альтах у этого первого пользователя UID/GID=500.
Принадлежность файлов и каталоггов в Unix подобных системах определяется не по имени пользователя, а по его UID/GID.

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
По-умолчанию, раздел с точкой монтирования /home не форматируется, если вы сами не включите форматирование раздела

Если изменить файловую систему home c ext4 на ext3 то точку ставить и не нужно - "хомяк" будет пустым. :)
"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Если изменить файловую систему home c ext4 на ext3 то точку ставить и не нужно - "хомяк" будет пустым. :)

ext3 конвертируется в ext4 без потери данных, но назад этот фарш не проворачивается.

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 896
И вам всё равно придётся заводить другого пользователя, иначе доступа к этим данным вы не получите: в подавляющем числе Линукс, у первого пользователя в системе, другой UID/GID, нежели в альтах.
В других Линукс он равен 1000. В альтах у этого первого пользователя UID/GID=500.
Принадлежность файлов и каталоггов в Unix подобных системах определяется не по имени пользователя, а по его UID/GID.

И даже
chmod -R user:group /home/userне поможет?

upd: Упс, конечно же chown
« Последнее редактирование: 11.11.2017 16:44:26 от NickM »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
И вам всё равно придётся заводить другого пользователя, иначе доступа к этим данным вы не получите: в подавляющем числе Линукс, у первого пользователя в системе, другой UID/GID, нежели в альтах.
В других Линукс он равен 1000. В альтах у этого первого пользователя UID/GID=500.
Принадлежность файлов и каталоггов в Unix подобных системах определяется не по имени пользователя, а по его UID/GID.

И даже
chmod -R user:group /home/userне поможет?

Почему не поможет?, - поможет :-)
Но это не единственный вариант:
Распределение прав доступа на файлы и каталоги в Линукс
который может разрешать намного более сложные ситуации.
« Последнее редактирование: 10.11.2017 22:50:04 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Если изменить файловую систему home c ext4 на ext3 то точку ставить и не нужно - "хомяк" будет пустым. :)

Ну, так это ж вы сами измените с ext4 на ext3! Сам установщик такое не выкидывает. И вообще при переходе на следующий шаг вы будете проинформированы, какие разделы будут отформатированы. Так что будьте внимательны.

Оффлайн ovk

  • Давно тут
  • **
  • Сообщений: 133
имеет файловую систему Ext4, которой в "симпли" по умолчанию нет
Заменил недавно на своем стареньком Compaq Evo N800c Ubuntu на Симпли. Обратил внимание, что на экране ручной разметки диска тип системы у /home был указан как ext3, хотя на самом деле раздел был ext4. Возможно, это и послужило причиной возникновения этой темы.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Обратил внимание, что на экране ручной разметки диска тип системы у /home был указан как ext3, хотя на самом деле раздел был ext4. Возможно, это и послужило причиной возникновения этой темы.

В Альте ext4 - это отдельная галочка в файловой системе ext3 (на сколько помню). И эта галочка, начиная с p7, установлена по-умолчанию.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Обратил внимание, что на экране ручной разметки диска тип системы у /home был указан как ext3, хотя на самом деле раздел был ext4. Возможно, это и послужило причиной возникновения этой темы.

В Альте ext4 - это отдельная галочка в файловой системе ext3 (на сколько помню). И эта галочка, начиная с p7, установлена по-умолчанию.
Несовсем так. Вот тут пояснение: https://bugzilla.altlinux.org/32404
Хотя не знаю, про какую версию инсталлятора речь, а видел я его достаточно давно в последний раз.

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
Несовсем так. Вот тут пояснение: https://bugzilla.altlinux.org/32404

Вы совершенно правы - неясно какая файловая система будет на /home в конце установки, в инсталляторе они идут под названием Ext 2/3/4. А это, согласитесь, "две большие разницы". Поэтому и возник этот вопрос.
"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Несовсем так. Вот тут пояснение: https://bugzilla.altlinux.org/32404

Вы совершенно правы - неясно какая файловая система будет на /home в конце установки, в инсталляторе они идут под названием Ext 2/3/4.

:-) Не обращайте внимания. Это традиционные альтовые заморочки. Непонимание разницы между ext3 и ext4.

А это, согласитесь, "две большие разницы". Поэтому и возник этот вопрос.

а между тем, конец секции
https://ext4.wiki.kernel.org/index.php/Ext4_Howto#Compatibility
явно предупреждает об этом:
- Ext4 будет использовать новые стуктуры данных только на новых данных, старые структуры будут незатронуты и при необходимости их можно будет читать/модифицировать. Это означает, что если ты конвертируешь свою файловую систему в Ext4, ты не сможешь вернуться к Ext3.

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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вопрос - не "грохнет" ли она информацию в домашней директории, отформатировав её по дефолту в Ехт3?

Любое форматирование уничтожает данные.
При этом даже для случая ext3>ext4, kernel.org тут
https://ext4.wiki.kernel.org/index.php/UpgradeToExt4
говорит, что надёжный метод, это через резервное копирование тома:
- The recommended method for upgrading an ext3 filesystem to ext4 is to back up the entire volume, reformat the storage device with ext4, and restore the entire volume onto the fresh filesystem.

Можете почитать и секцию
Less Effective In-Place Upgrade
но читать исключительно внимательно.