LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices

Reply
 
LinkBack Search this Thread
Old 02-23-2009, 02:11 PM   #1
brianpbarnes
Member
 
Registered: Dec 2005
Posts: 143

Rep: Reputation: 15
rsync uses wrong directory, has wrong size but right file count?


Hi,
I am setting up a poor man's RAID 1 between 2 drive subsystems on my main workstation (no network involved). My command was:
rsync --archive --verbose /r5/pic /tera/rsync/pic > pic.rsync.log

I expected it to take my /r5/pic directory as master and the other one as the slave and make whatever changes were necessary to the slave to make it EXACTLY mirror the master. I used archive mode to keep my permissions, times, etc.

What it did was to create /tera/rsync/pic/PIC directory and then dump LESS THAN EVERYTHING there. Dolphin shows me a (slightly) differ byte size with fewer bytes on the slave? But, it got the file count right. I was not monkeying with either directory at the time.

Dolphin shows 111,534,884,400 bytes on /r5
Dolphin shows 111,533,884,976 bytes on /tera

godzilla2:/home/brianp/ # /usr/bin/du -s /r5/pic
109554180 /r5/pic
godzilla2:/home/brianp/ # /usr/bin/du -s /tera/rsync/pic/pic
109553184 /tera/rsync/pic/pic

The file count is identical, 95,053 files and 735 sub-folders. The question is, where is the lost megabyte and is it in 1 truncated file or are there short counts in many corrupt slave files? A single byte missing from a jpg can trash the entire file. I need an exact mirroring.

Other than calculating an MD5 on every file in the 111 GB set times two and comparing them, is there another way to actually mirror my slave to my master? I want to be able to do it in a cron job so a doing a full, Gargantuan copy is more than necessary (I hope).

I "presume" that the file size reported by both du and dolphin is the actual file size not counting slack space because of different "cluster" (?) sizes in the formats. /r5 is an ext3 and /tera is an ext2. /r5 is also a hardware RAID 5 on a 3Ware 9650se controller. /tera is a hitachi deathstar 1tb drive.

Is it possible that I could have "sparse" files with holes in the middle? That would be hard to believe with .jpg image files.

Finally, for the MASTER, you give it the actual directory to clone. For the SLAVE, you give it the PARENT to the directory to be synchronized. Is that a hair-brained (microsoftian) interface or am I reading it wrong?

Thank you,

BrianP
 
Old 02-23-2009, 05:48 PM   #2
TBC Cosmo
Member
 
Registered: Feb 2004
Location: NY
Distribution: Fedora 10, CentOS 5.4, Debian 5 Sparc64
Posts: 355

Rep: Reputation: 43
If you do not want the pic subdirectory at the dest, put a trailing / at the source of the rsync command as in rsync -avz /r5/pic/ /tera/rsync/pic

You can also try diff on source and dest dirs to find what's missing

Last edited by TBC Cosmo; 02-23-2009 at 05:55 PM. Reason: Added diff suggestion
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Hard link count is wrong dwarf007 Linux - General 1 09-30-2008 01:34 PM
Forum gets post count wrong Wassercrats General 11 11-09-2007 06:29 AM
WARNING: Hard link count is wrong for /proc Fr33B5D Linux - General 1 08-30-2005 06:41 PM
File size wrong in xwindows Warlon Linux - Software 0 03-14-2004 09:07 AM
How do i fix this open_basedir restriction in effect. File is in wrong directory DropHit Linux - Software 2 02-26-2004 06:28 PM


All times are GMT -5. The time now is 07:52 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration