Linux 时光机器

新购买的硬件服务器如果没有快照功能会存在安全隐患。

目标

备份系统盘到外置数据盘上。

工具

Timeshift 是一个流行的 Linux 系统快照和还原工具,类似于 Windows 的系统还原点或 macOS 的 Time Machine。它可以创建系统快照,在系统出现问题时快速恢复。

  • 支持两种模式
    • RSYNC 模式:通过增量快照存储文件,支持更广泛的文件系统类型。
    • BTRFS 模式:仅用于支持 BTRFS 文件系统的环境,利用其内置的快照功能,速度更快且占用空间更少。
  • 保护系统文件:默认仅备份系统相关文件,如 /etc/usr/bin 等,而不会备份用户的个人文件(比如 /home)。
  • 轻松还原:可以通过图形界面或命令行快速将系统恢复到特定的快照。
  • 自动化快照:支持定时快照,方便用户保持多个还原点。

系统版本

cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"

硬盘情况

lsblk

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931.5G  0 disk 
└─sda1        8:1    0 931.5G  0 part /data
nvme0n1     259:0    0   477G  0 disk 
├─nvme0n1p1 259:1    0   600M  0 part /boot/efi
├─nvme0n1p2 259:2    0     1G  0 part /boot
└─nvme0n1p3 259:3    0 475.4G  0 part 
  ├─cl-root 253:0    0    70G  0 lvm  /
  ├─cl-swap 253:1    0  31.4G  0 lvm  [SWAP]
  └─cl-home 253:2    0   374G  0 lvm  /home

安装

yum install epel-release timeshift -y

安装完成后,验证安装是否成功

timeshift --version

首次配置

  • 选择快照类型
    • 推荐选择 RSYNC,因为它更通用。
    • 如果你的文件系统是 BTRFS,可以选择 BTRFS
  • 选择快照保存位置
    • 通常选择一个外部存储设备(比如 USB 硬盘)或一个独立分区,以确保系统盘不会因为快照而占满空间。
  • 设定快照频率
    • 每日每周每月,根据需要设置。
    • 可以启用启动时自动创建快照。

设置存储目标

将快照文件存放到外置硬盘,安装完成后配置文件修改如下

{
  "backup_device_uuid" : "6cd387a2-9da4-477c-ab72-b8c7b09f80d2",
  "parent_device_uuid" : "",
  "do_first_run" : "false",
  "btrfs_mode" : "false",
  "include_btrfs_home_for_backup" : "false",
  "include_btrfs_home_for_restore" : "false",
  "stop_cron_emails" : "true",
  "schedule_monthly" : "false",
  "schedule_weekly" : "false",
  "schedule_daily" : "false",
  "schedule_hourly" : "false",
  "schedule_boot" : "false",
  "count_monthly" : "2",
  "count_weekly" : "3",
  "count_daily" : "5",
  "count_hourly" : "6",
  "count_boot" : "5",
  "date_format" : "%Y-%m-%d %H:%M:%S",
  "exclude" : [],
  "exclude-apps" : [],
  "snapshot_device" : "/dev/sda1",  // 设置存储快照的设备
  "snapshots_location" : "/data/timeshift/snapshots"  // 快照存储目录
}

制作快照

sudo timeshift --create --snapshot-device /dev/sda1 --comments "初始系统"

查看快照

sudo timeshift --list

还原快照

sudo timeshift --restore

按照提示选择快照并还原。注意:还原快照会覆盖系统文件。


删除快照

如果快照占用空间太多,可以删除旧的快照:

sudo timeshift --delete --snapshot "快照名称"


[阅读原文]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勤奋的利昂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值