佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: benson208

Format Linux保存/home的资料方法

  [复制链接]
发表于 27-7-2010 05:17 PM | 显示全部楼层
阿 hack 顺便写埋 ssh with public key 教程啦
然后放 cron z自动 rsync backup ~~
回复

使用道具 举报


ADVERTISEMENT

发表于 27-7-2010 05:57 PM | 显示全部楼层
本帖最后由 新力爱力新 于 27-7-2010 06:06 PM 编辑
你知道dd的后果吗??
hackintosh 发表于 27-7-2010 04:59 PM

clone會覆蓋一切~
回复

使用道具 举报

发表于 27-7-2010 06:06 PM | 显示全部楼层
回复 12# hackintosh

敢笑我, 笑回你
vi /etc/passwd 是讲改 passwd 同样可以达到效果吗。 所以我在教程只用 usermod 罗
回复

使用道具 举报

发表于 27-7-2010 06:07 PM | 显示全部楼层
回复 13# hackintosh


给 wenwen 看到你就懂
回复

使用道具 举报

发表于 27-7-2010 06:07 PM | 显示全部楼层
$ dd if=/dev/sda of=/dev/sdb
$ dd if=/dev/sda | ssh user@host "dd of=/dev/sdb"

我也要加分~
新力爱力新 发表于 27-7-2010 04:51 PM


指令不能实行,除非ssh root@host,udev rule加权限或dd加上suid bit。
回复

使用道具 举报

发表于 27-7-2010 06:40 PM | 显示全部楼层
rsync -arvzp /home -e ssh someone@backupserver:/someplace/in/backupserver

教程完毕。
加分 ...
hackintosh 发表于 27-7-2010 03:38 PM


这样 remote backup server 不是很浪费位置meh?

tar zcvf - /home | ssh someone@backupserver "cat > /someplace/in/backupserver.tar.gz"
回复

使用道具 举报

Follow Us
发表于 27-7-2010 06:44 PM | 显示全部楼层
clone會覆蓋一切~
新力爱力新 发表于 27-7-2010 05:57 PM

很浪费空间。
比如你的source hdd是100GB, 可是data 10GB
你dd的时候还是整个disk来算
回复

使用道具 举报

发表于 27-7-2010 06:46 PM | 显示全部楼层
这样 remote backup server 不是很浪费位置meh?

tar zcvf - /home | ssh someone@backupserver "ca ...
onlylonly 发表于 27-7-2010 06:40 PM




要backup /home, compress它干什么
回复

使用道具 举报


ADVERTISEMENT

发表于 27-7-2010 06:47 PM | 显示全部楼层
要backup /home, compress它干什么
hackintosh 发表于 27-7-2010 06:46 PM


compress 收着, 定时要 backup 的麻。
回复

使用道具 举报

发表于 27-7-2010 06:48 PM | 显示全部楼层
本帖最后由 新力爱力新 于 27-7-2010 06:53 PM 编辑
指令不能实行,除非ssh root@host,udev rule加权限或dd加上suid bit。
chfl4gs_ 发表于 27-7-2010 06:07 PM

如果user用sudo的權限來進行。。
$ sudo dd if=/dev/sda | ssh user@host "dd of=/home/user/partition.image"
或者這樣呢?

btw
$ rsync -e ssh file user@host:~
這個跟scp有差別嗎?

假設client的文件比較新的,而host是舊的:
scp會從client覆蓋去host。。
rsync一樣會從client覆蓋去host。。
這個沒問題。

假設client的文件比較舊的,而host是新的,同樣的命令:
scp不管那麼多一樣會從client覆蓋去host。。
那rsync會發生什麼事?會像scp一樣,還是會自動從host把新文件覆蓋client的文件?

很浪费空间。
比如你的source hdd是100GB, 可是data 10GB
你dd的时候还是整个disk来算
hackintosh 发表于 27-7-2010 06:44 PM

自己變通一下dd if=/home
可是這樣看起來好像跟cp沒什麼兩樣~
回复

使用道具 举报

发表于 27-7-2010 06:53 PM | 显示全部楼层
本帖最后由 onlylonly 于 27-7-2010 07:02 PM 编辑
如果user用sudo的權限來進行。。
$ sudo dd if=/dev/sda | ssh user@host "dd of=/home/user/partition. ...
新力爱力新 发表于 27-7-2010 06:48 PM


很浪费位置, hdd 里面 120gb, 110gb 为 empty, image 同样是 120gb, 除非你 compress
类似这样

dd if=/dev/sda | gzip | ssh user@host "cat > /someplace/abc.gz"
回复

使用道具 举报

发表于 27-7-2010 07:02 PM | 显示全部楼层
阿 hack 顺便写埋 ssh with public key 教程啦
然后放 cron z自动 rsync backup ~~
nosalt 发表于 27-7-2010 05:17 PM



