РЕШЕНО ;) переход на ext4 (давайте разработаем план.)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

РЕШЕНО ;) переход на ext4

Сообщение kasak »

Для начала хотелось бы кое-что предусмотреть. Если перевести рутовый раздел на ext4 то как при этом отреагирует GRUB? Не хотелось бы всё испортить.
И второй нюанс. Вот как соглано kernelnewbies надо преобразовывать файловую систему в ext4

Код: Выделить всё

You need to use the tune2fs and fsck tools in the filesystem, and that filesystem needs to be unmounted. Run:

 [list][*]tune2fs -O extents,uninit_bg,dir_index /dev/yourfilesystem[/list]After running this command you MUST run fsck. If you don't do it, Ext4 WILL NOT MOUNT your filesystem. This fsck run is needed to return the filesystem to a consistent state. It WILL tell you that it finds checksum errors in the group descriptors - it's expected, and it's exactly what it needs to be rebuilt to be able to mount it as Ext4, so don't get surprised by them. Since each time it finds one of those errors it asks you what to do, always say YES. If you don't want to be asked, add the "-p" parameter to the fsck command, it means "automatic repair":

 fsck -pf /dev/yourfilesystem


Только вот "отмонтировать" корневую фс не представляется возможным. Значит это надо сделать загрузившись с live CD. А как быть если версия e2fstools на live cd будет версии старее чем надо?
Значит перевести систему на ext4 не представляется возможным на данный момент?
Есть ещё вариант попробовать дописать в fstab в опции те самые extents,uninit_bg,dir_index но мне кажется это не сработает или того хуже что-нибудь случится.
Каково мнение экспертов на этот счёт? :)
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: РЕШЕНО ;) переход на ext4

Сообщение Nightwolf_ng »

Я тут лично для себя подумал и сел качать ливдивиди Sabayon 4... Щас зарежется, загружусь, посмотрю, что можно сделать... /home уже на ext4...
Спасибо сказали:
Flaming
Сообщения: 2579

Re: РЕШЕНО ;) переход на ext4

Сообщение Flaming »

Интересно... как понимаю puppyrus слишком стар, и это не умеет? просто единственное, что под рукой в данный момент, но ещё slax (тоже чуток устаревший). Тоже, что ли sabayon скачать?
Пока подожду, что кто-нить отпишется о результатах, вдруг зря качать буду и там ничего не будет? :)

А slax-6.0.9 случайно не держит?

Mati_maniak писал(а):
28.12.2008 11:41
/home уже на ext4...

И как ощущения? Быстрее стало?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: РЕШЕНО ;) переход на ext4

Сообщение Nightwolf_ng »

Flaming писал(а):
28.12.2008 12:33
И как ощущения? Быстрее стало?

Никаких ощущений... Это я на ёжике сделал... Там пусто почти в /home...

З.Ы. Щас ведро 28-е на сервере скомпилится, переведу тоже /home для начала, а потом уж с ливдивиди загружусь и посмотрю, грызет Sabayon ext4 или нет... Если да, то скину всё и форматну / под ext4...
Спасибо сказали:
Flaming
Сообщения: 2579

Re: РЕШЕНО ;) переход на ext4

Сообщение Flaming »

Mati_maniak писал(а):
28.12.2008 12:54
Никаких ощущений... Это я на ёжике сделал... Там пусто почти в /home...

Там SSD или HDD? Просто зачем на SSD журналируемая ФС?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: РЕШЕНО ;) переход на ext4

Сообщение Nightwolf_ng »

Однако, в подписи у меня четко указано, что HDD...

UPD: В данный момет текут данные с /home в / Что-то надолго это, чувствую...

UPD2: На 32-битной архитектуре не забываем включить в ведре опцию CONFIG_LSF (Enable the block layer - Support for Large Single Files), а то ext4 монтироваться и не подумает...
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

не забудьте про GRUB. что-то у меня плохое предчувствие
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: РЕШЕНО ;) переход на ext4

Сообщение Full Null »

Насколько мне известно, текущая версия GRUB не дружит с ext4. А в svn вроде есть какие-то разработки
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Flaming
Сообщения: 2579

Re: РЕШЕНО ;) переход на ext4

Сообщение Flaming »

kasak писал(а):
28.12.2008 17:37
не забудьте про GRUB. что-то у меня плохое предчувствие

