[clue-tech] increase root part after install?

Mike Bean beandaemon at gmail.com
Tue Nov 30 13:34:39 MST 2010


Thank you!  I had a feeling I was missing something obvious.

On Tue, Nov 30, 2010 at 1:09 PM, Will <will.sterling at gmail.com> wrote:

> Mike,
>
>   It is filling your root partition because it is compressing the file
> three times and writing the compressed file to /tmp before deciding which
> one is smallest and coping the smallest file to the directory the original
> file was located in.
>
> You can skip all of the headaches and just change the location of the
> scratch directory so that everything is written into /home
>
>
> change the following:
> Zout="/tmp/bestcompress.$$.Z"
> gzout="/tmp/bestcompress.$$.gz"
> bzout="/tmp/bestcompress.$$.bz"
>
> to:
> Zout="~/tmp/bestcompress.$$.Z"
> gzout="~/tmp/bestcompress.$$.gz"
> bzout="~/tmp/bestcompress.$$.bz"
>
> and make sure to create a directory named tmp in your home directory.
>
> On Tue, Nov 30, 2010 at 12:55 PM, Mike Bean <beandaemon at gmail.com> wrote:
>
>> The group told me once that I shouldn't ever have to reformat, made me
>> think to ask first.
>>
>> I'm experimenting with some shell scripting and butting my head on 100%
>> root too often.  Think the 10GB I allocated is just too low.  What I'm not
>> sure about is how to redo it without reinstalling.  Currently I'm running
>> 10G root, 250mb boot, 4GB swap. 485 GB home.  I'll have to shrink the home,
>> but that will be fine.  I suspect...(blink), sorry, thinking about this as I
>> go.  Clearly I have to shrink home, so I'm backing it up now, but can I
>> mount more then one device to the same mount point?  I wonder if maybe I
>> could just mount more space to root.
>>
>> Well, I guess, I'm asking for advice on the most efficient manner to
>> increase root.  Fundamentally, I don't particularly understand why my shell
>> script is causing root to run out of space either. It's a 6G laptop and the
>> files it compresses are sitting on the home partition.  To help illustrate,
>> here's the contents.
>>
>> @fozzie:~/Dropbox/bin/scripts$ df -h
>> Filesystem            Size  Used Avail Use% Mounted on
>> /dev/sda1             9.2G  4.8G  4.0G  55% /
>> none                  2.9G  336K  2.9G   1% /dev
>> none                  2.9G  216K  2.9G   1% /dev/shm
>> none                  2.9G  344K  2.9G   1% /var/run
>> /dev/sda4             446G  120G  303G  29% /home
>>
>>
>> !/bin/sh
>>
>> Z="compress"    gz="gzip"    bz="bzip2"
>> Zout="/tmp/bestcompress.$$.Z"
>> gzout="/tmp/bestcompress.$$.gz"
>> bzout="/tmp/bestcompress.$$.bz"
>> skipcompressed=1
>>
>> if [ "$1" = "-a" ] ; then
>>     skipcompressed=0 ; shift
>> fi
>>
>> if [ $# -eq 0 ]; then
>>     echo "Usage: $0 [-a] file or files to optimally compress" >&2; exit 1
>> fi
>>
>> trap "/bin/rm -f $Zout $gzout $bzout" EXIT
>>
>> for name
>> do
>>     if [ ! -f "$name" ] ; then
>>         echo "$0: file $name not found. Skipped." >&2
>>         continue
>>     fi
>>
>>     if [ "$(echo $name | egrep '(\.Z$|\.gz$|\.bz2$)')" != "" ] ; then
>>         if [ $skipcompressed -eq 1 ] ; then
>>             echo "Skipped file ${name}: it's already compressed."
>>             continue
>>         else
>>             echo "warning: trying to 2x compress $name"
>>         fi
>>     fi
>>
>>     $Z < "$name" > $Zout    &
>>     $gz < "$name" > $gzout    &
>>     $bz < "$name" > $bzout  &
>>
>>     wait # run compressions in paralell for speed. wait until all are done
>>
>>     smallest="$(ls -l "$name" $Zout $gzout $bzout | \
>>        awk '{print $5"="NR}' | sort -n | cut -d= -f2 | head -1)"
>>
>>     case "$smallest" in
>>         1) echo "No space savings by compressing $name. Left as is."
>>         ;;
>>         2) echo Best compression is with compress. File renamed ${name}.Z
>>         mv $Zout "${name}.Z" ; rm -f "$name"
>>         ;;
>>         3) echo Best compression is with gzip. File renamed ${name}.gz
>>         mv $gzout "${name}.gz" ; rm -f "$name"
>>         ;;
>>         4) echo Best compression is with bzip2. File renamed ${name}.bz2
>>         mv $bzout "${name}.bz2" ; rm -f "$name"
>>     esac
>>
>> done
>> exit 0
>>
>> _______________________________________________
>> clue-tech mailing list
>> clue-tech at cluedenver.org
>> http://cluedenver.org/mailman/listinfo/clue-tech
>>
>
>
> _______________________________________________
> clue-tech mailing list
> clue-tech at cluedenver.org
> http://cluedenver.org/mailman/listinfo/clue-tech
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cluedenver.org/pipermail/clue-tech/attachments/20101130/9dc85acd/attachment-0001.html 


More information about the clue-tech mailing list