亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: rsync同步的問題 [打印本頁]

作者: bacon1001    時間: 2011-05-20 10:07
標題: rsync同步的問題
此版牛人甚多,因為問題較緊急,所以容我在這里求助一下版外話題,疑問解答后麻煩版主刪除或移除此貼,謝謝

主機:A
備份機:B

現(xiàn)在我從A同步data1資源到B上的data1(Adata2-Bdata2....Adata4-Bdata4),使用以下命令:
rsync --progress --ignore-errors --force -avze ssh /data1/ root@211.162.190.242:/data1
完成后,提示的信息為
  1. sent 738281272455 bytes  received 1395480 bytes  4775916.52 bytes/sec
  2. total size is 1349193553152  speedup is 1.83
復制代碼
但是當同步完成后發(fā)現(xiàn)資源占用空間前后不一致的情況
A:
  1. A:~ # df
  2. Filesystem           1K-blocks      Used Available Use% Mounted on
  3. /dev/sda1             69205816  23619368  45586448  35% /
  4. udev                   4150168       128   4150040   1% /dev
  5. /dev/sda3             70298264   1672592  68625672   3% /home
  6. /dev/sdb1            732549604 726860096   5689508 100% /data1
  7. /dev/sdc1            732549604 727295032   5254572 100% /data2
  8. /dev/sdd1            732549604 716311140  16238464  98% /data3
  9. /dev/sde1            976730184 955672480  21057704  98% /data4
復制代碼
B:
  1. B:~ # df
  2. Filesystem           1K-blocks      Used Available Use% Mounted on
  3. /dev/sda2            447685780   4086612 420857956   1% /
  4. udev                   8235160       184   8234976   1% /dev
  5. /dev/sdb1            1953452376 1319031504 634420872  68% /data1
  6. /dev/sdc1            1953452376 1648408016 305044360  85% /data2
  7. /dev/sdd1            1953452376 1316228160 637224216  68% /data3
  8. /dev/sde1            1953452376 1496066728 457385648  77% /data4
復制代碼
在A和B的data1的根目錄下只有一個XX目錄,在XX目錄下有很多文件夾(文件夾中包含文件),目錄數(shù)是一樣多
A:
  1. A:/data1/XX # ll|wc -l
  2. 49840
復制代碼
B:
  1. B:/data1/XX # ll|wc -l
  2. 49840
復制代碼
其中我使用du命令看了下,B占用的空間大小基本上是A的兩倍
  1. A:/data1 # du -sh XX/
  2. 694G    XX/
復制代碼
  1. B:/data1 # du -sh XX/
  2. 1.3T    XX/
復制代碼
敢問一下,問題可能在哪里呢?
作者: xiaopan3322    時間: 2011-05-20 10:21
rsync --progress --ignore-errors --force -avze ssh /data1/ root@211.162.190.242:/data1
這條命令中,為什么會有一個ssh???
作者: bacon1001    時間: 2011-05-20 10:23
回復 2# xiaopan3322

rsync是遠程同步,ssh當然是用作登錄用的。
作者: myfifi    時間: 2011-05-20 11:01
rsync -avcz --progress /data1/ root@211.162.190.242:/data1
作者: xiaopan3322    時間: 2011-05-20 11:07
本帖最后由 xiaopan3322 于 2011-05-20 11:21 編輯

回復 3# bacon1001


   默認是ssh,不需要指定,除非你用的是非22端口……
   把ssh去掉,你后面已經有root@machine了……
  不過這里應該沒影響,看7樓的回答
作者: ywlscpl    時間: 2011-05-20 11:15
ssh這個影響不大吧
如果存在ssh,把其也同步過去了

不過樓主對ssh這個理解是錯誤的
作者: xiaopan3322    時間: 2011-05-20 11:17
回復 3# bacon1001


    rsync就是通過ssh機制傳輸?shù),并不需要你來指定…?br />    不過你這里的問題,經過討論,認識是你的系統(tǒng)在磁盤分區(qū)的時候,兩臺機器的塊大小不一致,有可能相差了兩倍,例如  磁盤分的時候 塊是4k大的,你存1k的文件  磁盤上也用掉4k。
   你先查看下……
作者: bacon1001    時間: 2011-05-20 12:31
回復 6# ywlscpl


    謝謝指正
作者: bacon1001    時間: 2011-05-20 13:03
回復  bacon1001


    rsync就是通過ssh機制傳輸?shù),并不需要你來指定…?br />    不過你這里的問題,經過 ...
xiaopan3322 發(fā)表于 2011-05-20 11:17



    google了半天,依然看不到
  1. tune2fs -l /dev/sdb1
  2. tune2fs 1.41.9 (22-Aug-2009)
  3. tune2fs: Bad magic number in super-block while trying to open /dev/sdb1
  4. Couldn't find valid filesystem superblock.
復制代碼

作者: xiaopan3322    時間: 2011-05-20 13:15
回復 9# bacon1001


    你確定是“/dev/sdb1”?
    還有,不同的fs,查看block的命令是不一樣的,你的是ext3?
作者: bacon1001    時間: 2011-05-20 13:16
回復  bacon1001


    你確定是“/dev/sdb1”?
    還有,不同的fs,查看block的命令是不一樣的,你的 ...
xiaopan3322 發(fā)表于 2011-05-20 13:15



    要查看的目標沒有錯,不知道使用的是reiserfs文件系統(tǒng)有沒有影響。
作者: xiaopan3322    時間: 2011-05-20 13:19
回復 11# bacon1001


    reiserfs?  gentoo?
    try:
    /sbin/debugreiserfs /dev/hdb1 | grep -i blocksize
作者: bacon1001    時間: 2011-05-20 13:23
回復 12# xiaopan3322

非常感謝大俠對此問題的關注,你上面的命令可用。但是在A、B主機上執(zhí)行的結果都是
  1. debugreiserfs /dev/sdb1 | grep -i blocksize
  2. debugreiserfs 3.6.21 (2009 www.namesys.com)

  3. Blocksize: 4096
復制代碼
囧,怕不是塊大小造成的
作者: rockants    時間: 2011-05-20 13:28
估計是你的/data1下面有隱藏的文件夾,是不是有snapshot之類的東東。
作者: rockants    時間: 2011-05-20 13:30
還有,我覺得rsync應該加個--delete
作者: bacon1001    時間: 2011-05-20 13:35
那邊是全新的空硬盤 不存在有舊文件的情形 所以--delete我就沒有加
作者: xiaopan3322    時間: 2011-05-20 13:42
回復 13# bacon1001


    汗,那就不知道了……
    要不你換個scp命令試試?
作者: rockants    時間: 2011-05-20 13:54
那就兩個辦法,一個是加--delete再做一次。
另一個用du -k|sort -n比較下結果,總能有個結論。
作者: cocke    時間: 2011-06-23 11:02
rsync --progress --ignore-errors --force -avze ssh /data1/ root@211.162.190.242:/data1
最右側的data1后面是不是少了一個/,不知道跟這個有沒有關系
作者: 267020090    時間: 2011-06-24 10:06
加上--delete試試
作者: 267020090    時間: 2011-06-24 10:07
我這邊主機A182G 同步到B主機是186G 還可以接受




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2