Ну, с этим проблем 100% не будет, у меня /boot - отдельный раздел на ext2.
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: РЕШЕНО ;) переход на ext4

Сообщение Davinel »

ну я просто создал новый раздел с ext4, перенес туда систему и ребутнулся.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: РЕШЕНО ;) переход на ext4

Сообщение Nightwolf_ng »

Full Null писал(а):
28.12.2008 18:08
Насколько мне известно, текущая версия GRUB не дружит с ext4. А в svn вроде есть какие-то разработки

Вы меня пугаете... Надо погуглить на эту тему... :unsure:
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

Flaming писал(а):
28.12.2008 19:00
kasak писал(а):
28.12.2008 17:37
не забудьте про GRUB. что-то у меня плохое предчувствие

Ну, с этим проблем 100% не будет, у меня /boot - отдельный раздел на ext2.


самое мудрое решение, я бы сделал так же, знай я год назад о том же что будет такое счастье
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Flaming
Сообщения: 2579

Re: РЕШЕНО ;) переход на ext4

Сообщение Flaming »

kasak писал(а):
28.12.2008 23:47
самое мудрое решение, я бы сделал так же, знай я год назад о том же что будет такое счастье

Ну, я это сделал, начитавшись умных книжек, говорящих что то ли grub, то ли lilo не держит ext3 (скорее всего просто устаревшая информация). Особо и не придавал этому значения. До недавнего времени думал, что зря, вот, пригодится, возможно. :)
P.S. к тому же переделать сие не так трудно, только не забыть menu.lst и fstab подправить.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5492
ОС: Gentoo

Re: РЕШЕНО ;) переход на ext4

Сообщение /dev/random »

Mati_maniak писал(а):
28.12.2008 21:34
Full Null писал(а):
28.12.2008 18:08
Насколько мне известно, текущая версия GRUB не дружит с ext4. А в svn вроде есть какие-то разработки

Вы меня пугаете... Надо погуглить на эту тему... :unsure:

я уже писал здесь ответ на этот вопрос
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: РЕШЕНО ;) переход на ext4

Сообщение Davinel »

Flaming писал(а):
29.12.2008 00:44
Ну, я это сделал, начитавшись умных книжек, говорящих что то ли grub, то ли lilo не держит ext3 (скорее всего просто устаревшая информация). Особо и не придавал этому значения. До недавнего времени думал, что зря, вот, пригодится, возможно. :)
P.S. к тому же переделать сие не так трудно, только не забыть menu.lst и fstab подправить.

/boot на ext2 - deprecated. Grub уже давно понимает ext3 а журналирование это все таки весьма неплохо.
ext4 grub пока не умеет, только svn версии, как уже писали..
Спасибо сказали:
Flaming
Сообщения: 2579

Re: РЕШЕНО ;) переход на ext4

Сообщение Flaming »

Davinel писал(а):
29.12.2008 12:00
/boot на ext2 - deprecated. Grub уже давно понимает ext3 а журналирование это все таки весьма неплохо.

Вот только нафик журналирование на разделе, который я монтирую раз в сто лет при пересборке ядра и редактировании menu.lst?
Спасибо сказали:
Аватара пользователя
kidoz
Сообщения: 180
ОС: Archlinux/Gnome

Re: РЕШЕНО ;) переход на ext4

Сообщение kidoz »

Сегодня появился ebuild grub-0.97-r9 с поддержкой Ext4 для ~amd64 и ~x86. :happy:
irc.freenode.net #archlinux-ru (UTF-8)
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

kidoz писал(а):
02.01.2009 16:31
Сегодня появился ebuild grub-0.97-r9 с поддержкой Ext4 для ~amd64 и ~x86. :happy:


АТЛИЧНА :)
Прям не новый год а праздник какой-то
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: РЕШЕНО ;) переход на ext4

Сообщение Nikoli »

по поводу конвертации корня в другую ФС:
можно обойтись без livecd, достаточно временно создать раздел на диске с частью текущей системы, необходимой для загрузки и конвертации, если свободного места нет, можно использовать swap - без него консоль работает прекрасно, он нужен только при нехватке ОЗУ. ;)
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

было бы здорово увидеть на примере как это делается :)
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
mmichel
Сообщения: 15
ОС: gentoo

