public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] identical drives, different free space!
@ 2010-05-14  1:51 Iain Buchanan
  2010-05-14  3:22 ` Kaddeh
  2010-05-14  8:35 ` Neil Bothwick
  0 siblings, 2 replies; 10+ messages in thread
From: Iain Buchanan @ 2010-05-14  1:51 UTC (permalink / raw
  To: gentoo-user

Hi,

I have two 160Gb drives, one internal and one USB.  I've partitioned
them the same and created an identical filesystem on the USB drive for
backing up my internal drive.

I'm using the following rsync command to make the backup:
sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAx --exclude suspend_file
--delete --delete-excluded --partial
--human-readable / /media/root-backup

however, after running this command sporadically for a few days, the USB
partition is now full, whereas my root partition isn't!

sda is internal, and sdd is external.  sda7 is the one I'm interested
in:

$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          11       88326    6  FAT16
/dev/sda2   *          12        4875    39070080    b  W95 FAT32
/dev/sda3            4876        4888      104422+  83  Linux
/dev/sda4            4889       19457   117025492+   5  Extended
/dev/sda5            4889        7321    19543041   83  Linux
/dev/sda6            7322        7384      506016   83  Linux
/dev/sda7            7385       19457    96976341   83  Linux

Disk /dev/sdd: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5d5d0036

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1          11       88326    6  FAT16
/dev/sdd2              12        4875    39070080    b  W95 FAT32
/dev/sdd3            4876        4888      104422+  83  Linux
/dev/sdd4            4889       19457   117025492+   5  Extended
/dev/sdd5            4889        7321    19543041   83  Linux
/dev/sdd6            7322        7384      506016   83  Linux
/dev/sdd7            7385       19457    96976341   83  Linux

I just deleted a bunch of /var/tmp and distfiles to free up some space,
and ran the rsync again.  Now it looks like this:

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                 92G   81G  6.1G  93% /
/dev/sdd7              92G   89G  4.6M 100% /media/root-backup

/dev/sda3              99M   39M   55M  42% /boot
/dev/sdd3              99M   39M   55M  42% /media/boot-backup

I'm doing the /root backup from cron, but the /boot backup manually when
I make changes.

I thought perhaps the ext3 options were different (ie. different amount
of "reserved" space) but that would make the "Avail" columns different,
and shouldn't make the "Used" columns different.

any thoughts as to why my USB partition is full?  thanks,
-- 
Iain Buchanan <iaindb at netspace dot net dot au>

Most people have two reasons for doing anything -- a good reason, and
the real reason.




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] identical drives, different free space!
  2010-05-14  1:51 [gentoo-user] identical drives, different free space! Iain Buchanan
