Ext2, Ext3 и Ext4 как создавать и конвертировать файловые системы

Thank you for reading this post, don't forget to subscribe!

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

Фай­ло­вая систе­ма раз­де­ле­на на два сег­мен­та, кото­рые назы­ва­ют­ся поль­зо­ва­тель­ски­ми дан­ны­ми (User Data) и мета­дан­ны­ми (Metadata).

Ext2

  • Фай­ло­вая систе­ма Ext2 была пред­став­ле­на в 1993 году и была раз­ра­бо­та­на Remy Card. Это была пер­вая фай­ло­вая систе­ма по умол­ча­нию в несколь­ких дис­три­бу­ти­вах Linux, таких как RedHat и Debian.
  • Она долж­на была пре­одо­леть огра­ни­че­ния уста­рев­шей фай­ло­вой систе­мы Ext.
  • Мак­си­маль­ный раз­мер фай­ла состав­ля­ет 16 ГБ — 2 ТБ.
  • Функ­ция веде­ния жур­на­ла недоступна.
  • Она исполь­зу­ет­ся на обыч­ных флэш-нако­пи­те­лях, таких как USB-нако­пи­тель, SD-кар­та и т. д.

Ext3

  • Фай­ло­вая систе­ма Ext3 была пред­став­ле­на в 2001 году и была инте­гри­ро­ва­на в ядро 2.4.15 с функ­ци­ей логи­ро­ва­ния, кото­рая повы­ша­ет надеж­ность и устра­ня­ет необ­хо­ди­мость про­ве­рять фай­ло­вую систе­му после некор­рект­но­го завер­ше­ния работы.
  • Мак­си­маль­ный раз­мер фай­ла 16 ГБ — 2 ТБ.
  • Обес­пе­чи­ва­ет воз­мож­ность обнов­ле­ния с фай­ло­вых систем Ext2 до Ext3 без резерв­но­го копи­ро­ва­ния и вос­ста­нов­ле­ния данных.

Ext4

  • Ext4, дол­го­ждан­ный пре­ем­ник Ext3.
  • В октяб­ре 2008 года Ext4 добав­лен в ядре 2.6.28, кото­рое содер­жит фай­ло­вую систе­му Ext4.
  • Обрат­ная совместимость.
  • Мак­си­маль­ный раз­мер фай­ла от 16 ГБ до 16 ТБ.
  • Фай­ло­вая систе­ма Ext4 име­ет воз­мож­ность отклю­чить функ­цию веде­ния журнала.
  • Дру­гие функ­ции, такие как мас­шта­би­ру­е­мость под­ка­та­ло­гов, мно­го­блоч­ное рас­пре­де­ле­ние, отло­жен­ное рас­пре­де­ле­ние, быст­рый FSCK и т. д.

Как определить тип файловой системы?

Что­бы опре­де­лить тип фай­ло­вой систе­мы Linux, выпол­ни­те сле­ду­ю­щую коман­ду в тер­ми­на­ле от име­ни поль­зо­ва­те­ля root.

Создание файловых систем Ext2, Ext3 или Ext4.

Как толь­ко вы созда­ди­те фай­ло­вую систе­му с помо­щью коман­ды fdisk или parted, исполь­зуй­те коман­ду mke2fs для созда­ния любой фай­ло­вой систе­мы и убе­ди­тесь, что вы заме­ни­ли hdXX име­нем ваше­го устройства.

Создание файловой системы Ext2

Создание файловой системы Ext3

Опция -j исполь­зу­ет­ся для веде­ния логов .

Создание файловой системы Ext4

-t опция, что­бы ука­зать тип фай­ло­вой системы.

Преобразование файловых систем Ext2, Ext3 или Ext4

Реко­мен­ду­ет­ся раз­мон­ти­ро­вать фай­ло­вую систе­му перед конвертированием.

Кон­вер­ти­ро­ва­ние может быть сде­ла­но и без раз­мон­ти­ро­ва­ния фай­ло­вой систе­мы. Сно­ва заме­ни­те hdXX на имя ваше­го устройства.

Конвертирование Ext2 в Ext3

Что­бы изме­нить фай­ло­вую систе­му ext2 на ext3, вклю­ча­ю­щую функ­цию жур­на­ла, исполь­зуй­те команду.

Конвертирование Ext2 в Ext4

Пре­об­ра­зу­ем ста­рую фай­ло­вою систе­му ext2 в новую фай­ло­вую систе­му ext4 с новей­шей функ­ци­ей логов.

Запу­сти­те сле­ду­ю­щую команду.

Затем выпол­ни­те пол­ную про­вер­ку фай­ло­вой систе­мы с помо­щью коман­ды e2fsck, что­бы испра­вить ошибки.

  •  -p авто­ма­ти­че­ски вос­ста­нав­ли­ва­ет фай­ло­вую систему.
  • -f опция при­ну­ди­тель­ной про­вер­ки фай­ло­вой систе­мы, даже если она кажет­ся чистой.

Конвертирование Ext3 в Ext4

Что­бы вклю­чить функ­ции ext4 в суще­ству­ю­щей фай­ло­вой систе­ме ext3, исполь­зуй­те команду.

ВНИМАНИЕ: Вы не може­те вер­нуть­ся или смон­ти­ро­вать обрат­но в фай­ло­вую систе­му ext3 после выпол­не­ния коман­ды, пока­зан­ной выше.

После выпол­не­ния этой коман­ды мы ДОЛЖНЫ запу­стить fsck, что­бы испра­вить неко­то­рые струк­ту­ры на дис­ке, кото­рые изме­нил tune2fs.