Re: РЕШЕНО ;) переход на ext4

Сообщение mmichel »

kasak писал(а):
28.12.2008 11:17
Только вот "отмонтировать" корневую фс не представляется возможным. Значит это надо сделать загрузившись с live CD. А как быть если версия e2fstools на live cd будет версии старее чем надо?


init 1. Ну или как удобнее в сингл моде сваливаться, / моунтится как ro, и дальше по тексту, имхо прокатит.
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

так ну это классно конечно что как ro но отмонтировать то её можно будет? попробую как токо комп освободится
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

mmichel писал(а):
06.01.2009 00:20
kasak писал(а):
28.12.2008 11:17
Только вот "отмонтировать" корневую фс не представляется возможным. Значит это надо сделать загрузившись с live CD. А как быть если версия e2fstools на live cd будет версии старее чем надо?


init 1. Ну или как удобнее в сингл моде сваливаться, / моунтится как ro, и дальше по тексту, имхо прокатит.


А ВОТ И НАСТОЯЩИЙ ГЕНИЙ :))

Только обратите внимание, у меня новый e2fsprogs лежит в /sbin
а так же лежит где-то ещё. Поэтому по умолчанию баш быдаёт не 41й как надо а 39й. это надо исправить.
Сейчас проверяется фс. в дуже не представляю как оно проверяется. Скрестим пальцы.



Всё :) у меня корень на ext4! поздравляйте.



Итак когда всё готово подытожу как надо делать.
Прежде всего надо собрать 28е ядро с поддержкой ext4 (стабильной)
потом отредактировать fstab заменив корневую фс на ext4 (ничего не сломается, грузится будет всё равно)
потом замержить grub (под грифом ~x86 или ~amd64) то биш тестовый.
потом замержить e2fsprogs (под тем же грифом)
УДАЛИТЬ все старые версии e2fsprogs чтобы они не мешали в /usr/sbin.
перейти в init 1 и сказать
tune2fs -O extents,uninit_bg,dir_index /dev/sda(ну тут сами)
потом обязательно e2fsck -pf /dev/sda(тут тоже сами)
и перезагружаемся. и вуаля.
/dev/root on / type ext4 ;) всем удачи
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Flaming
Сообщения: 2579

Re: РЕШЕНО ;) переход на ext4

Сообщение Flaming »

kasak, спасибо, попробуем.
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

всё. подправил пост. читайте выше
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
time2die
Сообщения: 29
ОС: Microsoft Vista Home basic

Re: РЕШЕНО ;) переход на ext4

Сообщение time2die »

а теперь сакральный вопрос --- а зечем ты корень на ext4 переводил ? какими фичами ты пользуешься ?
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

вообще странно что у меня в /usr/sbin что-то торчит. вроде не должно.
удалю руками.

ответ на сакральный вопрос другим вопросом:
а зачем тогда всё это разрабатывалось? Для того чтобы я этим пользовался! :)
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: РЕШЕНО ;) переход на ext4

Сообщение Cianos »

я так понимаю, все кроме корневой ФС можно ставить ext4 в fstab (ну ессно, если оно до этого было ext2 или ext3) и будет монтироватся, так же, как будто, оно изначально в ext4?
Моё Gentoo круче твоего!
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: РЕШЕНО ;) переход на ext4

Сообщение kasak »

Cianos писал(а):
06.01.2009 22:51
я так понимаю, все кроме корневой ФС можно ставить ext4 в fstab (ну ессно, если оно до этого было ext2 или ext3) и будет монтироватся, так же, как будто, оно изначально в ext4?


если просто сменить в фстабе ext3 на ext4 то ничего не произойдёт. всё будет и дальше монтироваться как ext3
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: РЕШЕНО ;) переход на ext4

Сообщение Cianos »

не верите так, вот доказательства ))

Код: Выделить всё

self self # mount
rootfs on / type rootfs (rw)
/dev/root on / type ext3 (rw,noatime,errors=continue,data=ordered)
...
/dev/sda7 on /usr type ext4 (rw,noatime)
/dev/sda8 on /usr/portage/distfiles type ext4 (rw,noatime)
/dev/sda9 on /home type ext4 (rw,noatime)
Моё Gentoo круче твоего!
Спасибо сказали: