The error message "echo: write error: no space left on device" indicates that the storage space for the driver logs might be full.
The default storage location for driver logs in Databricks is on the local disk of the driver node. However, the exact size limit can vary depending on the specific configuration of your Databricks environment and the type of cloud storage you're using.
The issue "Driver is up but is not responsive, likely due to GC" could indeed be due to memory limitations. Garbage Collection (GC) pauses can make the driver unresponsive if the system is trying to free up memory space. The link you provided does give an explanation related to job output limits, which might be related if your program is generating a large amount of output that is being logged.
Modifying the create cluster
→Advanced Options
→Logging
→Destination
to change the storage location for logs could potentially help solve this problem. You could consider directing the logs to a location with more available storage space.