Проблема начинается с сообщения No space left on device
. После небольшого исследования (с помощью Google) я обнаружил:
find: обнаружена петля в файловой системе; /var/named/chroot/var/named' is part of the same file system loop as
/ var / named '.
Я не знаю, что делать дальше. Я нашел это на centos.org:
and see if the inode numbers are the same (they shouldn't be). If they are then you need to remove the /var/named/chroot/var/named/ hard link and recreate it as a directory
номер inode такой же, но я точно не знаю, какую папку удалить и что делать дальше
Спасибо за любую помощь
Linux xxxxx.onlinehome-server.info 2.6.32-220.13.1.el6.x86_64 # 1 SMP Вт, 17 апреля 23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU / Linux
Если это было частью преднамеренной установки bind-chroot, (я считаю), когда вы удаляете каталог и воссоздаете его, номера inode, конечно, будут другими. Однако, как только вы перезапустите именованную службу, сценарий инициализации снова подключит --bind / var / named к var / named / chroot / var / named, и вы снова увидите идентичные номера inode.
Я потратил некоторое время, пытаясь выяснить, нормально это или нет, с добавленной путаницей, что какой-то прошлый дурак на моем сайте подумал, что некоторые пользовательские сценарии инициализации были бы хорошей идеей, поэтому я действительно не знаю, что больше нормально.
По-видимому, это может быть стандартным поведением centos с bind-chroot, но мне трудно в это поверить, потому что все, что приводит к чему-то вроде:
grep: память исчерпана
(на R610 с 16 ГБ ОЗУ)
должно быть, одна из самых глупых вещей, которые я видел за долгое время.
Кто-нибудь знает, является ли это стандартным поведением для bind-chroot? Если это так, я бы сказал, держитесь подальше от этого на redhat / centos. Я, конечно, никогда не буду рекомендовать эти дистрибутивы тем, кто серьезно относится к тому, чтобы делать что-то несмешным способом.
В приведенном вами совете говорится
удалите жесткую ссылку / var / named / chroot / var / named / и воссоздайте ее как каталог
Так что вам, вероятно, следует сделать именно это:
rm -f /var/named/chroot/var/named
mkdir /var/named/chroot/var/named