BackTrack 4 Pre Release recovers Ext3 file systems during the boot process and thus modifies the data on suspect media (including at least one important file system timestamp: "Last Write Time"); the screenshot is below. The "bug" is in initrd casper scripts that perform unsafe fake read-only mounts of several file system types. The patch for scripts/casper-helpers function get_fstype():

Code:
 get_fstype() { 
     local FSTYPE 
     local FSSIZE 
     eval $(fstype < $1) 
 
     # Fix: do not allow journal recovery on Ext3 
     if [ "$FSTYPE" = "ext3" ]; then 
         echo "ext2" 
         return 0 
     fi 
 
     # Fix: do not allow journal recovery on Ext4 
     if [ "$FSTYPE" = "ext4" ]; then 
         echo "ext2" 
         return 0 
     fi 
 
     if [ "$FSTYPE" != "unknown" ]; then 
         echo $FSTYPE 
         return 0 
     fi 
     /lib/udev/vol_id -t $1 2>/dev/null 
 }
This will force all possible Ext3/4 mounts during the boot to disable all journal recovery actions.

hxxp://img53.imageshack.us/img53/8003/bt4fail.png (change to "http"; not allowed to post URLs to external sites)