将系统从8GB存储卡转移到16GB存储卡
1. 备份系统
dd命令方法
此方法在实际操作后并未成功,仅作记录。(成功方法)
用 df
命令查看挂载的位置,出现如下信息:
Filesystem 1K-blocks Used Available Use% Mounted on
...
/dev/sda1 15549952 32 15549920 1% /media/usb0
用umount命令卸载掉usb0:
$ umount /media/usb0
再次用 df
命令,确认 usb0 的挂载点已被卸载掉。
用 dd
命令把镜像写入磁盘。而在这里我们就不需要镜像了,直接把正在使用的存储卡dd过去
$ dd bs=4m if=/dev/mmcblk0 of=/dev/sda1
报错如下:
dd: invalid number: '4m'
参考 memorecool 的方法解决问题:
e.g. sudo dd bs=1m if=2014-09-09-wheezy-raspbian.img of=/dev/disk4
This may result in an dd: invalid number ‘1m’ error if you have GNU coreutils installed. In that case you need to use 1M:
sudo dd bs=1M if=image.img of=/dev/DISK
This will take a few minutes.
dd命令完成,提示如下:
1847+0 records in
1847+0 records out
7746879488 bytes (7.7 GB, 7.2 GiB) copied, 909.364 s, 8.5 MB/s
但是实测新卡无法启动, Windows 端读盘提示需要格式化,所以我暂时放弃此备份方法,直接使用 Win32 Disk Imager 进行备份。
Win32 Disk Imager 方法
创建备份用文件夹,在其中创建空文件,并改为 .img
后缀,例如:
X:\Systems\Orangepizero\Server_bak\Server_bak_202005070023_8GB.img
打开 Win32 Disk Imager ,选择刚刚创建的空镜像,选择原系统的磁盘,执行 “read” ,提示是否覆盖原文件,选择 “是” 。
此方法备份成功,因为是磁盘镜像而非系统镜像,备份出来的文件大小几乎等同于原物理盘(8GB)大小,解决办法是将其添加压缩包,实测使用 7z 压缩后大小缩减为 490 MB。
保持Win32 Disk Imager软件开启,弹出原系统盘,插入新卡(16GB),选择新卡盘符,直接执行 “write” 。
写入成功后 Windows 自动识别磁盘成功,将新卡插入 OrangePi 并上电,系统成功启动。
2. 再次重新划分Linux分区大小
使用 OrangePi 初配置的方法调整TF卡大小(2020.5.6>4. TF卡大小调整)。
部署
OrangePi已接通电源,上电期间尚无电源问题出现,即日起OrangePi将处于长期部署状态。
随即静态IP等影响OrangePi高可用性的问题需尽快解决。