Я собрал образ Linux с помощью yocto и развернул его на плате IMX6qpsabreauto.

Файловая система была развернута на втором разделе SD-карты в формате ext4.

Кажется, все работает нормально, за исключением того, что у меня есть раздел 15 ГБ для rootfs и система, фактически использующая только около 1 ГБ и уже исчерпавшая пространство.

Я не понимаю, почему так. Кажется, Imx6 видит всю память на разделе.

root@imx6qpsabreauto:~# fdisk -l

Disk /dev/mmcblk2: 15.9 GB, 15931539456 bytes
4 heads, 16 sectors/track, 486192 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

        Device Boot      Start         End      Blocks  Id System
/dev/mmcblk2p1              33       15296      488448   c Win95 FAT32 (LBA)
Partition 1 does not end on cylinder boundary
/dev/mmcblk2p2           15297      486192    15068672  83 Linux
Partition 2 does not end on cylinder boundary

root@imx6qpsabreauto:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root               976.6M    906.5M    384.0K 100% /
devtmpfs                847.3M         0    847.3M   0% /dev
tmpfs                  1007.7M    172.0K   1007.5M   0% /run
tmpfs                  1007.7M    240.0K   1007.4M   0% /var/volatile

root@imx6qpsabreauto:~# cat /etc/mtab 
/dev/root / ext4 rw,relatime,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=867636k,nr_inodes=216909,mode=755 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /var/volatile tmpfs rw,relatime 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620 0 0

UPD: проблема была в том, что я скопировал все изображение, но лучше было скопировать только файлы с изображения

 mkdir ~/mnt
 mkdir ~/mnt/target
 mkdir ~/mnt/yocto
 sudo mount /dev/sdf2 ~/mnt/target/
 sudo mount -o loop tmp/deploy/images/imx6qpsabreauto/fsl-image-machine-test-imx6qpsabreauto.ext4 ~/mnt/yocto/
 sudo cp -a ~/mnt/yocto/* ~/mnt/target
 sudo umount ~/mnt/target
 sudo umount ~/mnt/yocto

1 ответ1

1

Как вы развернули rootfs на SD-карте? Это было изображение EXT4, которое вы скопировали в /dev/mmcblkp2?

Раздел SD-карты имеет размер 15 ГБ, но, возможно, фактический образ файловой системы EXT4, который вы скопировали на него, составляет всего 1 ГБ?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .