No. It is the changes that will be written to the save.dat file.
And while you can view the details of usage you should not change them while the system is running.
Try this script, it should satisfy your curiosity.
Spaceused.sh
Code: Select all
#!/bin/sh
# https://forum.porteus.org/viewtopic.php?f=81&t=1941&start=15#p13272
# https://forum.porteus.org/viewtopic.php?f=117&t=3205&p=25099#p25097
# mloop requires changes= cheatcodes not be used (Always Fresh mode)
# nor modsavedat/porteussave.dat.xzm!!
BOOTDEV=`grep -A1 "Booting" /var/log/porteus-livedbg|tail -n1|sed 's^//^/^g'`
if [ "$BOOTDEV" == "/mnt/isoloop" ]; then
BOOTDEV=`grep -A1 "ISO=" /var/log/porteus-livedbg`
BOOTDEV=${BOOTDEV:4:9}
fi
VERSION=$(cat /etc/porteus-version)
FOLDER=porteus${VERSION:9:3}
GUEST="$BOOTDEV/$FOLDER/Guest"
MODULES="$BOOTDEV/$FOLDER/Modules"
# Color definitions
txtbld=$(tput bold) # Bold
txtred=${txtbld}$(tput setaf 1) # Red
rst=$(tput sgr0) # Reset
function redpswd() {
echo -e "$1" $txtred
}
if [ `whoami` != "root" ]; then
redpswd "Enter root's password"
su -c "sh $0 $1"
exit
fi
echo $rst
if [ "$1" == "" ]; then
if [ -a /mnt/live/memory/images/changes ]; then
SPACEDATDIR=/mnt/live/memory/images/changes
echo "SPACEDATDIR = $SPACEDATDIR"
else
echo mloop $BOOTDEV/$FOLDER/changes/porteussave.dat
mloop $BOOTDEV/$FOLDER/changes/porteussave.dat &>/dev/null
SPACEDATDIR=/mnt/loop
echo "SPACEDATDIR = $SPACEDATDIR < $BOOTDEV/$FOLDER/changes/porteussave.dat"
fi
else
echo mloop $1
mloop $1
SPACEDATDIR=/mnt/loop
echo "SPACEDATDIR = $SPACEDATDIR < $1"
fi
if [ ! -d ${SPACEDATDIR}/home ]; then
echo " Error!! "
dmesg | tail > t
UUIDck=$(grep -A1 "duplicate UUID" t)
if [ ! "$UUIDck" == "" ]; then
echo
echo " * This is NOT Always Fresh mode. * "
echo
else
echo
echo "dmesg | tail "
dmesg | tail
fi
rm t
uloop
exit
fi
echo
echo du -sh
du -sh ${SPACEDATDIR} # Show the amount used
echo df -h
df -h ${SPACEDATDIR} # Show filesystem summary
echo
du -sh ${SPACEDATDIR}/opt
du -sh ${SPACEDATDIR}/root
du -sh ${SPACEDATDIR}/etc
du -sh ${SPACEDATDIR}/usr
du -sh ${SPACEDATDIR}/var
du -sh ${SPACEDATDIR}/home
echo
if [ -d "${SPACEDATDIR}/home/guest/.PlayOnLinux" ]; then
du -sh ${SPACEDATDIR}/home/guest/.PlayOnLinux
fi
if [ -d "${SPACEDATDIR}/home/guest/.wine" ]; then
du -sh ${SPACEDATDIR}/home/guest/.wine
fi
echo
echo Press Enter for more details, Ctrl+C to end.
read
du -sh ${SPACEDATDIR}/etc/usm
#echo ls ${SPACEDATDIR}/etc/usm
#ls ${SPACEDATDIR}/etc/usm
#cat ${SPACEDATDIR}/etc/usm/usm.conf
echo
du -sh ${SPACEDATDIR}/var/log
du -sh ${SPACEDATDIR}/var/usm
du -h ${SPACEDATDIR}/var/usm/*
echo
du -sh ${SPACEDATDIR}/home/guest/Downloads
du -sh ${SPACEDATDIR}/home/guest/Desktop
du -h ${SPACEDATDIR}/home/guest/Backups
echo
echo ls -slgh ${SPACEDATDIR}/home/guest/Backups/FireFox
ls -gh ${SPACEDATDIR}/home/guest/Backups/FireFox
echo
if [ -d "${SPACEDATDIR}/home/guest/.wine" ]; then
du -h ${SPACEDATDIR}/*|grep '[0-9][0-9][0-9]M'
else
du -h ${SPACEDATDIR}/*|grep '[0-9][0-9]M'
fi
if [ -a /mnt/live/memory/images/changes ]; then
echo
echo "For more info use:"
echo " du -h /mnt/live/memory/images/changes/home/guest*"
echo " du -h /mnt/live/memory/images/changes/home/*" and
echo " du -h /mnt/live/memory/images/changes/*|grep '[0-9][0-9]M'"
else
uloop
fi
read