the persistent data is just a few configuration files usually less than a megabyte
I also updated the supervisor to 12.4.3, but no luck.
here are the supervisor logs from the last purge until the failing update.
Mar 08 07:51:52 0713b55 resin-supervisor[597313]: [api] POST /v1/purge - ms
Mar 08 07:56:02 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f): Delta failed with Error: failed to register layer: Error processing tar file(exit status 1): write /usr/share/midi/freepats/Tone_000/040_Violin.pat: no space left on device
Mar 08 07:56:02 0713b55 resin-supervisor[597313]: [event] Event: Image download error {"error":{"message":"failed to register layer: Error processing tar file(exit status 1): write /usr/share/midi/freepats/Tone_000/040_Violin.pat: no space left on device","stack":"Error: failed to register layer: Error processing tar file(exit status 1): write /usr/share/midi/freepats/Tone_000/040_Violin.pat: no space left on device\n at Stream.<anonymous> (/usr/src/app/dist/app.js:10:2278947)\n at Stream.emit (events.js:310:20)\n at drain (/usr/src/app/dist/app.js:2:298862)\n at Stream.stream.queue.stream.push (/usr/src/app/dist/app.js:2:299269)\n at Parser.parser.onToken (/usr/src/app/dist/app.js:10:251148)\n at Parser.proto.write (/usr/src/app/dist/app.js:10:695962)\n at Stream.<anonymous> (/usr/src/app/dist/app.js:10:249612)\n at Stream.stream.write (/usr/src/app/dist/app.js:2:299138)\n at IncomingMessage.ondata (_stream_readable.js:695:22)\n at IncomingMessage.emit (events.js:310:20)\n at addChunk (_stream_readable.js:286:12)\n at readableAddChunk (_stream_readable.js:268:9)\n at IncomingMessage.Readable.push (_stream_readable.js:209:10)\n at HTTPParser.parserOnBody (_http_common.js:132:24)\n at Socket.socketOnData (_http_client.js:476:22)\n at Socket.emit (events.js:310:20)"},"image":{"name":"registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3351715,"releaseId":1718361,"dependent":0,"dockerImageId":null}}
Mar 08 07:56:08 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 9.756 ms
Mar 08 07:56:09 0713b55 resin-supervisor[597313]: [event] Event: Image removal {"image":{"id":27,"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":"sha256:05aea6e2bcccabffa8cc93f50525c4898e41a1231f30ca9caf6050fbe7a94413"}}
Mar 08 07:56:09 0713b55 resin-supervisor[597313]: [event] Event: Image removed {"image":{"id":27,"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":"sha256:05aea6e2bcccabffa8cc93f50525c4898e41a1231f30ca9caf6050fbe7a94413"}}
Mar 08 07:56:24 0713b55 resin-supervisor[597313]: [success] Device state apply success
Mar 08 07:56:24 0713b55 resin-supervisor[597313]: [event] Event: Volume removal {}
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [event] Event: Volume creation {}
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [error] Device state apply error Error: Failed to apply state transition steps. Cannot read property 'match' of undefined Steps:["fetch","createVolume"]
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [error] at fn (/usr/src/app/dist/app.js:6:8488)
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [event] Event: Purge data error {"appId":1774169,"error":{"message":"Failed to apply state transition steps. Cannot read property 'match' of undefined Steps:[\"fetch\",\"createVolume\"]","stack":"Error: Failed to apply state transition steps. Cannot read property 'match' of undefined Steps:[\"fetch\",\"createVolume\"]\n at fn (/usr/src/app/dist/app.js:6:8488)"}}
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [error] Error on POST /v1/purge: Error: Failed to apply state transition steps. Cannot read property 'match' of undefined Steps:["fetch","createVolume"]
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [error] at fn (/usr/src/app/dist/app.js:6:8488)
Mar 08 07:56:25 0713b55 resin-supervisor[597313]: [event] Event: Docker image download {"image":{"name":"registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3351715,"releaseId":1718361,"dependent":0,"dockerImageId":null}}
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] Error from the API: 503
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] Non-200 response from the API! Status code: 503 - message: Error
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] at /usr/src/app/dist/app.js:22:554765
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] at runMicrotasks (<anonymous>)
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] at processTicksAndRejections (internal/process/task_queues.js:97:5)
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] at async /usr/src/app/dist/app.js:22:554073
Mar 08 08:00:02 0713b55 resin-supervisor[597313]: [error] at async /usr/src/app/dist/app.js:22:555595
Mar 08 08:01:06 0713b55 resin-supervisor[597313]: [debug] Attempting container log timestamp flush...
Mar 08 08:01:06 0713b55 resin-supervisor[597313]: [debug] Container log timestamp flush complete
Mar 08 08:01:09 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 16.671 ms
Mar 08 08:06:10 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 13.440 ms
Mar 08 08:07:33 0713b55 resin-supervisor[597313]: [event] Event: Image downloaded {"image":{"name":"registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3351715,"releaseId":1718361,"dependent":0,"dockerImageId":null}}
Mar 08 08:07:34 0713b55 resin-supervisor[597313]: [event] Event: Service install {"service":{"appId":1774169,"serviceId":835637,"serviceName":"main","releaseId":1718361}}
Mar 08 08:07:34 0713b55 resin-supervisor[597313]: [event] Event: Service installed {"service":{"appId":1774169,"serviceId":835637,"serviceName":"main","releaseId":1718361}}
Mar 08 08:07:34 0713b55 resin-supervisor[597313]: [event] Event: Service start {"service":{"appId":1774169,"serviceId":835637,"serviceName":"main","releaseId":1718361}}
Mar 08 08:07:35 0713b55 resin-supervisor[597313]: [event] Event: Service started {"service":{"appId":1774169,"serviceId":835637,"serviceName":"main","releaseId":1718361}}
Mar 08 08:07:35 0713b55 resin-supervisor[597313]: [debug] Spawning journald with: chroot /mnt/root journalctl -a -S 2021-03-08 08:07:35 -o json CONTAINER_ID_FULL=148645a621b7975ce92af232bf0aa165be214b7dd7ef4db0bf611eae6930cea9
Mar 08 08:07:36 0713b55 resin-supervisor[597313]: [debug] Finished applying target state
Mar 08 08:07:36 0713b55 resin-supervisor[597313]: [success] Device state apply success
Mar 08 08:07:36 0713b55 resin-supervisor[597313]: [info] Applying target state
Mar 08 08:07:36 0713b55 resin-supervisor[597313]: [debug] Finished applying target state
Mar 08 08:07:36 0713b55 resin-supervisor[597313]: [success] Device state apply success
Mar 08 08:11:06 0713b55 resin-supervisor[597313]: [debug] Attempting container log timestamp flush...
Mar 08 08:11:06 0713b55 resin-supervisor[597313]: [debug] Container log timestamp flush complete
Mar 08 08:11:11 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 14.502 ms
Mar 08 08:13:04 0713b55 resin-supervisor[597313]: [event] Event: Update notification {}
Mar 08 08:13:04 0713b55 resin-supervisor[597313]: [api] POST /v1/update 204 - 59.533 ms
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [info] Applying target state
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [debug] Replacing container for service main because of config changes:
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [debug] Non-array fields: {"added":{},"deleted":{"entrypoint":{},"environment":{},"labels":{}},"updated":{"image":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","workingDir":""}}
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [debug] Replacing container for service main because of config changes:
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [debug] Non-array fields: {"added":{},"deleted":{"entrypoint":{},"environment":{},"labels":{}},"updated":{"image":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","workingDir":""}}
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [event] Event: Delta image download {"image":{"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":null}}
Mar 08 08:13:05 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Starting delta to registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f
Mar 08 08:13:06 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Applying balena delta...
Mar 08 08:13:06 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Using registry auth token
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] Error from the API: 503
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] Non-200 response from the API! Status code: 503 - message: Error
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] at /usr/src/app/dist/app.js:22:554765
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] at runMicrotasks (<anonymous>)
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] at processTicksAndRejections (internal/process/task_queues.js:97:5)
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] at async /usr/src/app/dist/app.js:22:554073
Mar 08 08:15:10 0713b55 resin-supervisor[597313]: [error] at async /usr/src/app/dist/app.js:22:555595
Mar 08 08:16:12 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 23.233 ms
Mar 08 08:19:59 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Delta failed with Error: failed to register layer: Error processing tar file(exit status 1): write /usr/bin/nmap: no space left on device
Mar 08 08:19:59 0713b55 resin-supervisor[597313]: [event] Event: Image download error {"error":{"message":"failed to register layer: Error processing tar file(exit status 1): write /usr/bin/nmap: no space left on device","stack":"Error: failed to register layer: Error processing tar file(exit status 1): write /usr/bin/nmap: no space left on device\n at Stream.<anonymous> (/usr/src/app/dist/app.js:10:2278947)\n at Stream.emit (events.js:310:20)\n at drain (/usr/src/app/dist/app.js:2:298862)\n at Stream.stream.queue.stream.push (/usr/src/app/dist/app.js:2:299269)\n at Parser.parser.onToken (/usr/src/app/dist/app.js:10:251148)\n at Parser.proto.write (/usr/src/app/dist/app.js:10:695962)\n at Stream.<anonymous> (/usr/src/app/dist/app.js:10:249612)\n at Stream.stream.write (/usr/src/app/dist/app.js:2:299138)\n at IncomingMessage.ondata (_stream_readable.js:695:22)\n at IncomingMessage.emit (events.js:310:20)\n at addChunk (_stream_readable.js:286:12)\n at readableAddChunk (_stream_readable.js:268:9)\n at IncomingMessage.Readable.push (_stream_readable.js:209:10)\n at HTTPParser.parserOnBody (_http_common.js:132:24)\n at Socket.socketOnData (_http_client.js:476:22)\n at Socket.emit (events.js:310:20)"},"image":{"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":null}}
Mar 08 08:20:07 0713b55 resin-supervisor[597313]: [debug] Replacing container for service main because of config changes:
Mar 08 08:20:07 0713b55 resin-supervisor[597313]: [debug] Non-array fields: {"added":{},"deleted":{"entrypoint":{},"environment":{},"labels":{}},"updated":{"image":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","workingDir":""}}
Mar 08 08:20:07 0713b55 resin-supervisor[597313]: [debug] Replacing container for service main because of config changes:
Mar 08 08:20:07 0713b55 resin-supervisor[597313]: [debug] Non-array fields: {"added":{},"deleted":{"entrypoint":{},"environment":{},"labels":{}},"updated":{"image":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","workingDir":""}}
Mar 08 08:20:07 0713b55 resin-supervisor[597313]: [event] Event: Delta image download {"image":{"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":null}}
Mar 08 08:20:07 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Starting delta to registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f
Mar 08 08:20:08 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Applying balena delta...
Mar 08 08:20:08 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Using registry auth token
Mar 08 08:21:06 0713b55 resin-supervisor[597313]: [debug] Attempting container log timestamp flush...
Mar 08 08:21:06 0713b55 resin-supervisor[597313]: [debug] Container log timestamp flush complete
Mar 08 08:21:13 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 16.543 ms
Mar 08 08:25:40 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Delta failed with Error: failed to register layer: Error processing tar file(exit status 1): write /usr/bin/nmap: no space left on device
Mar 08 08:25:40 0713b55 resin-supervisor[597313]: [event] Event: Image download error {"error":{"message":"failed to register layer: Error processing tar file(exit status 1): write /usr/bin/nmap: no space left on device","stack":"Error: failed to register layer: Error processing tar file(exit status 1): write /usr/bin/nmap: no space left on device\n at Stream.<anonymous> (/usr/src/app/dist/app.js:10:2278947)\n at Stream.emit (events.js:310:20)\n at drain (/usr/src/app/dist/app.js:2:298862)\n at Stream.stream.queue.stream.push (/usr/src/app/dist/app.js:2:299269)\n at Parser.parser.onToken (/usr/src/app/dist/app.js:10:251148)\n at Parser.proto.write (/usr/src/app/dist/app.js:10:695962)\n at Stream.<anonymous> (/usr/src/app/dist/app.js:10:249612)\n at Stream.stream.write (/usr/src/app/dist/app.js:2:299138)\n at IncomingMessage.ondata (_stream_readable.js:695:22)\n at IncomingMessage.emit (events.js:310:20)\n at addChunk (_stream_readable.js:286:12)\n at readableAddChunk (_stream_readable.js:268:9)\n at IncomingMessage.Readable.push (_stream_readable.js:209:10)\n at HTTPParser.parserOnBody (_http_common.js:132:24)\n at Socket.socketOnData (_http_client.js:476:22)\n at Socket.emit (events.js:310:20)"},"image":{"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":null}}
Mar 08 08:25:51 0713b55 resin-supervisor[597313]: [debug] Replacing container for service main because of config changes:
Mar 08 08:25:51 0713b55 resin-supervisor[597313]: [debug] Non-array fields: {"added":{},"deleted":{"entrypoint":{},"environment":{},"labels":{}},"updated":{"image":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","workingDir":""}}
Mar 08 08:25:51 0713b55 resin-supervisor[597313]: [debug] Replacing container for service main because of config changes:
Mar 08 08:25:51 0713b55 resin-supervisor[597313]: [debug] Non-array fields: {"added":{},"deleted":{"entrypoint":{},"environment":{},"labels":{}},"updated":{"image":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","workingDir":""}}
Mar 08 08:25:51 0713b55 resin-supervisor[597313]: [event] Event: Delta image download {"image":{"name":"registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f","appId":1774169,"serviceId":835637,"serviceName":"main","imageId":3327926,"releaseId":1711387,"dependent":0,"dockerImageId":null}}
Mar 08 08:25:51 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Starting delta to registry2.balena-cloud.com/v2/dde316e69426e2f6ae8b5f7eb32c42a9@sha256:3948731fd2e85548ac9d6efd915417d1ee91a92260d5fff67faeca8fd977538f
Mar 08 08:25:52 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Applying balena delta...
Mar 08 08:25:52 0713b55 resin-supervisor[597313]: [debug] delta([main] registry2.balena-cloud.com/v2/6cc5f64d33f244d8e3dce4b038bc94d8@sha256:a1cff9a63383d80506e18fa252a96c454266ae081065b223fd7a868815cba832): Using registry auth token
Mar 08 08:26:13 0713b55 resin-supervisor[597313]: [api] GET /v1/healthy 200 - 6.071 ms