Обычно это восстанавливается после форматирования.
fdisk /dev/sdc
n - новый раздел Может Вы для доступа к нему?
--in-place
опция к sed не может действительно отредактировать файл на месте, таким образом, это на самом деле делает эквивалент:
if sed ... input > /tmp/output$$ ; then
mv /tmp/output$$ input
else
rm /tmp/output$$
fi
что означает до mv
команда можно удвоить (или хуже) размер входного файла на диске. Когда файловые системы достигают почти полный, они становятся ужасно менее эффективными.
Это кажется, что большая проблема состоит в том, что Вы просто вне дискового пространства, или у Вас есть/var/log и/tmp, смонтированный на том же разделе как / и если / будет на небольшом разделе, то Вы переполните его теперь и на следующей неделе и через неделю после этого и т.д.
Посмотрите на mount
и df /tmp
и df /var/log
видеть, как Ваш диск настраивается. Вы любой должны:
logrotate
При выполнении strace на sed-i должен сделать это довольно очевидным, куда он помещает временные файлы. Но самой легкой вещью сделать не является использование-i. Перенаправьте вывод в файл на разделе, где у Вас есть пространство.
tr
вместо. thnks
– altmas5
06.02.2012, 18:40
insitu
(но обращаться с осторожностью) – sr_ 06.02.2012, 17:07