G4L is a hard disk and partition imaging and cloning tool. The created images are optionally compressed, and they can be stored on a local hard drive or transferred to an anonymous FTP server. A drive can be cloned using the "Click'n'Clone" function. G4L supports file splitting if the local filesystem does not support writing files larger than 2GB. The included kernel supports ATA, serial-ATA, and SCSI drives. Common network cards are supported. It is packaged as a bootable CD image with an ncurses GUI for easy use.
| Tags | Recovery Tools Internet FTP Archiving backup Mirroring Operating Systems Linux Distributions Floppy-Based Systems Administration |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Mac OS X Windows |
Recent releases


Release Notes: This release adds the function f_partdiskinfo() to display extra disk information (to hopefully make sure the correct disk/partition is selected), adds mkfs.hfsplus and fsck.hfsplus, adds busybox 1.19.3, testdisk 6.13, kernel 3.1.4, and testdisk-6.14WIP, changes the art_info2 code to make 15 characters possible for the device, adds fsarchiver probe -v and adds the uuid to the listing, modifies cleandrive8.dialog to match the g4l script part_info functions, adds an M: option to the Utility menu to test partitions using f3write and f3read, and changes the default kernel to 3.1.4.


Release Notes: This release had 70 alphas, so it has lots of kernel updates and support programs plus some script fixes. The ISO and development kit were updated, but the documentation has not yet been updated.


Release Notes: The documentation was updated for version 0.37. It is now over 200 pages in length, and includes a number of screen shots and instructions.


Release Notes: This release fixed a number of issues and and made some minor improvements.


