使用 rsync 备份可启动的 Linux USB 驱动器

使用 rsync 备份可启动的 Linux USB 驱动器

我正在使用可启动的 USB 拇指驱动器运行 Linux 服务器。我已使用 rysnc 备份了 USB 拇指驱动器的内容。

我尝试使用不同的 USB 拇指驱动器并创建与当前 USB 拇指驱动器相同的分区布局来测试此备份。如下所示:

驱动器:60 GB USB 拇指驱动器 sdb1:55.9G ext4 sdb2:1k sdb3:3.7G swap

我已使用 rysnc 将内容复制到 sdb1。

我的问题是,现在我该如何使其可启动,以便我可以将其插入与原始 USB 驱动器相同的计算机并启动,就好像原始 USB 驱动器没有发生任何事情一样?

我想我必须编辑 fstab 以确保 UUID 与新的 USB 拇指驱动器正确无误?我还假设我必须编辑任何 grub.cfg 文件以更新 UUID,这也正确吗?还有什么我可能需要考虑更改的吗?

感谢您的任何帮助。

以下是 Kamil 要求提供的一些信息:

Disk /dev/sdb: 59.6 GiB, 64019759104 bytes, 125038592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8af780e1

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdb1  *         2048 117260287 117258240 55.9G 83 Linux
/dev/sdb2       117262334 125036543   7774210  3.7G  5 Extended
/dev/sdb5       117262336 125036543   7774208  3.7G 82 Linux swap / Solaris

GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory.
***************************************************************

Disk /dev/sdb: 125038592 sectors, 59.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 6BF9EF56-C618-4F70-BC7E-920C50FB7A75
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 125038558
Partitions will be aligned on 2048-sector boundaries
Total free space is 6077 sectors (3.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       117260287   55.9 GiB    8300  Linux filesystem
   5       117262336       125036543   3.7 GiB     8200  Linux swap

/dev/sdb1 on /var/folder2ram/var/log type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/log type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/tmp type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/tmp type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/lib/openmediavault/rrd type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/lib/openmediavault/rrd type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/spool type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/spool type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/lib/rrdcached type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/lib/rrdcached type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/lib/monit type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/lib/monit type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/lib/php type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/lib/php type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/lib/netatalk/CNID type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/lib/netatalk/CNID type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /var/folder2ram/var/cache/samba type ext4 (rw,noatime,nodiratime,errors=remount-ro)
folder2ram on /var/cache/samba type tmpfs (rw,nosuid,nodev,noexec,relatime)

sdb         8:48   1 59.6G  0 disk
├─sdb1      8:49   1 55.9G  0 part   /
├─sdb2      8:50   1    1K  0 part
└─sdb5      8:53   1  3.7G  0 part

答案1

您必须使用命令将安装到 USB Thumbdrive 的操作系统备份dd到文件中。这样就可以制作该驱动器的可重复使用映像。然后,您可以使用dd命令将该映像文件再次写入另一个相同大小或更大的 USB Thumbdrive。如果您选择了更大的 USB Thumbdrive,并且想要使用该驱动器的全部空间,则必须在恢复后调整分区大小。

您必须学习如何使用dd命令。为此,您可以man dd在 Linux 终端中使用命令。或者您可以查看 Google,那里有很多示例。

相关内容