将一张MicroSD卡克隆到另一张

时间:2020-01-12 16:35:31

标签: linux raspberry-pi

因此,我在我的Raspberry Pi 2B v1.1上从启动加载程序PINN启动了Raspbian Lite。我已将所有内容写在8.0GB的micro SD卡上。我刚刚购买了一个升级-64.0GB的micro SD。我原来的8GB SD卡上有很多东西,所以我不想手动重新安装所有的小东西。

我的问题是:是否有一种方法可以使用Raspbian Lite中的终端将每个分区的整个卡克隆到新的SD卡上?

我尝试过rpi-clone:它似乎只能复制两个分区。

我已经通过USB适配器插入了64GB,在那里没有问题。

这是我8.0GB卡上的分区:

The partitions on my 8.0GB Card

感谢Bobbay

1 个答案:

答案 0 :(得分:1)

最好在未从该SD卡运行操作系统的计算机上复制SD卡-主要是因为在实时系统中复制SD卡时,其内容可能会更改。

因此,我将通过实时发行版(例如Knoppix)启动PC。启动后,启动终端并检查磁盘驱动器的名称,如下所示:

ls /dev/sd?

您可能只有/dev/sda,但请检查!现在,连接8GB SD卡,等待几秒钟,然后检查分配的名称。可能是/dev/sdb

ls /dev/sd?

如果是/dev/sdb,则将其另存为SRC(源),如下所示:

SRC=/dev/sdb

现在连接您的64GB SD卡,等待几秒钟,然后检查分配的名称。可能是/dev/sdc

ls /dev/sd?

如果它是/dev/sdc,则将其另存为DST(目的地),如下所示:

DST=/dev/sdc

当且仅当所有工作均如上所述一样时,您现在可以使用以下方法将SRC克隆到DST

sudo dd if=$SRC of=$DST bs=65536

上面的命令将花费很长时间运行。完成后,您将拥有原始磁盘的克隆,如/dev/sdc。但是,该磁盘具有与8GB驱动器相同大小的分区,因此您需要扩展分区以填充可用空间。我不知道您要扩展哪个磁盘或要扩展多少磁盘,但是您将要在新磁盘上使用resize2fs命令。您可以通过以下方法获得帮助:

man resize2fs