here's the story... I wanted to install graphic drivers for the i915 chipset (a real pain).
i had to install a really recent Xorg, which i did, but i still fail to make it run as i needed to upgrade my libc. So, i upgraded libc.
Before compiling from source a new libc, i thought it might be a good idea to backup /usr.
I did a configure, make, make install and the new libc install failed, leaving me with corrupted dynamic libs, so that nothing works anymore (any ls, cd, shutdown gives link error to the dynamic libs).
At this point i must say i was quite happy to have done a backup of /usr, so i booted with knoppix, mounted by partitions and did:
cp -r --preserve=all root/usr-backup usr
unfortunatly, that failed with the following error:
cp: cannot create directory 'usr/local' : No space left on device
and df -h says:
Filesystem Size Uzed Avail Use% Mounted on
/dev/root 2.0M 1.5M 461K 77% /
/dev/cdrom 690M 690M 0 100% /cdrom
/dev/cloop 1.8G 1.8G 0 100% /KNOPPIX
/dev/shm 700M 1.5M 699M 1% /ramdisk
/dev/hda4 9.2G 1.7G 7.1G 19% /mnt/hda4
so finally my issue is that i cannot create a directory on /dev/hda4 (the / partition of the Debian I crashed)... I can create files and write to them, but i cannot create a directory.