Toybrick

标题: fedora根文件镜像打包教程无法跑通 [打印本页]

作者: NIELSONGOD    时间: 2020-6-8 14:50
标题: fedora根文件镜像打包教程无法跑通
根据wiki教程打包fedora根目录镜像,总是打包失败。命令tar cvfpJ /rootfs.tar.xz {/bin,/boot,/etc,/home,/lib,/lib64,/media,/opt,/root,/sbin,/usr,/var}和根目录的文件对应不上,media和opt目录根目录下没有对应的文件。在RK3399Pro板子上进行操作,打包总是不成功。最后报错停止,生成的tar.xz文件解压在63%就失败了。跳过打包的过程直接dd生成img文件导出后下载到板子中开机无法启动,报错某些模块初始化失败。

我想请问一下有制作根文件系统镜像成功的大佬吗?因为我装了很多依赖和环境,部署了一些项目。需要生成一个镜像文件,为了避免之后每个板子都需要重新部署,需要制作镜像,之后只用下载镜像文件即可复制同样的环境。





不知道是哪里的问题,希望成功打包镜像的大佬指导一下。

作者: jefferyzhang    时间: 2020-6-8 14:50
完全可以按你自己希望打包的目录来改,对不上不会变通下么。。。
作者: NIELSONGOD    时间: 2020-6-8 14:55
jefferyzhang 发表于 2020-6-8 14:50
完全可以按你自己希望打包的目录来改,对不上不会变通下么。。。

我改了,打包还是失败。刚刚不是说教程的命令没有问题么。  
作者: NIELSONGOD    时间: 2020-6-8 14:57
NIELSONGOD 发表于 2020-6-8 14:55
我改了,打包还是失败。刚刚不是说教程的命令没有问题么。

完全按照教程来,先卸载boot_linux分区,然后打包,我将根目录下的所有文件进行打包,结果总是出错,按照官方教程的命令(命令里面有根目录不存在的文件)打包也是出错。
作者: jefferyzhang    时间: 2020-6-8 15:07
我发给相关工程师,让他回答你
作者: NIELSONGOD    时间: 2020-6-8 15:08
jefferyzhang 发表于 2020-6-8 15:07
我发给相关工程师,让他回答你

好的,感谢
作者: addy    时间: 2020-6-8 15:11
打包出错肯定是不行的,必须先解决打包出错问题。
1.确认下空间是否足够(df -h)
2. 如果确认空间足够,请把打包出错的LOG发出来。
作者: NIELSONGOD    时间: 2020-6-8 15:22
addy 发表于 2020-6-8 15:11
打包出错肯定是不行的,必须先解决打包出错问题。
1.确认下空间是否足够(df -h)
2. 如果确认空间足够,请 ...

请问一下 我能否在根目录下直接使用tar -cvfpJ rootfs.tar.xz *  来直接打包根目录下的所有文件,因为wiki教程上面打包命令和根目录的文件无法对应上。
wiki教程:tar cvfpJ /rootfs.tar.xz {/bin,/boot,/etc,/home,/lib,/lib64,/media,/opt,/root,/sbin,/usr,/var}
根目录: bin  boot  dev  etc  home  lib  lib64  lost+found  mnt  proc  root  run  sbin  srv  sys  system  tmp  usr  var
作者: NIELSONGOD    时间: 2020-6-8 15:29
本帖最后由 NIELSONGOD 于 2020-6-8 16:36 编辑
addy 发表于 2020-6-8 15:11
打包出错肯定是不行的,必须先解决打包出错问题。
1.确认下空间是否足够(df -h)
2. 如果确认空间足够,请 ...

需要首先排除指令的问题,因为可能你们给出的指令是打包debian10系统,而我用的是fedora
作者: jefferyzhang    时间: 2020-6-8 15:44
NIELSONGOD 发表于 2020-6-8 15:29
需要首先排除指令的问题,因为可能你们给出的指令是打包debian10系统的骂我用的是fedora ...

所有linux都是一样的目录结构。没人骂您啊
作者: NIELSONGOD    时间: 2020-6-8 16:02
jefferyzhang 发表于 2020-6-8 15:44
所有linux都是一样的目录结构。没人骂您啊

打字打错了。。、不好意思
作者: NIELSONGOD    时间: 2020-6-8 16:56
addy 发表于 2020-6-8 15:11
打包出错肯定是不行的,必须先解决打包出错问题。
1.确认下空间是否足够(df -h)
2. 如果确认空间足够,请 ...

安装命令打包出来就是这个
/var/cache/yum/
/var/cache/ldconfig/
/var/cache/ldconfig/aux-cache
/var/gopher/
tar: Exiting with failure status due to previous errors
作者: NIELSONGOD    时间: 2020-6-8 16:59
NIELSONGOD 发表于 2020-6-8 16:56
安装命令打包出来就是这个
/var/cache/yum/
/var/cache/ldconfig/

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        844M     0  844M   0% /dev
tmpfs           980M     0  980M   0% /dev/shm
tmpfs           980M  920K  979M   1% /run
tmpfs           980M     0  980M   0% /sys/fs/cgroup
/dev/mmcblk1p4   15G  8.4G  5.3G  62% /
tmpfs           980M  4.0K  980M   1% /tmp
tmpfs           196M  8.0K  196M   1% /run/user/1000

空间是这样的,会不会是因为空间不够
作者: NIELSONGOD    时间: 2020-6-9 10:09
addy 发表于 2020-6-8 15:11
打包出错肯定是不行的,必须先解决打包出错问题。
1.确认下空间是否足够(df -h)
2. 如果确认空间足够,请 ...

如果用tar cvfpj rootfs.tar.xz * 打包最后会报错,tar sys/power/xxx :File shrank by 4096 bytes;padding with zeros  。。。。查询可能是由于打包了动态文件。
如果用官方的命令打包就会出现给你发的那种错误:报错存在了很多错误,然后就停止了。
而且使用wiki教程上面的命令一开始会提示移除/,意思是不能使用绝对路径,这个会对打包有影响吗?我在参数中增加了P,使用tar cvfpPJ 进行打包 ,这样做有影响吗?
如何才能成功打包?
作者: NIELSONGOD    时间: 2020-7-17 11:45
已解决 ,在打包根文件系统的时候,不能打包动态文件夹,因为在打包的过程中动态文件夹可能发生改变,使打包失败。
作者: hellosong    时间: 2020-7-27 14:48
NIELSONGOD 发表于 2020-6-8 15:29
需要首先排除指令的问题,因为可能你们给出的指令是打包debian10系统,而我用的是fedora ...

请问您这边文件系统打包的错误解决了吗?我也文件系统打包失败,请问您是怎么解决的




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3