Cannot install packages - `no space left on device (ENOSPC)`

Hello, I recently installed Julia 1.6.2 on my remote machine, added julia to PATH, it works.
Then I wanted to add some packages (like Plots, Makie, Flux, Franklin), and everytime I do

add PackageName

I get the following:

(@v1.6) pkg> add Franklin
Resolving package versions…
ERROR: Error when installing package NodeJS:
IOError: mkdir(“/users/data/myname/.julia/packages/NodeJS”; mode=0o777): no space left on device (ENOSPC)
Stacktrace:
[1] uv_error
@ ./libuv.jl:97 [inlined]
[2] mkdir(path::String; mode::UInt16)
@ Base.Filesystem ./file.jl:179
[3] mkpath(path::String; mode::UInt16)
@ Base.Filesystem ./file.jl:230
[4] mkpath(path::String; mode::UInt16)
@ Base.Filesystem ./file.jl:228
[5] mkpath
@ ./file.jl:225 [inlined]
[6] install_archive(urls::Vector{Pair{String, Bool}}, hash::Base.SHA1, version_path::String; io::Base.TTY)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:619
[7] macro expansion
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:786 [inlined]
[8] (::Pkg.Operations.var"#63#67"{Bool, Pkg.Types.Context, Dict{Base.UUID, Vector{String}}, Channel{Any}, Channel{Tuple{Pkg.Types.PackageSpec, String}}})()
@ Pkg.Operations ./task.jl:411

It’s not always NodeJS, for instance when installing Plots I get a

Error when installing package Xorg_libxkbfile_jll

I have space on the disk. Any ideas on this problem ?

Foolish question, but: Are you sure you’re not trying to install it on a partition or subdisk ? If not, is the drive maybe mounted as read only?

I am trying to install it on a remote ssh server. I have access to the /users/data/myname/ directory on which I put the julia-1.6.2 directory, whose permissions are drwxr-xr-x.

Are there quotas in place on that filesystem?

I don’t exactly know. I work on various projects on this machine with Python3 and many packages, and I never had this problem.
How can I tell if there are quotas ?

Try just running quota
I see the problem is with libuv - maybe this is specific to Nodejs/libuv

What happens when you do this by hand
mkdir /users/data/myname/.julia/packages/NodeJS

Ok I’m quite confused : I just discovered that I had an experiment running and a bug caused some files to be not deleted - that was what took all the place.

That being said, I still cannot install the packages, I get

Unable to automatically install ‘assets’ from ‘/users/data/coste/.julia/packages/Makie/xbI6d/Artifacts.toml’

Shall I open another topic ?