l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2003 Feb 27 23:48

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] resizing harddrive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] resizing harddrive

Since some people say Gigabytes are 10^9 and others 2^30.  To be consistent 
with units, I'll use bytes, MiB (2^20 == 1048576) and GiB (2^30 = 1073741824).  

On Thu, Feb 27, 2003 at 10:26:40PM -0800, Ryan wrote:
> okay so after backing everything up for 4 hours I did what you said:
> The partition is indeed bigger, but not was large as I had expected. 
> It says I only have about 36GB free. Here is a df


  You had unrealistic expectations...

  You should have about 5.5 GiB more of available space than before.
That is hard to be certain about, because you didn't include the before
df in your email.


  Let's break a few things down...  here are the relevant log lines.

Real Disk Size:                 40020664320 B  38166 MiB   37.3 GiB
Lost to Filesystem Overhead:      320880640 B    306 MiB    0.3 GiB
Available Filesystem:           39699783680 B  37860 MiB   37.0 GiB
Lost to Reserved Blocks:         2000797696 B   1908 MiB    1.9 GiB
Lost to Journal Overhead:          33615872 B     32 MiB    0.0 GiB
Available to Users:             37665370112 B  35920 MiB   35.1 GiB

# hdb: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63, (U)DMA
# [...]
# CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=78165360

  You're drive has 78165360 sectors (512 bytes each) or 
40020664320 bytes of space... which is 38166 MiB or 37.3 GiB.

> Filesystem           1k-blocks      Used Available Use% Mounted on
> /dev/hdb1             38769320     32828  36782588   1% /home/media

  The filesystem contains 38769320 usable blocks (1k bytes each) or 
39699783680 bytes (37860 MiB) or (37 GiB) of space.

Which means you lost about 0.8% or 40020664320-39699783680 = 320880640 
  320880640 bytes (306 MiB) do to hidden filesystem overhead... 

"Used = 32828 blocks" means another 
  33615872 bytes (32 MiB) are taken by the filesystem journal.

  You may notice that '1k-blocks' is 38769320, and 'Used' + 'Available'
is 36815416.  That is 2000797696 bytes or so... those 5% of blocks, are 
reserved to help prevent fragmentation, speed up writing, and other 
useful magic filesystem purposes.  (Reserved space is standard on 
any Unix filesystem I've ever used, some even reserve 10%).
  2000797696 bytes (1908 MiB) or (1.9 GiB)

I recommend not doing this...

  But if you want to totally want to destroy performance once you 
start using most of the 5% cushion of "reserved blocks"... you can 
set the number of reserved blocks to 0 with the following command:
  tune2fs -r 0 /dev/hdb1
I recommend unmounting the filesystem first.  

# /dev/hdb1             1      4111  33021576   83  Linux

  I can't exactly compare apples to apples, since I don't have a df from
before.  But the new partition is 6206570496 bytes or 5919 MiB or 5.8
GiB... larger, which should have gone almost straight to the available
blocks (minus the 5% reserved).

  The only possible correction was the -i 16384, you might have been better
with -i 32768... which would have cut into the 'Overhead' number above,
by creating fewer inodes, which would reduce the number of files you can
store.  If you haven't already reloaded the data onto the drive... you
can check out "df -i" to see how many inodes are available... that tells
you how many files you can have.  If the number is "too big" for what
you KNOW you need... run:
  mke2fs -j -b 4096 -i 32768 /dev/hdb1
... but we are talking about getting some of 306 MiB.
vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
O'Reilly and Associates
For numerous book donations.