写你条命 LOL
rsync不一定要用ssh key based authentication..


rsync -arvzp /live/images -e ssh user@hostname:/desitnation/ --password-file /somewhere/rsync.passwd


cat /somewhere/rsync.passwd
password123


parameter = --password-file

评分

参与人数 1积分 +10 收起 理由
新力爱力新 + 10 熱心分享

查看全部评分

回复

使用道具 举报

发表于 27-7-2010 07:03 PM | 显示全部楼层
btw
$ rsync -e ssh file user@host:~
這個跟scp有差別嗎?

新力爱力新 发表于 27-7-2010 06:48 PM


rsync 可以 delete, exclude, include
还可以compress


此帖很火啊
回复

使用道具 举报

发表于 27-7-2010 07:04 PM | 显示全部楼层
很浪费位置, hdd 里面 120gb, 110gb 为 empty, image 同样是 120gb, 除非你 compress
onlylonly 发表于 27-7-2010 06:53 PM

我的hdd是爆滿的情況,沒差~呵呵
只是為了證明一樣可以用dd做到而已~

cp
scp
dd
rsync
如果不在乎過程,只是為了最後目的,就是把File從A搬去B,那以上四種工具都能做得到。
但如果考慮到頻寬和空間等因素,那還是先把東西打包壓縮起來再傳輸比較好,代價就是CPU運算。
而用dd的代價就是空間。

其實用tar的方式也可以把文件的uid permission等資料打包起來,而且還可以壓縮,那dd的優勢在哪裡?
(不要說dd可以backup mbr這些比較特別地方的話)
回复

使用道具 举报

发表于 27-7-2010 07:05 PM | 显示全部楼层
我的hdd是爆滿的情況,沒差~呵呵
只是為了證明一樣可以用dd做到而已~

cp
scp
dd
rsync
...
新力爱力新 发表于 27-7-2010 07:04 PM


tar over SSH
今天给你学了很多。
你赚到了
回复

使用道具 举报

发表于 27-7-2010 07:08 PM | 显示全部楼层
rsync 可以 delete, exclude, include
还可以compress


此帖很火啊
hackintosh 发表于 27-7-2010 07:03 PM

所以rsync是scp的進化版,功能比較多,可以這樣說嗎?
tar over SSH
今天给你学了很多。
你赚到了
hackintosh 发表于 27-7-2010 07:05 PM

看起來都大同小異~
回复

使用道具 举报


ADVERTISEMENT

发表于 27-7-2010 07:14 PM | 显示全部楼层
所以rsync是scp的進化版,功能比較多,可以這樣說嗎?

看起來都大同小異~
新力爱力新 发表于 27-7-2010 07:08 PM


rsync功能强大。 不算进化版


tar + ssh基本上什么server都会有的。
rsync就不一定


就好像vi那样,什么unix server都是以vi为主



今天这么多人教你, 你几时报答我们?? LOL
回复

使用道具 举报

发表于 27-7-2010 07:16 PM | 显示全部楼层
回复 33# hackintosh


rsync 我不熟, 什么够力好料, 快点post 上来
回复

使用道具 举报

发表于 27-7-2010 07:34 PM | 显示全部楼层
如果user用sudo的權限來進行。。
$ sudo dd if=/dev/sda | ssh user@host "dd of=/home/user/partition.image"
或者這樣呢?

sudo应该在destination host执行。dd if=/dev/sda | ssh user@host "sudo dd of=/dev/sdb"
如果dd到/home/user/partition.image,就不用root权限。


btw
$ rsync -e ssh file user@host:~
這個跟scp有差別嗎?

假設client的文件比較新的,而host是舊的:
scp會從client覆蓋去host。。
rsync一樣會從client覆蓋去host。。
這個沒問題。

假設client的文件比較舊的,而host是新的,同樣的命令:
scp不管那麼多一樣會從client覆蓋去host。。
那rsync會發生什麼事?會像scp一樣,還是會自動從host把新文件覆蓋client的文件?

新力爱力新 发表于 27-7-2010 06:48 PM

rsync用的是differencing algorithm,如果host上的和client的不一样,client的会覆盖host的。但如果你用"-u",host的比较新,rsync就不会覆盖host的。"-a"则是archive/incremental,也不会覆盖host file。

评分

参与人数 1积分 +10 收起 理由
新力爱力新 + 10 熱心分享

查看全部评分

回复

使用道具 举报

发表于 27-7-2010 09:25 PM | 显示全部楼层
写你条命 LOL
rsync不一定要用ssh key based authentication..


rsync -arvzp /live/images -e ...
hackintosh 发表于 27-7-2010 07:02 PM



   
又学到了~~~

没有办法啦,我的 ssh root 是不能进入的,所以只能靠 rsa key 。

p/s:我都是用 root 来 backup 的~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 9-6-2024 04:23 PM , Processed in 0.059724 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表