天准论坛

售后维护 售后维护
 找回密码
 立即注册
查看: 392|回复: 0

【文件系统】GEAC90 系列从EMMC文件系统恢复至SSD

[复制链接]

62

主题

63

帖子

416

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
416
发表于 2021-6-11 10:31:55 | 显示全部楼层 |阅读模式
本文档用于介绍SSD系统出现问题后如何将emmc内部文件系统恢复至SSD
迁移工具:
SSD设备名:/dev/nvme0n1p1
emmc文件系统设备名:/dev/mmcblk0p1

1、当需要从emmc恢复文件系统时,需要将当前SSD文件系统作为文件进行处理,故需要先回
到emmc文件系统

2、进入emmc系统方式:查看emmc设备(/dev/mmcblk0p1)是否已经挂载,使用"df -h"命令
查看是否有emmc设备即可,挂载目录位于“Mounted on"一列

3、若未挂载进行手动挂载(例:挂载至Templates目录 : sudo mount /dev/mmcblk0p1 Tmeplates)

4、修改配置文件进入emmc:进入emmc挂载目录,执行命令"sudo vim boot/extlinux/extlinux.conf"编辑启动配置文件,将其中"APPEND"一行中的 root属性修改为:“root=/dev/mmcblk0p1” ,完成后保存退出

5、确认静态IP,在挂载目录位置,修改etc/network/interfaces文件(sudo vim etc/network/interfaces),将使用的网卡配置成正在使用的固定IP已确保重启后可以远程连接,编
辑后保存。(若使用键鼠HDMI进行本地操作则不需要修改IP)
配置修改参考:
# 例:将eth1网卡配置成192.168.1.100静态IP
auto eth1
iface eth1 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.24.1
mtu 9000

6、确保修改完成后,进行reboot重启,等待一段时间后,重新连接进入emmc文件系统(df -h查看emmc设备是否挂载在根目录"/"即可)

7、挂载SSD至根目录下的data_temp目录(若不存在可新建 sudo mkdir -p /data_temp),
进入挂载目录后将需要备份的文件文件夹进行备份,emmc空间只有约400M,不建议将大文件
备份至emmc,建议方法:
1.将SSD额外进行分区,将备份文件拷贝至新分区保存
2.直接将备份文件打包放至挂载目录下,然后手动删除其余所有目录,系统拷贝完成后再放
回相应位置
注:备份文件以及系统拷贝使用"cp" 命令时,必须使用"sudo"权限并添加"-rfp"参数保证>文件的权限

8、在挂载目录下,删除除了备份文件以外的其余文件,使用"sudo rm -rf 目录名"进行手>动删除
注:谨慎操作,确保在挂载目录下操作,若在根目录下操作导致误删除根目录下emmc文件系
统环境,则需要重新刷机
删除步骤结束后执行"ls"命令确认除了备份文件无其他多余目录文件

9、在挂载目录下,重新拷贝环境,使用"sudo cp -rfp /boot/ /data_temp/."将"/boot"环
境拷贝至挂载的目录(/data_temp)下

10、参照步骤9拷贝相应目录:
sudo cp -rfp /bin/ /data_temp/.
sudo cp -rfp /boot/ /data_temp/.
sudo cp -rfp /etc/ /data_temp/.
sudo cp -rfp /home/ /data_temp/.
sudo cp -rfp /lib/ /data_temp/.
sudo cp -rfp /opt/ /data_temp/.
sudo cp -rfp /root/ /data_temp/.
sudo cp -rfp /sbin/ /data_temp/.
sudo cp -rfp /snap/ /data_temp/.
sudo cp -rfp /srv/ /data_temp/.
sudo cp -rfp /usr/ /data_temp/.  #需等待一段时间
sudo cp -rfp /var/ /data_temp/.  #需等待一段时间

11、在挂载目录(/data_temp)下新建相应目录
sudo mkdir -p /data_temp/dev
sudo mkdir -p /data_temp/mnt
sudo mkdir -p /data_temp/media
sudo mkdir -p /data_temp/proc
sudo mkdir -p /data_temp/sys
sudo mkdir -p /data_temp/tmp
sudo mkdir -p /data_temp/run
sudo chmod 777 -R /data_temp/tmp

12、执行“sync”命令确保数据拷贝完成,sync正常执行完毕即可

13、使用迁移工具,cd ~/system_migration_v1.1.1目录(若不存在,查看主目录下是否由
system_migration相关压缩包或者目录,解压后进入操作),使用“sudo ./system_migration.sh”执行迁移工具
工具使用:
1.输入“y”回车确认进行迁移
2.根据查找到的设备选择迁移目标(迁移到/dev/nvme0n1p1,选择对应的编号,比如“1”,回
车,确保已经完成迁移步骤,否则文件系统损坏的话将无法启动)
3.输入“y”确认执行修改操作
4.等待脚本自动重启

14、等待一段时间,重新连接进入文件系统,使用命令"df -h"查看是否设备/dev/nvme0n1p1 已经挂载至根目录。

15、迁移完成后将备份文件拷贝至相应位置。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © TZTEK Technology Co., Ltd. All Rights Reserved.  苏ICP备12079651号
快速回复 返回顶部 返回列表