Release Notes: This version uses busybox 1.17.4, Linux 2.6.38 rc2, and Linux 2.6.37. vi and vim links to nano were added. cleandrive7 was modified to check for jetcat location. The P option was added to the local menu to allow for sub-directories. The build system was upgraded to Fedora 14 from 10. strace, scp, rpcbind, and rpcinfo were added. Partimage and partimaged were updated to 0.6.9. LZMA compression is used for the ramdisk. partimage was changed to make install-strip. The -o option was added to the fsarchiver invocation to overwrite older archives by default. The default kernel was changed to Linux 2.6.37.
Recent comments
29 Jan 2012 09:43
G4L 0.40 Alpha 30
ftp://amd64gcc.dyndns.org/g4l0.40alpha/g4l-v0.40alpha30.iso
Latest changes with 0.40
kernel 3.2-rc4 2011/12/01
updated parted
Modified f3read and f3write to show processing details.
Syslinux 4.05
kernel 3.1.5 released 2011/12/09 (bz3x1.5)
default kernel 3.1.5
kernel 3.2-rc5 Added 2011/12/09
Added cleandrive8.dialog code into g4l30o11 script
kernel 3.2-rc6 Added 2011/12/17
vlan support in 3.1.5 and 3.2-rc6 added
vconfig added
Bug fix - line 1625 of g4l script had h- instead of -
caused error in local backup with split on lzop compression
add syslinux, syslinux.com, and syslinux.exe
Can now copy files from directory to USB and use these
programs to make it bootable. Linux, DOS, WIN32
Updated f3write and f3read to version 2
Change g4l to link to newer g4l30o11 script
kernel 3.1.6 released 2011/12/21 (bz3x1.6)
default kernel 3.1.6
kernel 3.2-rc7 Added 2011/12/24
Updated f3write and f3read to version 2.0.4
updated testdisk-6.14-WIP as of 2012/01/01
kernel 3.1.7 released 2012/01/03 (bz3x1.7)
default kernel 3.1.7
kernel 3.2 Added 2012/01/04
kernel 3.1.8 released 2012/01/06 (bz3x1.8)
default kernel 3.1.8
kernel 3.0.16 released 2012/01/06 (bz3x0.16)
removed kernel 3.0.9
kernel 3.0.17 released 2012/01/12 (bz3x0.17)
kernel 3.1.9 released 2012/01/12 (bz3x1.9)
kernel 3.2.1 released 2012/01/12 (bz3x2.1)
Fix for issue with run= option and grub2
On my lab that I had just upgraded to Fedora 16
found that previous option to automatically run
no longer worked. Thought it might be the latest
kernels, but using them from the g4l cd work fine,
so assumming it is somthing to do with the grub2.
This issue is that the cmdline option has this:
run="command or commands for the g4l to run"
but somehow it is getting changed to
"run=command or commands for the g4l to run"
The g4lmenu script would strip the run= from the
lines, but that is expecting the " to be after the =
Have added these lines to the g4lmenu to handle the
difference.
< grub2fix=`cat /tmp/runcmd | cut -b1-3`
< if [ "$grub2fix" = "run" ] ; then
< cat /tmp/runcmd | cut -b 5-256 > /tmp/runcmd2
< mv /tmp/runcmd2 /tmp/runcmd
< fi
Will need to do more research to see if this is best fix.
kernel 3.1.10 released 2012/01/18 (bz3x1.10)
default kernel 3.1.10
kernel 3.3-rc1 released 2012/01/19 (bz3x3.rc1)
default kernel 3.2.1
g4l30o12 (added udpoption code for udp-receiver)
kernel 3.0.18 released 2012/01/26 (bz3x0.18)
kernel 3.2.2 released 2012/01/26 (bz3x2.2)
copied g4l30o12 to g4l30o11 script
default kernel 3.2.2
updated testdisk-6.14-WIP as of 2012/01/28
21 Jan 2012 12:04
G4L 0.40 Alpha 27
ftp://amd64gcc.dyndns.org/g4l0.40alpha/g4l-v0.40alpha27.iso
kernel 3.3-rc1 released 2012/01/19 (bz3x3.rc1)
default kernel 3.2.1
Latest changes with 0.40
kernel 3.2-rc4 2011/12/01
updated parted
Modified f3read and f3write to show processing details.
Syslinux 4.05
kernel 3.1.5 released 2011/12/09 (bz3x1.5)
default kernel 3.1.5
kernel 3.2-rc5 Added 2011/12/09
Added cleandrive8.dialog code into g4l30o11 script
kernel 3.2-rc6 Added 2011/12/17
vlan support in 3.1.5 and 3.2-rc6 added
vconfig added
Bug fix - line 1625 of g4l script had h- instead of -
caused error in local backup with split on lzop compression
add syslinux, syslinux.com, and syslinux.exe
Can now copy files from directory to USB and use these
programs to make it bootable. Linux, DOS, WIN32
Updated f3write and f3read to version 2
Change g4l to link to newer g4l30o11 script
kernel 3.1.6 released 2011/12/21 (bz3x1.6)
default kernel 3.1.6
kernel 3.2-rc7 Added 2011/12/24
Updated f3write and f3read to version 2.0.4
updated testdisk-6.14-WIP as of 2012/01/01
kernel 3.1.7 released 2012/01/03 (bz3x1.7)
default kernel 3.1.7
kernel 3.2 Added 2012/01/04
kernel 3.1.8 released 2012/01/06 (bz3x1.8)
default kernel 3.1.8
kernel 3.0.16 released 2012/01/06 (bz3x0.16)
removed kernel 3.0.9
kernel 3.0.17 released 2012/01/12 (bz3x0.17)
kernel 3.1.9 released 2012/01/12 (bz3x1.9)
kernel 3.2.1 released 2012/01/12 (bz3x2.1)
Fix for issue with run= option and grub2
On my lab that I had just upgraded to Fedora 16
found that previous option to automatically run
no longer worked. Thought it might be the latest
kernels, but using them from the g4l cd work fine,
so assumming it is somthing to do with the grub2.
This issue is that the cmdline option has this:
run="command or commands for the g4l to run"
but somehow it is getting changed to
"run=command or commands for the g4l to run"
The g4lmenu script would strip the run= from the
lines, but that is expecting the " to be after the =
Have added these lines to the g4lmenu to handle the
difference.
< grub2fix=`cat /tmp/runcmd | cut -b1-3`
< if [ "$grub2fix" = "run" ] ; then
< cat /tmp/runcmd | cut -b 5-256 > /tmp/runcmd2
< mv /tmp/runcmd2 /tmp/runcmd
< fi
Will need to do more research to see if this is best fix.
kernel 3.1.10 released 2012/01/18 (bz3x1.10)
default kernel 3.1.10
kernel 3.3-rc1 released 2012/01/19 (bz3x3.rc1)
default kernel 3.2.1
14 Jan 2012 12:30
G4L 0.40 Alpha 25
Issue with run= option and grub2
ftp://amd64gcc.dyndns.org/g4l0.40alpha/g4l-v0.40alpha25.iso
Latest changes with 0.40
kernel 3.2-rc4 2011/12/01
updated parted
Modified f3read and f3write to show processing details.
Syslinux 4.05
kernel 3.1.5 released 2011/12/09 (bz3x1.5)
default kernel 3.1.5
kernel 3.2-rc5 Added 2011/12/09
Added cleandrive8.dialog code into g4l30o11 script
kernel 3.2-rc6 Added 2011/12/17
vlan support in 3.1.5 and 3.2-rc6 added
vconfig added
Bug fix - line 1625 of g4l script had h- instead of -
caused error in local backup with split on lzop compression
add syslinux, syslinux.com, and syslinux.exe
Can now copy files from directory to USB and use these
programs to make it bootable. Linux, DOS, WIN32
Updated f3write and f3read to version 2
Change g4l to link to newer g4l30o11 script
kernel 3.1.6 released 2011/12/21 (bz3x1.6)
default kernel 3.1.6
kernel 3.2-rc7 Added 2011/12/24
Updated f3write and f3read to version 2.0.4
updated testdisk-6.14-WIP as of 2012/01/01
kernel 3.1.7 released 2012/01/03 (bz3x1.7)
default kernel 3.1.7
kernel 3.2 Added 2012/01/04
kernel 3.1.8 released 2012/01/06 (bz3x1.8)
default kernel 3.1.8
kernel 3.0.16 released 2012/01/06 (bz3x0.16)
removed kernel 3.0.9
kernel 3.0.17 released 2012/01/12 (bz3x0.17)
kernel 3.1.9 released 2012/01/12 (bz3x1.9)
kernel 3.2.1 released 2012/01/12 (bz3x2.1)
Fix for issue with run= option and grub2
On my lab that I had just upgraded to Fedora 16
found that previous option to automatically run
no longer worked. Thought it might be the latest
kernels, but using them from the g4l cd work fine,
so assumming it is somthing to do with the grub2.
This issue is that the cmdline option has this:
run="command or commands for the g4l to run"
but somehow it is getting changed to
"run=command or commands for the g4l to run"
The g4lmenu script would strip the run= from the
lines, but that is expecting the " to be after the =
Have added these lines to the g4lmenu to handle the
difference.
< grub2fix=`cat /tmp/runcmd | cut -b1-3`
< if [ "$grub2fix" = "run" ] ; then
< cat /tmp/runcmd | cut -b 5-256 > /tmp/runcmd2
< mv /tmp/runcmd2 /tmp/runcmd
< fi
Will need to do more research to see if this is best fix.
13 Jan 2012 08:43
G4L 0.40 Alpha 24
3 new kernels.
ftp://amd64gcc.dyndns.org/g4l0.40alpha/g4l-v0.40alpha24.iso
Latest changes with 0.40
kernel 3.2-rc4 2011/12/01
updated parted
Modified f3read and f3write to show processing details.
Syslinux 4.05
kernel 3.1.5 released 2011/12/09 (bz3x1.5)
default kernel 3.1.5
kernel 3.2-rc5 Added 2011/12/09
Added cleandrive8.dialog code into g4l30o11 script
kernel 3.2-rc6 Added 2011/12/17
vlan support in 3.1.5 and 3.2-rc6 added
vconfig added
Bug fix - line 1625 of g4l script had h- instead of -
caused error in local backup with split on lzop compression
add syslinux, syslinux.com, and syslinux.exe
Can now copy files from directory to USB and use these
programs to make it bootable. Linux, DOS, WIN32
Updated f3write and f3read to version 2
Change g4l to link to newer g4l30o11 script
kernel 3.1.6 released 2011/12/21 (bz3x1.6)
default kernel 3.1.6
kernel 3.2-rc7 Added 2011/12/24
Updated f3write and f3read to version 2.0.4
updated testdisk-6.14-WIP as of 2012/01/01
kernel 3.1.7 released 2012/01/03 (bz3x1.7)
default kernel 3.1.7
kernel 3.2 Added 2012/01/04
kernel 3.1.8 released 2012/01/06 (bz3x1.8)
default kernel 3.1.8
kernel 3.0.16 released 2012/01/06 (bz3x0.16)
removed kernel 3.0.9
kernel 3.0.17 released 2012/01/12 (bz3x0.17)
kernel 3.1.9 released 2012/01/12 (bz3x1.9)
kernel 3.2.1 released 2012/01/12 (bz3x2.1)
05 Jan 2012 22:53
G4L 0.40 Alpha 21
ftp://amd64gcc.dyndns.org/g4l0.40alpha/g4l-v0.40alpha21.iso
Probable will shortly release 0.40 before upgrading systems to Fedora 16 soon.
Changes.
Latest changes with 0.40
kernel 3.2-rc4 2011/12/01
updated parted
Modified f3read and f3write to show processing details.
Syslinux 4.05
kernel 3.1.5 released 2011/12/09 (bz3x1.5)
default kernel 3.1.5
kernel 3.2-rc5 Added 2011/12/09
Added cleandrive8.dialog code into g4l30o11 script
kernel 3.2-rc6 Added 2011/12/17
vlan support in 3.1.5 and 3.2-rc6 added
vconfig added
Bug fix - line 1625 of g4l script had h- instead of -
caused error in local backup with split on lzop compression
add syslinux, syslinux.com, and syslinux.exe
Can now copy files from directory to USB and use these
programs to make it bootable. Linux, DOS, WIN32
Updated f3write and f3read to version 2
Change g4l to link to newer g4l30o11 script
kernel 3.1.6 released 2011/12/21 (bz3x1.6)
default kernel 3.1.6
kernel 3.2-rc7 Added 2011/12/24
Updated f3write and f3read to version 2.0.4
updated testdisk-6.14-WIP as of 2012/01/01
kernel 3.1.7 released 2012/01/03 (bz3x1.7)
default kernel 3.1.7
kernel 3.2 Added 2012/01/04