корень примонтирован в ro (дурацкая проблема)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

pelmen
Сообщения: 1268
ОС: debian

корень примонтирован в ro

Сообщение pelmen »

touch /etc/help
touch: cannot touch `/etc/help': No space left on device
root@gateway:~# mount -n -f -o remount,rw /dev/sda5
root@gateway:~# touch /etc/help
touch: cannot touch `/etc/help': No space left on device

Вот такая проблема. Сервер расположен удаленно (далеко). Пытаюсь добавить пользователя - ошибка (невозможно заблокировать passwd). Дошел до того, что даже файлы не создаются (на примере /etc/help). Решил, что у меня из-за некоторых ошибок в файловой системе она перемонтировалась в ro.
/dev/sda5 on / type ext3 (rw,relatime,errors=remount-ro)
Вот теперь не знаю, как бы мне исправить эту ситуацию. Перезагружать не хочется.
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: корень примонтирован в ro

Сообщение aLexx programmer »

А может, там действительно место кончилось?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

root@gateway:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 14G 8.7G 4.6G 66% /
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: корень примонтирован в ro

Сообщение SLEDopit »

посмотрите что говорит.
pelmen писал(а):
04.01.2010 16:40
Решил, что у меня из-за некоторых ошибок в файловой системе она перемонтировалась в ro.

Код: Выделить всё

fsck /dev/sda5
но для нормальной проверки рутового раздела все же лучше перезагрузиться.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

root@gateway:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 923888 923888 0 100% /

Что это значит?
Как исправить?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: корень примонтирован в ro

Сообщение SLEDopit »

это значит что у вас слишком много файлов в этом разделе и закончились иноды.
вероятнее всего временные файлы от какой либо программы, которая не удаляет из за собой заполонили временную папку. их удаление решит вашу проблему.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

ой, что-то я сходу не соображу, как посмотреть кол-во файлов в папке с подпапками?

нашел
http://kadomtsev.ru/linux-debian-kak-rekur...fajlov-v-papke/
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

Оказалось /var/www/squid-reports
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

Я правильно понимаю, что для увеличения количества инод для моего жесткого диска нужно сменить файловую систему?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: корень примонтирован в ro

Сообщение SLEDopit »

на ext3 фиксированное число инодов. поэтому тут только с пересозданием фс. можно оставить ту же ext3, просто руками указать количество инодов, которое вам необходимо:

Код: Выделить всё

man mkfs.ext3
<..>
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes will be created. This value generally shouldn't be smaller than the blocksize of the filesystem, since then too many inodes will be made. Be warned that is not possible to expand the number of inodes on a filesystem after it is created, so be careful deciding the correct value for this parameter.
-N number-of-inodes
overrides the default calculation of the number of inodes that should be reserved for the filesystem (which is based on the number of blocks and the bytes-per-inode ratio). This allows the user to specify the number of desired inodes directly.
ну или выбрать другую фс.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

SLEDopit писал(а):
05.01.2010 11:53
на ext3 фиксированное число инодов.
а где не фиксированное? И чем я жертвую, если укажу при создании фс ext3 очень большое число инодов?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: корень примонтирован в ro

Сообщение SLEDopit »

pelmen писал(а):
05.01.2010 12:20
а где не фиксированное? И чем я жертвую, если укажу при создании фс ext3 очень большое число инодов?
ну вы бы сходили, хотя бы по моей ссылке, чуть выше. там же написано:
Файловые системы, не относящиеся к традиционным ФС UNIX, такие как ReiserFS, могут обходиться без таблицы инодов, но должны хранить аналогичную информацию схожим способом, обеспечивающим эквивалентную функциональность. Такие данные могут называться статистической информацией, по аналогии со stat - системным вызовом, поставляющим информацию программам.
я ж даже в гугл не посылаю.
у JFS динамические иноды.
а увеличение числа инодов на ext3 ведет к уменьшению свободного места на диске. если мне не изменяет память, п умолчанию под иноды отводится около 1% свободного места.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: корень примонтирован в ro

Сообщение pelmen »

Это нормально для ntfs?
/dev/sdb1 240588336 -606 240588942 0% /mnt/ntfs
used inodes -606
Спасибо сказали: