2026/4/18 8:08:03
网站建设
项目流程
昆明营销型网站建设公司,厦门市建设管理协会网站首页,长春排查出阳性患者,贵州网站建设kuhugz一、Timeshift 是什么#xff1f;
Timeshift 是一个用于 Linux 系统的开源系统还原工具#xff0c;其功能类似于 Windows 的“系统还原”或 macOS 的 Time Machine。它主要用于创建文件系统的快照#xff08;snapshots#xff09;#xff0c;以便在系统出现问题#xff…一、Timeshift 是什么Timeshift是一个用于 Linux 系统的开源系统还原工具其功能类似于 Windows 的“系统还原”或 macOS 的 Time Machine。它主要用于创建文件系统的快照snapshots以便在系统出现问题如软件崩溃、配置错误、更新失败等时能够快速回滚到之前正常工作的状态。主要特点快照类型RSYNC 模式使用 rsync 和硬链接来创建快照节省磁盘空间。BTRFS 模式仅限 Btrfs 文件系统利用 Btrfs 的子卷快照功能效率更高、占用更少资源。自动/手动快照可设置定时任务如每天、每次启动、每次升级前自动创建快照。也支持用户手动触发快照。只备份系统文件默认情况下Timeshift不会备份用户数据如文档、图片、下载等只备份系统目录等以避免占用过多空间并专注于系统恢复。图形界面 命令行支持提供直观的 GUI基于 GTK适合普通用户。也提供命令行工具适合高级用户或脚本自动化。安全回滚回滚操作会将整个系统恢复到快照时的状态但保留当前用户的主目录除非特别指定。使用场景举例升级系统后出现驱动不兼容 → 回滚到升级前的快照。误删关键配置文件 → 从最近快照中恢复。测试新软件导致系统不稳定 → 快速还原到干净状态。1.安装Timeshift适合桌面用户# Ubuntusudoaptupdatesudoaptinstalltimeshift# centossudoyuminstalltimeshift2.图形化备份2.1启动快照类型一般选择RSYNC。快照位置选择你的备份盘快照等级根据自己需求来我一般是有需要才备份所以禁用了自动备份。备份目录的话我是都选了后面的筛选和Misc我都没动默认即可然后点击创建Create即可生成如下快照3.系统还原-图形化界面操作首先选择要恢复的快照然后点击恢复接着跳出界面默认下一步就行4.系统还原-终端命令操作# 备份sudotimeshift --create --comments快照名#设置备份目标目录#我们可以通过配置 /etc/timeshift/timeshift.json 中的 backup_device_uuid 来确定备份位置。#通过如下命令可以查看磁盘 UUID blkid cat /etc/fstab# 查看。查看已存在的快照sudotimeshift --list# 删除快照sudotimeshift --delete --snapshot2025-12-18_10-43-33# 恢复。选择上面已存在的其中一个快照进行恢复如快照2025-12-18_09-32-13。# --skip-grub 表示不恢复 GRUB 引导配置通常推荐除非你明确知道引导也坏了。sudotimeshift --restore --snapshot2025-12-18_09-32-13--skip-grub二、使用rsync进行增量和全量备份rsync是Linux下高效、灵活的文件同步与备份工具支持本地和远程备份适合定期增量备份。操作步骤安装rsync如未安装sudo apt install rsyncDebian/Ubuntusudo yum install rsync CentOS/RHEL执行全量备份到外部目录或挂载设备sudorsync-aAXv / --exclude{/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lostfound}/backup/location/说明参数含义-a归档模式保留权限、链接等-A保留ACL属性-X保留扩展属性-v显示详细过程–exclude排除不必要的系统目录后续可配合cron定时执行实现自动增量备份。三、使用tar打包系统镜像tar是最基础的归档工具适合创建完整的系统快照可用于紧急恢复。操作步骤挂载一个外部存储设备用于存放备份文件例如挂载U盘到 /mnt/backup进入根目录并运行tar命令sudotar-cvpzf /mnt/backup/system-backup-$(date%Y%m%d).tar.gz\--exclude/proc\--exclude/lostfound\--exclude/sys\--exclude/dev\--exclude/backup*\--exclude/mnt\--exclude/media\/● 恢复时将备份文件放在新系统中解压sudo tar -xvpzf system-backup-20250405.tar.gz -C /restore/location/● 注意恢复前需确保目标分区结构已准备就绪。四、使用dd进行磁盘级备份dd 可以对整个磁盘或分区进行位级复制适用于创建完全一致的镜像。操作步骤● 查看磁盘信息lsblk 或 fdisk -l 找到源磁盘如 /dev/sda● 将整个磁盘备份为镜像文件sudo dd if/dev/sda of/mnt/backup/sda-backup.img bs64K convnoerror,sync● 压缩镜像节省空间gzip /mnt/backup/sda-backup.img● 恢复时反向操作sudo dd if/path/to/sda-backup.img of/dev/sda● 注意dd操作不可逆务必确认输入输出设备正确。参考文档https://www.php.cn/faq/1567400.htmlhttps://blog.csdn.net/weixin_51469124/article/details/148048212