Я столкнулся с проблемой с моим приложением, работающим на OpenWRT, где я записываю файлы в /tmp, который находится в оперативной памяти. Хотя df
сообщает, что используется около 0%:
root@OpenWrt:/tmp# df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 576 212 364 37% /
/dev/root 2560 2560 0 100% /rom
tmpfs 14680 48 14632 0% /tmp
tmpfs 512 0 512 0% /dev
/dev/mtdblock3 576 212 364 37% /overlay
overlayfs:/overlay 576 212 364 37% /
после того, как я написал 3640 0-байтовых файлов, я получаю сообщение об ошибке "На устройстве не осталось места".
Кто-нибудь может объяснить, почему это происходит? В случае с реальным миром у меня обычно не было бы такого состояния, как если бы я удалял эти файлы, но я все равно должен позаботиться об этом условии.