经过两天的出色故障排除和多次重新安装 ubuntu 之后,我正在寻找一种方法,以便在下次破坏 ubuntu 安装时节省我的时间。
我可以在网上读到很多资料,但我真正想确认的是我心中是否有正确的想法。
我有一块 1TB 的磁盘,分为以下几个部分
- swap 32GB
- / 30GB
- /boot 500MB
- /boot/efi 1GB
我的想法/希望是,我可以专注于/
。如果我的硬件开始出现故障,我会将所有相关数据备份到在线内容中。所以我并不担心“丢失数据”。我担心的是重新安装/配置所有内容所浪费的时间。因此,如果出现硬件故障,我将接受要付出的代价:更换硬件,安装所有内容。我以前从未遇到过这种情况,祈祷一切顺利 ;-)。
因此,我希望/
定期创建 的备份,这样如果我做了一些愚蠢的事情(例如sudo apt install something
导致启动失败),我可以恢复 的上一次备份/
并重新启动并运行。该备份最好尽可能小。
我想使用dd
ubuntu live(在拇指驱动器上运行)创建(并在需要时恢复)这些备份。备份将只是分区的磁盘映像/
。我不会触碰任何其他分区。
这可能吗?这种方法有用吗?我知道我可以尝试一下,但我刚刚花了两天时间重新安装 ubuntu,希望不必再这样做 :)
答案1
最后还是鼓起勇气尝试了一下。
首先,我创建了一个 ubuntu 活动磁盘,其中我在 gparted 中使用两个分区格式化了我的 USB 驱动器。
- Ubuntu Live 需要 10GB(FAT32)
- 54GB 存储空间 (ext4)
将 iso 文件复制到 ubuntu live 分区上
dd if=/home/[username]/Downloads/ubuntu.23.04.iso of=/media/ubuntu/[usb ubuntu live partition] status=progress
从 ubuntu live 创建了备份:
dd if=/dev/[myrootpartition] of=/media/ubuntu/[myusbdrive]/hdd.img status=progress
通过在 ubuntu 中更改内容进行测试,运行sudo apt update && apt apt upgrade -y
,然后启动回 ubuntu live 并将之前创建的备份复制回我的根分区
dd if=/media/ubuntu/[myusbdrive]/hdd.img of=/dev/[myrootpartition] status=progress
完美运行