Re: GAG bootloader cannot boot from an ext4 partition

On 19/09/2011 01:06, David W. Hodgins wrote:
On Sun, 18 Sep 2011 13:20:37 -0400, Maurice Batey
<maurice@xxxxxxxxxxxxxxxxx> wrote:

the root partition had to be formatted ext4.
When my GAG boot loader tried to boot from that root partition,
it was unable do so.

What version of gag are you using? I'm using gag and ext4 root
partitions (/boot is on /).

Without rebooting to check, according to my downloads folder, I'm
using 4.10.

Regards, Dave Hodgins

If gag is reading the partition as though it were ext2, then it /might/ work with ext4. There are only a few additions to ext4 that cause it to look different from ext2 from a read-only viewpoint (you don't want to mount it read-write as ext2, because you'll get issues with the transaction log, directory indexes, etc.). The big one that I know of is extents - these are used in ext4 to make file allocation much more efficient, but are incomprehensible to an ext2/3 driver. If your ext4 filesystem has extents disabled, or none of the directories or files needed for booting happen to use extents (maybe they are small files, maybe you got lucky), then you are okay.


Relevant Pages

  • Re: 2.6.29 regression: ATA bus errors on resume
    ... -> EXT4 upgrade job over a long period of time, ... what I mean to imply is that I might be shielded from the bug because reformatting the root partition could possibly have removed some fragmentation and improved the initial disk layout. ... I'll try to boot from 2.6.29 again as well, and put it through some suspend/resume cycles just in case that made any difference. ...
  • Re: Full SSD support?
    ... ensure that you are using newer ext4 features such as extents. ... then the system may choose to push applications into swap ... even if it has enough ram, if it thinks the ram is better used as cache ...
  • [GIT PULL] ext4 update
    ... the new fallocate() system call. ... ext4: Make extents code sanely handle on-disk corruption ... fallocate support in ext4 ... Change on-disk format to support 2^15 uninitialized extents ...
  • Re: 2.6.30
    ... As for extents, they aren't supported in ext3 anyway. ... reformat (not upgrade an existing partition) to ext4 to make use of ... kernels that don't support ext4. ...
  • Re: Linux 2.6.29
    ... will be best with a backup/reformat/restore pass, ... extents (at least for new files, but then you won't be able to go back ... to ext3), but you'll get improvements even if you just mount an ext3 ... I wasn't sure if ext4 was ready or stable enough to play ...