Following the instruction on Nivdia's site, I was setting up CUDA Kit on a Fedora Linux host, and encountered a problem that the installation process failed due to not encough free space on the root file system, as indicated by the error message below
$ sudo dnf -y install cuda
...
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
installing package cuda-nvcc-12-0-12.0.76-1.x86_64 needs 67MB more space on the / filesystem
installing package cuda-gdb-12-0-12.0.90-1.x86_64 needs 84MB more space on the / filesystem
installing package cuda-driver-devel-12-0-12.0.107-1.x86_64 needs 85MB more space on the / filesystem
installing package cuda-libraries-devel-12-0-12.0.0-1.x86_64 needs 85MB more space on the / filesystem
installing package cuda-visual-tools-12-0-12.0.0-1.x86_64 needs 85MB more space on the / filesystem
installing package cuda-documentation-12-0-12.0.76-1.x86_64 needs 85MB more space on the / filesystem
installing package cuda-demo-suite-12-0-12.0.76-1.x86_64 needs 98MB more space on the / filesystem
installing package cuda-cuxxfilt-12-0-12.0.76-1.x86_64 needs 99MB more space on the / filesystem
installing package cuda-cupti-12-0-12.0.90-1.x86_64 needs 210MB more space on the / filesystem
installing package cuda-cuobjdump-12-0-12.0.76-1.x86_64 needs 210MB more space on the / filesystem
installing package cuda-compiler-12-0-12.0.0-1.x86_64 needs 210MB more space on the / filesystem
installing package cuda-sanitizer-12-0-12.0.90-1.x86_64 needs 248MB more space on the / filesystem
installing package cuda-command-line-tools-12-0-12.0.0-1.x86_64 needs 248MB more space on the / filesystem
installing package cuda-tools-12-0-12.0.0-1.x86_64 needs 248MB more space on the / filesystem
installing package cuda-toolkit-12-0-12.0.0-1.x86_64 needs 248MB more space on the / filesystem
installing package cuda-12-0-12.0.0-1.x86_64 needs 248MB more space on the / filesystem
installing package cuda-12.0.0-1.x86_64 needs 248MB more space on the / filesystem
Error Summary
-------------
Disk Requirements:
At least 248MB more space needed on the / filesystem.
...
$
It turns out that CUDA is installed at the /usr/local
directory, and indeed, the free space on / is low.
The solution to this problem is to mount the /usr/local
directory to a file system that has sufficient disk
space. The following steps illustrates this solultion, provided that the file system mounted at /disks/disk1
has sufficient space
sudo mkdir /disks/disk1/local
sudo rsync -azvf /usr/local/* /disks/disk1/local/
sudo rm -r/usr/local
sudo mkdir /usr/local
sudo mount --bind /disks/disk1/local /usr/local
sudo cp /etc/fstab /etc/fstab.bu
su -c "echo \
'/disks/disk1/local /usr/local none defaults,bind,nofail,x-systemd.device-timeout=2 0 0' \
>> /etc/fstab"
No comments:
Post a Comment