[daily][archlinux][rsync] rsync
科普文档:https://wiki.archlinux.org/index.php/Rsync
之前改文件系统时,用过。 然而用的不太对,导致一部分文件的权限出了问题。
[troubleshoot][archlinux][bcache] 修改linux文件系统 / 分区方案 / 做混合硬盘 / 系统转生大!手!术!(调整底层架构,不!重!装!)
使用rsync做全系统备份的教程:https://wiki.archlinux.org/index.php/Full_system_backup_with_rsync
一,在备份server上启动 rsync服务。当然不启动也行,因为可以使用ssh。
man rsyncd.conf
高不太清楚怎么用,好像也没有必要配。直接ssh。
二,通过ssh使用rsync,参考
还参考了仙子的 旧文章
/home/tong [tong@T7] [:]
> sudo pacman -S rsync
三, 写了个脚本,来使用。
/home/tong [tong@T7] [:]
> cat bin/rsync-t7
#! /usr/bin/bash cd $(dirname $) if [[ $# -lt || $# -gt ]]; then
echo "usage: $0 [-w]"
exit
fi src=/
dest=tong@192.168.10.50:/home/tong/Data/Bak/T7-rsync/ROOT_FS
doit=$ if [[ $doit == -w ]]; then
dry=
else
dry='-n'
fi sudo rsync --archive --acls --xattrs --numeric-ids\
--delete \
--exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} \
--sparse \
--hard-links \
--human-readable --itemize-changes --progress \
--verbose \
-M--fake-super \
$src $dest $dry # --delete-excluded
# --one-file-system \
其中: --one-file-system 会导致单独挂在的/home分区和/boot分区不能被同步。
----------- update @ 20170701 --------------
以上的脚步在实际使用中,发现了一个问题。
T7使用的是root用户,Tstation(192.168.10.50)使用的tong用户登录。这样的话,实际上就丢失了文件的所有者信息。
可以在远端-M增加--fake-super命令来解决这一问题。
然后从远端(Tstation)同步回来(T7)的时候,使用相同的命令即可。
详细参见 man rsync fake-super章节。
----------- update @ 20180531 ----------
在本地sync的时候,-M--fake-super会导致软连接copy之后变成文件。原因不清楚。
[root@nlbtest tong]# rsync --archive --acls --xattrs --numeric-ids --delete --sparse --hard-links --human-readable --itemize-changes -M--fake-super ./src/ ./dst
.d..t.....x ./
cL+++++++++ bin -> usr/bin/
.d........x usr/
.d........x usr/bin/
[root@nlbtest tong]# ll dst/
total
-rwxrwxrwx. root root May : bin
drwxr-xr-x. root root May : usr
[root@nlbtest tong]#
[daily][archlinux][rsync] rsync的更多相关文章
- Linux-非结构化数据同步-Linux下Rsync+Rsync实现非结构化增量差异数据的同步2
说明: 操作系统:CentOS 5.X 源服务器:192.168.21.129 目标服务器:192.168.21.127,192.168.21.128 目的:把源服务器上/home/www.osyun ...
- [daily][archlinux][fonts] 在linux下管理字体
序: linux是社区搞出来, 商业应用也都是服务器场景.社区里又都是技术人员.字体又是细节.而且会英文早成了标配.所以没有很多社区以外的人力来搞字体这个毫无回报的东西. 结果很自然的,装linux桌 ...
- [rsync]——rsync文件同步和备份
实验环境 (1) Rsync服务器:10.0.10.158 (2) Rsync客户端:10.0.10.173 Rsync服务器端的配置 1. 安装xinetd和rsync # yum install ...
- [daily][archlinux] TODO LIST
reminder: https://wikemacs.org/wiki/Buffer_management TO READ: https://www.kernel.org/doc/htmldocs/k ...
- [rsync]rsync设定及错误处理
server端设置 修改/etc/default/rsync RSYNC_ENABLE=true RSYNC_OPTS='--address=10.192.0.5' RSYNC_NICE=' ...
- [daily][archlinux][pacman] local database 损坏
下午,开心的看着dpdk的文档,做做各种小实验. 后台正常yaourt -Syu,三个多G的下载,我总是过很久才update一次. 然后KDE窗口各种异常,我知道又在开始更x相关的东西了.可是因为X异 ...
- [daily][archlinux][mdadm][RAID] 软RAID
一, 使用mdadm创建RAID 参考:https://wiki.archlinux.org/index.php/RAID 1. 安装 mdadm /home/tong [tong@TStation ...
- [daily][archlinux][btrfs][mysql] 在btrfs上使用mariadb
在btrfs上使用mariadb的时候,需要注意关闭btrfs的Copy on Write (/var/lib/mysql目录) 如下: ┬─[tong@T7:~/Data/anthropoid]─[ ...
- [daily][archlinux][game] 几个linux下还不错的游戏
春节在家放松, 装了几个游戏在archlinux上,玩起来还不错. 假期结束开工了, 玩的时间也会比较少,准备删掉, 记录如下: 1. 0ad 即时战略类, 类似于冷兵器时代的红警. 画面还不错, 可 ...
随机推荐
- 在GitHub中下载的项目,如何运行
1.查看说明文档README-CN.md 2.大概流程 1.安装依赖 cnpm install 2.启动服务 npm run dev
- remmina如何上传文件到linux服务器
1.安装filezilla 2. remmina中选择列表中的主机,点击“外部工具 -> filezilla-xfp.sh” 3. 弹出filezilla,输入主机,端口,用户名,密码,连接, ...
- 【GMT43智能液晶模块】例程七:定时器PWM实验——简易电子琴
实验原理: STM32定时器有PWM功能,GMT43模块上带有一无源蜂鸣器,其 PWM输入控制信号接在STM32定时器输出接口上(PB4/TIM3_CH1),可 以通过定时器的PWM输出频率从而控制蜂 ...
- 【emWin】例程二十九:窗口对象——Messagebox
简介: 使用MESSAGEBOX 小工具可在带有标题栏和“确定”按钮(必须按下才能关闭窗口)的 框架窗口中显示消息.本实验通过点击下图中的按键来创建一个Messagebox对话框. 触摸校准(上电可选 ...
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC
视频简介:该视频介绍iCore3应用开发平台中RTC的基本配置方法以及在应用开发平台中的实时显示. 源视频包下载地址:链接:http://pan.baidu.com/s/1o80jHvc 密码:f8r ...
- Jquery计算指定日期加上多少天、加多少月、加多少年的日期
/* * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * 参数 ...
- Java知多少(43)异常处理基础
Java异常是一个描述在代码段中发生的异常(也就是出错)情况的对象.当异常情况发生,一个代表该异常的对象被创建并且在导致该错误的方法中被抛出(throw).该方法可以选择自己处理异常或传递该异常.两种 ...
- Ubuntu上运行Blender,在控制台上查看运行结果
1.首先在控制台打开Blender. 具体操作:找到Blender的安装路径,我的是:/home/lcx/下载/blender-2.78c-linux-glibc219-x86_64 $cd /hom ...
- Http Referer的一些总结
以前对Http中Referer的认识不够透彻.最近理了理,记录一下. 1 Referer可以记录访问的来源,统计访问量,可以用来防盗链. 2 客户端用js不能篡改Referer,用一些插件什么的可以达 ...
- Ajax简单整理-思维导图
图片和mmap下载地址:http://pan.baidu.com/s/1jGqUpxk