May 7, 2020

OPi服务器配置日志(二)

备份系统,并转移到新存储卡


将系统从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高可用性的问题需尽快解决。


参考文章