Я реализую в рубине, однако, когда я хочу сохранить свою работу, я получаю
"Opening output file: no space left on device, /afs/edu/usr7/ael/p\
rivate/RUBY/inc.rb"
Когда я проверил, есть ли у меня место, используя df -h, вот что появилось:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg1-lv_root
55G 21G 32G 39% /
tmpfs 1.9G 36K 1.9G 1% /dev/shm
/dev/sda1 485M 60M 400M 14% /boot
AFS 8.6G 0 8.6G 0% /afs
Кажется, у меня есть место, но я не знаю, почему не могу сохранить. В чем, кажется, здесь проблема?
df -i показывает:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg1-lv_root
3645440 571814 3073626 16% /
tmpfs 490631 3 490628 1% /dev/shm
/dev/sda1 128016 45 127971 1% /boot
AFS 9000000 0 9000000 0% /afs
похоже, у меня также есть доступные inodes.
Вы имеете дело с AFS, сетевой файловой системой. Я подозреваю, что вы, вероятно, столкнулись с лимитом квоты. Вам нужно будет работать с администратором этой службы.
Проверьте использование inode через df -i
- на стандартном разделе вы могли исчерпать лимиты inode в файловой системе. Чаще всего это происходит, когда вы храните много маленьких файлов (например, кеш).
Ваш df -h
выходные данные предполагают, что в этом разделе используется ноль байтов, поэтому это также могут быть разрешения на доступ или монтирование на базовом томе AFS. Убедитесь, что учетные данные, используемые для монтирования, имеют доступ для записи и что на базовом томе достаточно места.