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