国产操作系统上使用rsync恢复用户数据 | 统信 | 麒麟 | 中科方德

原文链接:
https://mp.weixin.qq.com/s/y_dwWBGBkQcIXAK_ceoiAg

Hello,大家好啊!今天给大家带来一篇关于在国产操作系统上使用rsync备份并还原用户数据的文章。rsync是一款功能强大的文件同步和备份工具,广泛用于Linux系统。本文将详细介绍如何在国产操作系统(如统信UOS、麒麟KOS、中科方德等)上使用rsync进行数据备份和还原。欢迎大家分享转发,点个关注和在看吧!

为什么选择rsync?

rsync具有以下优势:

增量备份:仅复制发生变化的文件,节省时间和带宽。

数据传输效率高:使用压缩和高效算法。

多种选项:支持多种文件属性和权限的复制。

使用rsync进行数据备份

基本备份命令

以下是一个基本的rsync命令,用于备份用户数据:

rsync -av --progress /path/to/source /path/to/destination

-a:归档模式,表示递归拷贝并保持文件属性。

-v:详细输出,显示备份过程中的文件列表。

--progress:显示备份过程中的进度信息。

示例:备份用户主目录

假设我们要备份用户的主目录到外部硬盘(挂载在/mnt/backup),可以使用以下命令:

rsync -av --progress /home/username /mnt/backup/username_backup

使用rsync进行数据还原

还原数据与备份数据的过程类似,只需要调换源路径和目标路径即可。

基本还原命令

以下是一个基本的rsync命令,用于还原用户数据:

rsync -av --progress /path/to/backup /path/to/restore

示例:还原用户主目录

假设我们要从外部硬盘还原用户的主目录,可以使用以下命令:

rsync -av --progress /mnt/backup/username_backup /home/username

使用rsync进行远程备份

rsync还可以用于远程备份,需确保目标机器上已安装rsync并配置了SSH访问。

远程备份命令

以下是一个基本的远程备份命令:

rsync -av --progress -e ssh /path/to/source username@remote_host:/path/to/destination

示例:备份到远程服务器

假设我们要备份用户的主目录到远程服务器,可以使用以下命令:

rsync -av --progress -e ssh /home/username username@remote_host:/backup/username_backup

常见选项和参数

--delete:删除目标目录中源目录中不存在的文件,保持两者完全同步。

-z:在传输过程中压缩文件。

--exclude:排除指定的文件或目录。

示例:排除某些文件

rsync -av --progress --exclude 'node_modules' /home/username /mnt/backup/username_backup

1.查看系统信息

pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release
pdsyw@pdsyw-pc:~/桌面$ uname -a

2.查看桌面文件

3.插入U盘

4.查看U盘

pdsyw@pdsyw-pc:~/桌面$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 3.9G 0 3.9G 0% /dev
tmpfs 794M 1.3M 792M 1% /run
/dev/sda5 53G 8.2G 42G 17% /
/dev/sda1 2.0G 112M 1.7G 7% /boot
/dev/sda6 35G 227M 33G 1% /data
tmpfs 3.9G 20K 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 794M 36K 794M 1% /run/user/1000
/dev/sr0 3.8G 3.8G 0 100%
/media/pdsyw/Kylin-Desktop-V10-SP1

/dev/sdb4 15G 41M 15G 1% /media/pdsyw/backup
pdsyw@pdsyw-pc:~/桌面$

5.打包用户目录到U盘

pdsyw@pdsyw-pc:~/桌面$ sudo -i
输入密码
root@pdsyw-pc:~#
root@pdsyw-pc:~# cd /home/
root@pdsyw-pc:/home# ls -tlr
总用量 4
drwx------ 19 pdsyw pdsyw 4096 5月 24 20:07 pdsyw
root@pdsyw-pc:/home# tar zcvf
/media/pdsyw/backup/pdsyw.tar.gz /home/pdsyw

6.打包完成

7.弹出U盘

8.在另一个电脑插入U盘

9.拷贝文件到桌面

10.解压压缩包

pdsyw@pdsyw-pc:~/桌面$ tar zxvf pdsyw.tar.gz

11.恢复文件

pdsyw@pdsyw-pc:~/桌面$ cd home/
pdsyw@pdsyw-pc:~/桌面/home$ ll
总用量 12
drwxrwxr-x 3 pdsyw pdsyw 4096 5月 24 20:22 ./
drwxr-xr-x 3 pdsyw pdsyw 4096 5月 24 20:22 ../
drwx------ 19 pdsyw pdsyw 4096 5月 24 20:07 pdsyw/
pdsyw@pdsyw-pc:~/桌面/home$ sudo rsync -av pdsyw /home/pdsyw/

12.查看文件

通过本文的介绍,您应该已经掌握了如何在国产操作系统上使用rsync进行用户数据的备份和还原。rsync的强大功能和灵活选项使其成为Linux系统中备份和同步文件的理想工具。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

原文链接:,转发请注明来源!