@ 2010-05-14  3:22 ` Kaddeh
  2010-05-14  5:09   ` Iain Buchanan
  2010-05-14  8:35 ` Neil Bothwick
  1 sibling, 1 reply; 10+ messages in thread
From: Kaddeh @ 2010-05-14  3:22 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 3402 bytes --]

Are you doing a full recursive copy of / from rootfs for sdd7 (aka cp -r /)
if so, are the other partitions mounted as well?

Cheers

Kad

On Thu, May 13, 2010 at 6:51 PM, Iain Buchanan <iaindb@netspace.net.au>wrote:

> Hi,
>
> I have two 160Gb drives, one internal and one USB.  I've partitioned
> them the same and created an identical filesystem on the USB drive for
> backing up my internal drive.
>
> I'm using the following rsync command to make the backup:
> sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAx --exclude suspend_file
> --delete --delete-excluded --partial
> --human-readable / /media/root-backup
>
> however, after running this command sporadically for a few days, the USB
> partition is now full, whereas my root partition isn't!
>
> sda is internal, and sdd is external.  sda7 is the one I'm interested
> in:
>
> $ sudo fdisk -l
>
> Disk /dev/sda: 160.0 GB, 160041885696 bytes
> 255 heads, 63 sectors/track, 19457 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x00000080
>
>   Device Boot      Start         End      Blocks   Id  System
> /dev/sda1               1          11       88326    6  FAT16
> /dev/sda2   *          12        4875    39070080    b  W95 FAT32
> /dev/sda3            4876        4888      104422+  83  Linux
> /dev/sda4            4889       19457   117025492+   5  Extended
> /dev/sda5            4889        7321    19543041   83  Linux
> /dev/sda6            7322        7384      506016   83  Linux
> /dev/sda7            7385       19457    96976341   83  Linux
>
> Disk /dev/sdd: 160.0 GB, 160041885696 bytes
> 255 heads, 63 sectors/track, 19457 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x5d5d0036
>
>   Device Boot      Start         End      Blocks   Id  System
> /dev/sdd1               1          11       88326    6  FAT16
> /dev/sdd2              12        4875    39070080    b  W95 FAT32
> /dev/sdd3            4876        4888      104422+  83  Linux
> /dev/sdd4            4889       19457   117025492+   5  Extended
> /dev/sdd5            4889        7321    19543041   83  Linux
> /dev/sdd6            7322        7384      506016   83  Linux
> /dev/sdd7            7385       19457    96976341   83  Linux
>
> I just deleted a bunch of /var/tmp and distfiles to free up some space,
> and ran the rsync again.  Now it looks like this:
>
> $ df -h
> Filesystem            Size  Used Avail Use% Mounted on
> rootfs                 92G   81G  6.1G  93% /
> /dev/sdd7              92G   89G  4.6M 100% /media/root-backup
>
> /dev/sda3              99M   39M   55M  42% /boot
> /dev/sdd3              99M   39M   55M  42% /media/boot-backup
>
> I'm doing the /root backup from cron, but the /boot backup manually when
> I make changes.
>
> I thought perhaps the ext3 options were different (ie. different amount
> of "reserved" space) but that would make the "Avail" columns different,
> and shouldn't make the "Used" columns different.
>
> any thoughts as to why my USB partition is full?  thanks,
> --
> Iain Buchanan <iaindb at netspace dot net dot au>
>
> Most people have two reasons for doing anything -- a good reason, and
> the real reason.
>
>
>

[-- Attachment #2: Type: text/html, Size: 4015 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] identical drives, different free space!
  2010-05-14  3:22 ` Kaddeh
@ 2010-05-14  5:09   ` Iain Buchanan
  0 siblings, 0 replies; 10+ messages in thread
From: Iain Buchanan @ 2010-05-14  5:09 UTC (permalink / raw
  To: gentoo-user

On Thu, 2010-05-13 at 20:22 -0700, Kaddeh wrote:
> Are you doing a full recursive copy of / from rootfs for sdd7 (aka cp
> -r /) if so, are the other partitions mounted as well?

[snip]

yes, but the rsync command "-x" or "--one-file-system" should stop rsync
traversing to different mounts so (I hope) this should only copy the one
partition.

thanks,
-- 
Iain Buchanan <iaindb at netspace dot net dot au>

When you have eliminated the impossible, whatever remains, however improbable,
must be the truth.
		-- Sherlock Holmes, "The Sign of Four"




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] identical drives, different free space!
  2010-05-14  1:51 [gentoo-user] identical drives, different free space! Iain Buchanan
  2010-05-14  3:22 ` Kaddeh
@ 2010-05-14  8:35 ` Neil Bothwick
  2010-05-15  2:11   ` Iain Buchanan
  1 sibling, 1 reply; 10+ messages in thread
From: Neil Bothwick @ 2010-05-14  8:35 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 604 bytes --]

On Fri, 14 May 2010 11:21:02 +0930, Iain Buchanan wrote:

> I'm using the following rsync command to make the backup:
> sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAx --exclude suspend_file
> --delete --delete-excluded --partial
> --human-readable / /media/root-backup

As the rsync command is failing with disk full, files are not being
deleted. Try adding --delete-before to the options to have old files
cleaned up before copying new ones.


-- 
Neil Bothwick

