«ENOSPC: на устройстве не осталось места», когда на предохранителе NTFS-3G есть свободное место

Я использую Ubuntu 18.04. Я пытаюсь запустить команду, которая включает создание большого количества файлов в каталоге кеша: $ XDG_CACHE_HOME . Я установил для этой переменной значение / media / michael / Storage2 / cache / , чтобы принудительно установить кеш здесь, а не в мой раздел Linux.

На рассматриваемом диске достаточно свободного места и inodes:

$ df /media/michael/Storage2/
Filesystem      1K-blocks      Used  Available Use% Mounted on
/dev/sdc1      1953512444 843210596 1110301848  44% /media/michael/Storage2
$ df -i /media/michael/Storage2/
Filesystem         Inodes   IUsed      IFree IUse% Mounted on
/dev/sdc1      1115872408 5527524 1110344884    1% /media/michael/Storage2

Однако, когда я запускаю указанную команду ( pre-commit run --all-files , которая включает запуск ] npm install для установки пакетов узлов), я получаю следующую ошибку:

23065 verbose stack Error: ENOSPC: no space left on device, mkdir '/media/michael/Storage2/cache/pre-commit/repo822s6gpl/node_modules/.staging/deep-is-660143e4'
23066 verbose cwd /media/michael/Storage2/cache/pre-commit/repo822s6gpl
23067 verbose Linux 4.19.34-041934-generic
23068 verbose argv "/usr/bin/node" "/home/michael/.nvm/versions/node/v10.22.0/bin/npm" "install"
23069 verbose node v14.13.1
23070 verbose npm  v6.14.6
23071 error code ENOSPC
23072 error syscall mkdir
23073 error path /media/michael/Storage2/cache/pre-commit/repo822s6gpl/node_modules/.staging/deep-is-660143e4
23074 error errno -28
23075 error nospc ENOSPC: no space left on device, mkdir '/media/michael/Storage2/cache/pre-commit/repo822s6gpl/node_modules/.staging/deep-is-660143e4'
23076 error nospc There appears to be insufficient space on your system to finish.
23076 error nospc Clear up some disk space and try again.
23077 verbose exit [ -28, true ]

Самая необычная особенность этого диска заключается в том, что он использует NTFS через NTFS-3G (FUSE):

df -T /media/michael/Storage2/
Filesystem     Type     1K-blocks      Used  Available Use% Mounted on
/dev/sdc1      fuseblk 1953512444 843220496 1110291948  44% /media/michael/Storage2
lsblk -no name,fstype /dev/sdc1
sdc1 ntfs

Что может пойти не так с вызвать ошибку отсутствия пробела, если это не так?


Дополнительная информация:

$ grep Storage2 /etc/mtab
/dev/sdc1 /media/michael/Storage2 fuseblk rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
0
задан 14 October 2020 в 19:28

0 ответов

Другие вопросы по тегам:

Похожие вопросы: