Файловые системы · 3 min read · Dec 05, 2025
Как мигрировать файловые системы Ext2/Ext3 на Ext4 в Linux
Файловые системы Linux Ext2 и Ext3 устарели. Пора преобразовать старые файловые системы в последнюю версию, EXT4. Файловая система Ext4 быстрее и надежнее, чем предыдущие версии.
Не волнуйтесь! Вам не нужно переустанавливать систему; вы можете просто преобразовать вашу существующую файловую систему в EXT4, сохранив данные нетронутыми.
В этом руководстве я покажу шаги, которые необходимо выполнить на Ubuntu. Те же команды будут работать и для других дистрибутивов Linux.
Как мигрировать раздел ext2 или ext3 на ext4
Сначала сделайте резервную копию всех ваших данных, затем следуйте приведенным шагам.
1. Прежде всего, проверьте вашу версию ядра.
Запустите команду uname –r, чтобы узнать, какое ядро вы используете.
uname -rПродолжайте к следующему шагу, если у вас ядро 2.6.28-11-generic или выше.
Пример:
root@server1:/# uname -r
3.16.0-4-amd642. Загрузитесь с Live CD Ubuntu
3 Преобразуйте файловую систему в ext4
Запустите следующую команду, чтобы преобразовать из ext2 в ext4:
sudo bash
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1Для преобразования из ext3 в ext4 выполните команду:
sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1Здесь /dev/sda1 — это имя диска / раздела, который нужно преобразовать. Чтобы получить список всех разделов, используйте команду:
fdisk -l4. Проверьте файловую систему на наличие ошибок
После выполнения команд sudo запустите команду fsck, чтобы исправить любые проблемы, которые могли возникнуть во время вышеуказанных шагов:
e2fsck -pf /dev/sda15. Смонтируйте файловую систему
Запустите команду sudo mount, чтобы смонтировать раздел:
sudo mount -t ext4 /dev/sda1 /mntВы можете проверить каталог /mnt, чтобы убедиться, что предыдущие данные там присутствуют и не затронуты.
6. Обновите тип файловой системы в файле fstab
Откройте файл /etc/fstab вашей оригинальной системы. Если вы смонтировали его в /mnt, то путь будет /mnt/etc/fstab.
nano /mnt/etc/fstabНайдите ссылку на предыдущую файловую систему (ext2 или ext3) и измените ее на ext4. Сохраните изменения в файле и выйдите.
7. Обновите grub
Теперь выполните команду sudo bash, чтобы обновить grub:
update grub8. Перезагрузите
После завершения всех шагов размонтируйте /dev/sda и перезагрузите систему.
cd /tmp
umount /mnt
shutdown -r nowЕсли есть повреждение файловой системы Linux, вы можете исправить его с помощью утилиты fsck. Она хорошо работает для файловых систем ext2, ext3 или ext4. Чтобы восстановить файловую систему Linux ext2, ext3 или ext4, выполните следующие команды от имени пользователя root.
Шаги для восстановления файловой системы с помощью fsck
- Сначала размонтируйте файловую систему:
init 1
umount /dev/sda1Замените /dev/sda1 в приведенной выше команде на имя поврежденной файловой системы.
например, umount /dev/sda3 или umount /home
- Запустите fsck Fs-Name
Здесь Fs-Name может быть именем устройства, точкой монтирования, меткой ext2, спецификатором UUID.
Например, выполните:
fsck -t ext3 /dev/sda1или
fsck.ext3 /dev/sda1Здесь, используя (‘-t’ или ’.’ вы можете указать тип файловой системы)
Передайте опцию ‘y’ или ’N’ вместе с командой fsck, например: fsck -y /dev/sda3. Или вы можете вводить это каждый раз, когда система спрашивает да или нет во время процесса fsck.
После выполнения команды fsck система проверит наличие ошибок в файловой системе.
Перемонтируйте систему после завершения процесса fsck.
Запустите:
mount /dev/sda3Примечание: Если вы осторожны с любой из приведенных выше команд, я бы посоветовал вам вместо того, чтобы пробовать вышеуказанные ручные инструменты, выбрать какой-либо автоматический инструмент для преобразования и восстановления файловой системы для Linux.
Если вы хотите выполнить ручные шаги, не забудьте сделать резервную копию всех ваших данных перед продолжением.
fsck не удалось восстановить файловые системы Linux?
Не волнуйтесь, вы можете попробовать инструменты восстановления Linux, которые позволяют вам восстанавливать недоступные данные из любых томов LINUX на основе файловых систем Ext4, Ext3, Ext2, exFAT, FAT32, FAT16 и FAT12 более простым и безопасным способом по сравнению с ручным режимом.
Get new posts in your inbox
No spam. Unsubscribe anytime.