I checked that my initrd.gz included your mods.
I did a fresh cut & paste of your mods to rc.shutdown.
I did a fresh frugal install from vfat SD card (USB storage).
On reboot, after creating the savefile, I got a couple of "umount device busy" messages. But the pupsave.2fs is good
Code: Select all
# ./bin/fsckmount-mnt-data.sh /mnt/sdc1/pupsave.2fs
fsck 1.41.9 (22-Aug-2009)
e2fsck 1.41.9 (22-Aug-2009)
/mnt/sdc1/pupsave.2fs: clean, 337/32768 files, 11459/131072 blocks
Code: Select all
# ./bin/fsckmount-mnt-data.sh /mnt/sdc1/pupsave.2fs
fsck 1.41.9 (22-Aug-2009)
e2fsck 1.41.9 (22-Aug-2009)
Superblock last mount time (Fri Jun 18 05:12:37 2010,
now = Thu Jun 17 19:16:48 2010) is in the future.
Fix? yes
/mnt/sdc1/pupsave.2fs was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/mnt/sdc1/pupsave.2fs: ***** FILE SYSTEM WAS MODIFIED *****
/mnt/sdc1/pupsave.2fs: 392/32768 files (0.3% non-contiguous), 11905/131072 blocks
The release rc.shutdown produced a pupsave file that was not only "not cleanly unmounted", but fsck always reported some errors.
gyro