A consultant is a person who borrows your watch, tells you what time it
is, pockets the watch, and sends you a bill for it.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] identical drives, different free space!
  2010-05-14  8:35 ` Neil Bothwick
@ 2010-05-15  2:11   ` Iain Buchanan
  2010-05-15  8:35     ` scott n-h
  0 siblings, 1 reply; 10+ messages in thread
From: Iain Buchanan @ 2010-05-15  2:11 UTC (permalink / raw
  To: gentoo-user

On Fri, 2010-05-14 at 09:35 +0100, Neil Bothwick wrote:
> On Fri, 14 May 2010 11:21:02 +0930, Iain Buchanan wrote:
> 
> > I'm using the following rsync command to make the backup:
> > sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAx --exclude suspend_file
> > --delete --delete-excluded --partial
> > --human-readable / /media/root-backup
> 
> As the rsync command is failing with disk full, files are not being
> deleted. Try adding --delete-before to the options to have old files
> cleaned up before copying new ones.

that's what I thought initially, hence:

On Fri, 2010-05-14 at 11:21 +0930, Iain Buchanan wrote: 
> I just deleted a bunch of /var/tmp and distfiles to free up some space,
> and ran the rsync again.  Now it looks like this:
> 
> $ df -h
> Filesystem            Size  Used Avail Use% Mounted on
> rootfs                 92G   81G  6.1G  93% /
> /dev/sdd7              92G   89G  4.6M 100% /media/root-backup
> 
> /dev/sda3              99M   39M   55M  42% /boot
> /dev/sdd3              99M   39M   55M  42% /media/boot-backup

So the last rsync didn't fail with "disk full" - it's got about 3G left
for use by root.

Any other ideas?  thanks,
-- 
Iain Buchanan <iaindb at netspace dot net dot au>

Yesterday I was a dog.  Today I'm a dog.  Tomorrow I'll probably still
be a dog. Sigh!  There's so little hope for advancement.
		-- Snoopy




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] identical drives, different free space!
  2010-05-15  2:11   ` Iain Buchanan
@ 2010-05-15  8:35     ` scott n-h
  2010-05-17  0:46       ` Iain Buchanan
  0 siblings, 1 reply; 10+ messages in thread
From: scott n-h @ 2010-05-15  8:35 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1626 bytes --]

On Fri, May 14, 2010 at 7:11 PM, Iain Buchanan <iaindb@netspace.net.au>wrote:

> On Fri, 2010-05-14 at 09:35 +0100, Neil Bothwick wrote:
> > On Fri, 14 May 2010 11:21:02 +0930, Iain Buchanan wrote:
> >
> > > I'm using the following rsync command to make the backup:
> > > sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAx --exclude suspend_file
> > > --delete --delete-excluded --partial
> > > --human-readable / /media/root-backup
> >
> > As the rsync command is failing with disk full, files are not being
> > deleted. Try adding --delete-before to the options to have old files
> > cleaned up before copying new ones.
>
> that's what I thought initially, hence:
>
> On Fri, 2010-05-14 at 11:21 +0930, Iain Buchanan wrote:
> > I just deleted a bunch of /var/tmp and distfiles to free up some space,
> > and ran the rsync again.  Now it looks like this:
> >
> > $ df -h
> > Filesystem            Size  Used Avail Use% Mounted on
> > rootfs                 92G   81G  6.1G  93% /
> > /dev/sdd7              92G   89G  4.6M 100% /media/root-backup
> >
> > /dev/sda3              99M   39M   55M  42% /boot
> > /dev/sdd3              99M   39M   55M  42% /media/boot-backup
>
> So the last rsync didn't fail with "disk full" - it's got about 3G left
> for use by root.
>
> Any other ideas?  thanks,
> --
> Iain Buchanan <iaindb at netspace dot net dot au>
>
> Yesterday I was a dog.  Today I'm a dog.  Tomorrow I'll probably still
> be a dog. Sigh!  There's so little hope for advancement.
>                -- Snoopy
>
>
> Have you checked to see if it is following symlinks? Possibly add a -l
option to "copy symlinks as symlinks"

