Update.sh script issue (No space left on device) , while updating the image into tftpboot

Hello Experts,

Getting the following ‘No space left on device’ errors while updating the .tar.bz2 file into tftpboot and SD card mounted folder.
And able to success with other .tar.bz2 file (size about ~265MiB)

Success:

titus@titus-PC:~/workdir$ du -sch Apalis-iMX6_LXDE-Image_2.7b3-20170713.tar.bz2 
151M	Apalis-iMX6_LXDE-Image_2.7b3-20170713.tar.bz2
151M	total
titus@titus-PC:~/workdir$ 
titus@titus-PC:~/workdir$ 

Failed:

titus@titus-PC:~/workdir$ 
titus@titus-PC:~/workdir$ du -sch Apalis-iMX6_LXDE-Image_2.7.3_New/Apalis-iMX6_LXDE-Image_2.7b3-20170831.tar.bz2 
264M	Apalis-iMX6_LXDE-Image_2.7.3_New/Apalis-iMX6_LXDE-Image_2.7b3-20170831.tar.bz2
264M	total
titus@titus-PC:~/workdir$ 


titus@titus-PC:~/workdir/Apalis-iMX6_LXDE-Image_2.7.3_New/Apalis-iMX6_LXDE-Image_2.7.3$ 
titus@titus-PC:~/workdir/Apalis-iMX6_LXDE-Image_2.7.3_New/Apalis-iMX6_LXDE-Image_2.7.3$ ./update.sh -o /tftpboot
Apalis iMX6 rootfs detected

Creating MBR file and do the partitioning
0+0 records in
0+0 records out
0 bytes copied, 7.6226e-05 s, 0.0 kB/s
Model:  (file)
Disk /home/titus/workdir/WaRP/Apalis-iMX6_LXDE-Image_2.7.3_New/Apalis-iMX6_LXDE-Image_2.7.3/apalis-imx6_bin/mbr.bin: 7168000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End       Size      Type     File system  Flags
 1      8192s   40959s    32768s    primary               lba
 2      40960s  7127039s  7086080s  primary


Creating VFAT partition image with the kernel
mkfs.fat 3.0.28 (2015-05-16)
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows

Creating rootfs partition image
923+0 records in
923+0 records out
967835648 bytes (968 MB, 923 MiB) copied, 2.95172 s, 328 MB/s
mke2fs 1.42.13 (17-May-2015)
Discarding device blocks: done                            
Creating filesystem with 236288 4k blocks and 59136 inodes
Filesystem UUID: 439d3a52-10d3-475c-bb02-5f008f3ccab9
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

tune2fs 1.42.13 (17-May-2015)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/const_iterator.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/resize_policy.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/entry_pred.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/cond_dealtor.hpp': No space left on device
cp: error writing 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/standard_policies.hpp': No space left on device
cp: cannot create directory 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/pairing_heap_': No space left on device
cp: cannot create directory 'mnt/tdx-rootfs/usr/include/c++/6.2.1/ext/pb_ds/detail/list_update_map_': No space left on device

..................

cp: error writing 'mnt/tdx-rootfs/usr/include/elf.h': No space left on device
cp: cannot create directory 'mnt/tdx-rootfs/usr/arm-angstrom-linux-gnueabi': No space left on device
cp: cannot create directory 'mnt/tdx-rootfs/var': No space left on device
Copying the rootfs failed.
Check for error messages from cp
Script aborted unexpectedly...

Hi

Have a look on this answer.

Max

Thanks, let me check and update you.

Yes, its fixed the issue.

I just did below.

MIN_PARTITION_FREE_SIZE=100

TO

MIN_PARTITION_FREE_SIZE=200