跳到主要内容

备份固态硬盘系统

备份固态硬盘系统1、硬件连接2、压缩固态硬盘2.1、安装Gparted2.2、使用GParted2.2.1、选择固态硬盘2.2.2、卸载分区2.2.3、进行磁盘压缩3、备份固态硬盘3.1、查看磁盘信息3.2、开始磁盘备份

在开发过程中,用户可能会需要备份系统,防止后续的开发影响当前的系统环境。

xxxxxxxxxx 教程演示的镜像文件并不是实际出厂镜像,只做教程演示

1、硬件连接

用户需要提前准备固态硬盘盒,将固态硬盘安装到固态硬盘盒连接电脑或者虚拟机:电脑和虚拟机系统需要是Ubuntu系统。

image-20250110185143770

2、压缩固态硬盘

由于Jetson Orin系列主板配套的固态硬盘容量空间比较大,我们需要压缩到适当的空间进行系统的备份,节约备份和烧录系统的时间。

2.1、安装Gparted

x sudo apt update sudo apt install gparted -y

image-20250110191004723

2.2、使用GParted

系统应用菜单栏找到GParted应用图标打开或者终端输入下面命令启动:

x gparted

image-20250110191852838

2.2.1、选择固态硬盘

选择新增加的磁盘符号:可以根据磁盘容量大小再次确认是否是自己挂载的固态硬盘

image-20250110192029192

2.2.2、卸载分区

对磁盘进行操作前,需要先取消磁盘的挂载:选择磁盘中的APP分区(最大分区),点击Unmount卸载分区

image-20250110192528171

2.2.3、进行磁盘压缩

鼠标右击被卸载的磁盘分区,重新调整之前被卸载的分区空间大小:

image-20250110192743689

可以通过滑块调整分区大小:黄色是分区使用的空间,白色是未使用空间,建议分区留有5-10G左右未使用空间,避免系统无法启动

image-20250110192847118

确认磁盘操作:

image-20250110192916523

image-20250110193003482

等待操作完成:

image-20250110193101217

image-20250110194244239

完成以上操作后,关闭GParted!

3、备份固态硬盘

3.1、查看磁盘信息

打开终端,使用脚本查看当前磁盘信息:盘符需要和你备份的固态硬盘盘符对应

x sudo bash parted_info.sh /dev/sdb

parted_info.sh脚本内容

xxxxxxxxxx #!/bin/bash date echo $1 sudo parted $1 <<EOF unit s print free quit EOF

记录图中数据:41822208s

image-20250110194409241

3.2、开始磁盘备份

使用dd命令将固态硬盘备份到img文件中,终端输入:

x sudo dd if=/dev/sdb of=Jetson_Orin_Nano_8G.img bs=512 count=41822208

/dev/sdb:固态硬盘盘符

Jetson_Orin_Nano_8G.img:镜像名称

bs=512: 设置块大小为512字节

56393728:脚本查询的数据

image-20250110194525743

查看dd进程信息,另开终端输入下面命令:

sudo watch -n 3 pkill -USR1 ^dd$

image-20250110194614587

等待备份完成:

image-20250110195846900

系统备份完成后,自行将备份文件(Jetson_Orin_Nano_8G.img)移至Windows系统使用。

image-20250110195926598