[-- Attachment #2: Type: text/html, Size: 2200 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] identical drives, different free space!
  2010-05-15  8:35     ` scott n-h
@ 2010-05-17  0:46       ` Iain Buchanan
  2010-05-17  1:51         ` [gentoo-user] [SOLVED] " Iain Buchanan
  0 siblings, 1 reply; 10+ messages in thread
From: Iain Buchanan @ 2010-05-17  0:46 UTC (permalink / raw
  To: gentoo-user

On Sat, 2010-05-15 at 01:35 -0700, scott n-h wrote:

>         
> Have you checked to see if it is following symlinks? Possibly add a -l
> option to "copy symlinks as symlinks"

good idea, I didn't have the -l option.  Now I run rsync like this:

sudo /usr/bin/ionice -c 3 /usr/bin/rsync -aAlx --exclude suspend_file
--delete --delete-excluded --delete-before --partial --human-readable /
"${MOUNTPT}" >>"${LOGFILE}"

Note the "-l" AND "--delete-before".

However I'm STILL filling up the second drive for some unknown reason.

I've added "--exclude /usr/portage/distfiles" to the rsync options,
since there's no need to back up my distfiles, but I'd like to know why
it's not working...

-- 
Iain Buchanan <iain at pcorp dot com dot au>

It doesn't matter whether you win or lose -- until you lose.




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] [SOLVED] identical drives, different free space!
  2010-05-17  0:46       ` Iain Buchanan
@ 2010-05-17  1:51         ` Iain Buchanan
  2010-05-17  8:07           ` Neil Bothwick
  0 siblings, 1 reply; 10+ messages in thread
From: Iain Buchanan @ 2010-05-17  1:51 UTC (permalink / raw
  To: gentoo-user

So after I excluded distfiles from my rsync, I found that the two
partitions had roughly the same free space... strange!  How could
excluding around 6G of distfiles make two copies of the same thing the
same size?

Well, it turns out I have the distfiles mounted with --bind to my
ftp/pub directory.  And looking in the rsync man page:

-x, --one-file-system
...
Also keep in mind that rsync treats a "bind" mount to
              the same device as being on the same filesystem.

So my distfiles were being copied in /usr/portage as well
as /home/ftp/pub!

Unfortunately the only way to get around it seems to be another
--exclude directive.  At least I understand what's going on now :)

thanks for all the suggestions,
-- 
Iain Buchanan <iaindb at netspace dot net dot au>

Mr. Cole's Axiom:
	The sum of the intelligence on the planet is a constant; the
	population is growing.




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] [SOLVED] identical drives, different free space!
  2010-05-17  1:51         ` [gentoo-user] [SOLVED] " Iain Buchanan
@ 2010-05-17  8:07           ` Neil Bothwick
  2010-05-17 11:37             ` Iain Buchanan
  0 siblings, 1 reply; 10+ messages in thread
From: Neil Bothwick @ 2010-05-17  8:07 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 361 bytes --]

On Mon, 17 May 2010 11:21:50 +0930, Iain Buchanan wrote:

> Well, it turns out I have the distfiles mounted with --bind to my
> ftp/pub directory.  And looking in the rsync man page:

Why not set $DISTDIR to the true location of distfiles instead of using
bind mounts?


-- 
Neil Bothwick

Tribble math: * + * = ***********************************

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-user] [SOLVED] identical drives, different free space!
  2010-05-17  8:07           ` Neil Bothwick
@ 2010-05-17 11:37             ` Iain Buchanan
  0 siblings, 0 replies; 10+ messages in thread
From: Iain Buchanan @ 2010-05-17 11:37 UTC (permalink / raw
  To: gentoo-user

On Mon, 2010-05-17 at 09:07 +0100, Neil Bothwick wrote:
> On Mon, 17 May 2010 11:21:50 +0930, Iain Buchanan wrote:
> 
> > Well, it turns out I have the distfiles mounted with --bind to my
> > ftp/pub directory.  And looking in the rsync man page:
> 
> Why not set $DISTDIR to the true location of distfiles instead of using
> bind mounts?

because /usr/portage/distfiles IS the real location,
and /home/ftp/pub/gentoo/distfiles is the ftp shared location.  vsftpd
doesn't handle symlinks, so I have to bind it.

Now that you mention it though, I could move it for real
into /home/ftp/pub/gentoo/distfiles and change DISTDIR... hm.

-- 
Iain Buchanan <iaindb at netspace dot net dot au>

Real programmers don't bring brown-bag lunches.  If the vending machine
doesn't sell it, they don't eat it.  Vending machines don't sell quiche.




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-05-17 11:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-14  1:51 [gentoo-user] identical drives, different free space! Iain Buchanan
2010-05-14  3:22 ` Kaddeh
2010-05-14  5:09   ` Iain Buchanan
2010-05-14  8:35 ` Neil Bothwick
2010-05-15  2:11   ` Iain Buchanan
2010-05-15  8:35     ` scott n-h
2010-05-17  0:46       ` Iain Buchanan
2010-05-17  1:51         ` [gentoo-user] [SOLVED] " Iain Buchanan
2010-05-17  8:07           ` Neil Bothwick
2010-05-17 11:37             ` Iain Buchanan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox