Thank you for reading this post, don't forget to subscribe!
В компьютере файловая система — это способ, благодаря которому файлы именуются и размещаются логически для хранения, извлечения и обновления данных, а также используются для управления пространством на доступных устройствах.
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.
1 2 3 |
# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev" /dev/sda3 ext3 / /dev/sda1 ext3 /boot |
Создание файловых систем Ext2, Ext3 или Ext4.
Как только вы создадите файловую систему с помощью команды fdisk или parted, используйте команду mke2fs для создания любой файловой системы и убедитесь, что вы заменили hdXX именем вашего устройства.
Создание файловой системы Ext2
1 |
# mke2fs /dev/hdXX |
Создание файловой системы Ext3
1 2 3 |
# mke2fs –j /dev/hdXX или # mkfs.ext3 /dev/hdXX |
Создание файловой системы Ext4
1 2 3 |
# mke2fs -t ext4 /dev/hdXX или # mkfs.ext4 /dev/hdXX |
Преобразование файловых систем Ext2, Ext3 или Ext4
Рекомендуется размонтировать файловую систему перед конвертированием.
Конвертирование может быть сделано и без размонтирования файловой системы. Снова замените hdXX на имя вашего устройства.
Конвертирование Ext2 в Ext3
Чтобы изменить файловую систему ext2 на ext3, включающую функцию журнала, используйте команду.
1 |
# tune2fs -j /dev/hdXX |
Конвертирование Ext2 в Ext4
Преобразуем старую файловою систему ext2 в новую файловую систему ext4 с новейшей функцией логов.
Запустите следующую команду.
1 |
# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX |
Затем выполните полную проверку файловой системы с помощью команды e2fsck, чтобы исправить ошибки.
1 |
# e2fsck -pf /dev/hdXX |
- -p автоматически восстанавливает файловую систему.
- -f опция принудительной проверки файловой системы, даже если она кажется чистой.
Конвертирование Ext3 в Ext4
Чтобы включить функции ext4 в существующей файловой системе ext3, используйте команду.
1 |
# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX |
ВНИМАНИЕ: Вы не можете вернуться или смонтировать обратно в файловую систему ext3 после выполнения команды, показанной выше.
После выполнения этой команды мы ДОЛЖНЫ запустить fsck, чтобы исправить некоторые структуры на диске, которые изменил tune2fs.
1 |
# e2fsck -pf /dev/hdXX |