【问题标题】:What is the maximum file size we can copy to a custom partition using "wic cp" command for an yocto image?对于 yocto 映像,我们可以使用“wic cp”命令复制到自定义分区的最大文件大小是多少?
【发布时间】:2021-09-11 14:22:53
【问题描述】:

我正在尝试使用wic cp 命令将文件夹复制到自定义分区。文件大小为5.1gb, 将其复制到分区后,当我启动映像并检查时,它仅显示 1GB。所以,我的问题是:我们可以使用wic cp 命令复制的文件大小是否有任何限制?

在 local.conf 我有:

IMAGE_FSTYPE = "wic"
WKS_FILE ?="systemd-bootdiskcustom.wks" 

在我创建分区的 wks 文件中的命令(这是我映像中的第 5 个分区):

part custom_part --ondisk sda --fstype=ext4 --label custom_part --align 1024 --use-uuid --size 10000M

创建图像后用于复制存储在“meta-mylayer”中的 5.1gb 文件的命令是:

$ cd poky
$ source oe-build-env
build$ cd tmp/deploy/images/qemux86-64
qemux86-64$ wic cp ../../../../../meta-mylayer/recipes-example/customfile/files/system.img core-image-custom-qemux86-64.wic:5

【问题讨论】:

  • 您使用什么文件系统?是fat32吗?如果是这样,fat32 文件系统有 4gb 的限制。
  • @AshokKumarThangaraj 使用的文件系统是 ext4,所以这应该不是问题吧?
  • 那不应该是个问题。尝试 scp 而不是 cp,因为 scp 使用 ssh。
  • @AshokKumarThangaraj 我想在将最终图像闪存到 pendrive 之前将文件复制到自定义分区。我们无法使用 scp 复制文件。还有其他方法吗?
  • @AshokKumarThangaraj 我能够压缩并将其添加到该分区,我如何在刷新之前提取这些文件?

标签: embedded-linux yocto yocto-recipe yocto-wic


【解决方案1】:

这可能是由于 FAT32 的限制。

大于 4GB 的文件不能存储在 FAT32 卷上。

将闪存驱动器格式化为 exFAT 或 NTFS 将解决此问题。

如果不是FAT32,则尝试将文件压缩成多个部分并传输到您的自定义分区并解压缩并复制到您的闪存驱动器中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 2018-08-09
    • 2017-09-16
    • 2014-04-10
    • 2010-10-02
    • 1970-01-01
    • 2020-02-12
    相关资源
    最近更新 更多