温馨提示×

ubuntu分卷后如何备份

小樊
92
2025-02-16 14:02:38
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu中,如果你已经对磁盘进行了分卷(例如使用fdiskgparted工具),并且想要备份这些分卷,你可以按照以下步骤进行:

  1. 确定分卷的位置和大小

    • 使用lsblk命令查看当前磁盘的分区情况。
      lsblk
      
    • 记录下每个分卷的设备名称(如/dev/sda1, /dev/sda2等)和大小。
  2. 创建备份目录

    • 创建一个目录来存放备份文件。
      mkdir ~/backup
      
  3. 使用dd命令备份每个分卷

    • dd命令可以用来复制磁盘或分区的内容。你需要以root权限运行以下命令。
    • 例如,备份/dev/sda1~/backup/sda1.img
      sudo dd if=/dev/sda1 of=~/backup/sda1.img bs=4M status=progress
      
    • bs=4M表示块大小为4MB,可以根据需要调整。
    • status=progress会显示备份进度。
  4. 重复步骤3

    • 对每个需要备份的分卷重复上述步骤,确保所有分卷都被备份。
  5. 验证备份

    • 你可以使用md5sumsha256sum命令来验证备份文件的完整性。
      md5sum ~/backup/sda1.img
      
    • 将输出与原始文件的校验和进行比较。
  6. 存储备份

    • 将备份文件存储在安全的位置,例如外部硬盘、网络存储或云存储服务中。

示例脚本

你可以编写一个简单的脚本来自动化备份过程。以下是一个示例脚本:

#!/bin/bash

# 创建备份目录
mkdir -p ~/backup

# 定义要备份的分卷列表
partitions=("/dev/sda1" "/dev/sda2")

# 备份每个分卷
for partition in "${partitions[@]}"; do
    echo "Backing up $partition..."
    sudo dd if="$partition" of=~/backup/"$(basename "$partition").img" bs=4M status=progress
    echo "Backup completed for $partition."
done

echo "All backups are complete."

将上述脚本保存为backup_partitions.sh,然后运行以下命令来执行备份:

chmod +x backup_partitions.sh
./backup_partitions.sh

通过这些步骤,你可以确保你的Ubuntu系统中的分卷数据得到安全备份。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ubuntu分卷后如何合并

0