我正在使用可启动的 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,那里有很多示例。