2

После обновления системы Debian с 5.0 до 6.0 (от Lenny до Sqeeze), как мне перейти к обновлению корневой файловой системы (которая в данном случае также загружается) с ext3 до ext4?

2 ответа2

5

Это не было ничего особенного, вот что я сделал:

  1. Отредактируйте /etc/fstab , заменив "ext3" на "ext4" для моей корневой файловой системы. (Я также удалил «барьер = 1», который теперь используется по умолчанию в ext4.)
  2. Перезагрузитесь в однопользовательский режим с корневой файловой системой только для чтения.
  3. Запустите tune2fs -O extents,uninit_bg,dir_index /dev/DEV
  4. Перезагрузитесь снова в однопользовательском режиме с корневой файловой системой только для чтения. (Соблюдайте некоторые предупреждения о креплении.)
  5. Запустите e2fsck -fDC0 /dev/DEV чтобы исправить файловую систему.
  6. Перезагрузись нормально.

Большая часть этого была взята отсюда.

0

в дополнение к ответу Полду

  1. вам может потребоваться добавить rootfstype=ext4 в параметры загрузки ядра
  2. если вы конвертировали довольно старый ext2 в ext4, возможно, ему не хватает возможности изменения размера в Интернете с единственным решением - создайте новый файл ext4 и затем переместите туда свои файлы (грустно, но верно)
  3. если вы конвертировали довольно старый ext2 в ext4, вы можете заметить файл .journal в корне. он не отображается в других точках монтирования, поскольку fsck -f скрывает его автоматически. К сожалению, он не может сделать то же самое для / mount point - вам нужен live cd или любая другая работающая система, чтобы скрыть этот узел .journal

PS еще актуально для хрипов

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .