У меня это было, и я потратил некоторое время, пытаясь понять, что нужно. Мое решение состояло в том, чтобы обнулить пространство файлов, прежде чем пытаться их удалить.
У нас есть несколько неправильно работающих процессов, которые время от времени сходят с ума и заполняют диск файлами ядра (, оканчивающимися на число ), поэтому я создал сценарий, который содержит что-то подобное, чтобы сохранить одну копию.
for file in core*[0-9]
do
coreFile=${file%.[0-9]*}
mv $file $coreFile
if [[ $? == 0 ]]
then
chmod 644 $coreFile
else
truncate -s 0 $file # we can't just delete if disk is full so zero out first
rm $file
fi
done
Когда я запустил свой скрипт, он выдал одну ошибку:
mv: cannot rename core.200000 to core: No space left on device
и выполнялась очистка файлов.
Чтобы проверить это, я заполнил диск:
for ((ii=0; ii<100000; ii++))
do
mkfile 1m core.$ii
done
У меня была точно такая же проблема при выполнении команды, которую я обычно получал:
Direct firmware load for iwlfiwi-9260-th-b0-jf-b0-46.ucode failed with error -2
Итак, я сделал следующее:
Добавьте следующее в /etc/apt/sources.list
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
Затем выполните следующие команды:
apt update && apt install firmware-iwlwifi
После этого загрузите ucode для Intel® Wireless -AC 9260 :Драйверы Intel Wireless -AC 9260 Linux
Затем разархивируйте архив и поместите прошивку ucode в /lib/firmware
Затем выполните следующие команды:
modprobe -r iwlwifi ; modprobe iwlwifi
reboot
После перезагрузки мой ноутбук наконец смог распознать карту и подключиться к сети Wi-Fi.