John R Pierce wrote: > Sven wrote: >> Hi folks >> >> We migrated storage from local disk to SAN with: >> >> # rsync -avz /mnt/lvol00045/* /lvol00045 >> >> Why there is a difference in size? How to explain this? Do we have >> inconsistency? What we did wrong? >> >> [...] >> /dev/mapper/vg01-lvol00045_old >> 10321208 3930336 6286016 39% /mnt/lvol00045 >> [...] >> /dev/mapper/vg01-lvol00045 >> 10321208 3163852 6633068 33% /lvol00045 >> > > > did rsync copy .* hidden files ? > > do the two file systems have the same block size? Rsync would copy hidden files when recursing as a side effect of the -a option. However, the shell is going to expand that '*' before rsync sees the command line and miss any hidden files in the top level directory. I'd probably have done: cd /mnt/lvo100045 rsync -avH . /lvo00045 instead. That gives rsync a directory as a starting point without having to remember the quirks of whether it will or won't create a subdirectory of that name on the target. It also doesn't make sense to use -z for a local file copy and you might need -H if you have hardlinked files on the filesystem. -- Les Mikesell lesmikesell at gmail.com