因此,我在我的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卡上的分区:
感谢Bobbay
答案 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