--- (ttyp6) root@sat.xisop # cat /usr/local/libexec/cgd_swap.sh #!/bin/sh # Invoked early by /etc/rc.local # http://cvs.pulsar-zone.net/cgi-bin/cvsweb.cgi/mmondor/tests/entropy/ ENTROPY_DISK='/usr/local/libexec/entropy_disk' CGDCONFIG='/sbin/cgdconfig' KILL='/bin/kill' CAT='/bin/cat' DISKLABEL='/sbin/disklabel' SWAPON='/sbin/swapon' swap_cgddevice='cgd0' swap_device='/dev/wd0b' swap_disklabel='/etc/cgd/wd0b.disklabel' echo 'Attaching cgd(4) swap device' $ENTROPY_DISK $CGDCONFIG $swap_cgddevice $swap_device $KILL $($CAT /var/run/entropy_disk.pid) $DISKLABEL -R -r $swap_cgddevice $swap_disklabel $SWAPON /dev/${swap_cgddevice}a --- (ttyp6) root@sat.xisop # cat /etc/cgd/wd0b algorithm aes-cbc; iv-method encblkno; keylength 128; verify_method none; keygen randomkey; --- (ttyp6) root@sat.xisop # disklabel wd0 # /dev/rwd0d: type: unknown disk: sat label: flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 15 sectors/cylinder: 945 cylinders: 24944 total sectors: 23572080 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg/sgs] a: 12811365 10236240 4.2BSD 1024 8192 46760 # (Cyl. 10832 - 24388) b: 524475 23047605 swap # (Cyl. 24389 - 24943) c: 13335840 10236240 unused 0 0 # (Cyl. 10832 - 24943) d: 23572080 0 unused 0 0 # (Cyl. 0 - 24943) e: 10236177 63 NTFS # (Cyl. 0*- 10831) --- (ttyp6) root@sat.xisop # disklabel cgd0 # /dev/rcgd0d: type: cgd disk: cgd label: fictitious flags: bytes/sector: 512 sectors/track: 2048 tracks/cylinder: 1 sectors/cylinder: 2048 cylinders: 256 total sectors: 524475 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 4 partitions: # size offset fstype [fsize bsize cpg/sgs] a: 524412 63 swap # (Cyl. 0*- 256*) d: 524475 0 unused 0 0 # (Cyl. 0 - 256*) --- (ttyp6) root@sat.xisop # swapctl -l Device 1M-blocks Used Avail Capacity Priority /dev/cgd0a 256 150 105 59% 0