LINUX.ORG.RU

Сообщения put_spell_on_y0u

 

btrfs перестал монтироваться.

Форум — Admin

Есть нетгир - ReadyNAS с 4 дисками. RAID5 собран на разделах sd[abcd]3, который перестал монтироваться. Поверх md127 создана btrfs, котороя заполнена практически полностью (свободно гигов 14).

Label: '0e353126:NETG_5RAID'  uuid: e1557f17-5557-4ca4-bee3-04329056605a
        Total devices 1 FS bytes used 5.37TiB
        devid    1 size 5.44TiB used 5.44TiB path /dev/md127

В нетгировском комьюнити мне сказали, что нельзя было заполнять до 99% btrfs и чтобы я двигал в сервисный центр для восстановления данных. При загрузке md127 не монтируется и процесс висит в состоянии D. В dmesg я вижу это:

btrfs: corrupt leaf, slot offset bad: block=449773568,root=1, slot=196
btrfs: corrupt leaf, slot offset bad: block=449345348,root=1, slot=196
btrfs: corrupt leaf, slot offset bad: block=449345348,root=1, slot=196
btrfs: corrupt leaf, slot offset bad: block=449345348,root=1, slot=196

Действительно все так плохо или может можно как-то расширить btrfs или прогнать btrfs repair? В интернетах пишут, что btrfs scrub работает с RAID5 только с версией ядра >= 3.1.2, а у меня 3.0.

 , ,

put_spell_on_y0u
()

диалплан в астериске

Форум — Admin

ЛОР, помоги понять куда копать. Есть две строчки диалплане:

exten => _7XXX,1,Dial(OOH323/prodAster/${EXTEN:1})
exten => _98916XXXXXXX,1,Dial(OOH323/prodAster/${EXTEN:1})
Первая строка убирает цифру 7, и звонки на трехзначные номера проходят. Вторая строка цифру 9 не убирает, и звонок завершается с ошибкой, что астер не может найти экстеншн 9891.

 

put_spell_on_y0u
()

Вопрос по avaya G450

Форум — Admin

Всем привет! Есть кто хорошо знает эту штуку? В документации не могу найти каким образом вынос проверяет доступность основной станции. Вроде как у него есть список нод, и после того как он законектился идет heartbeat pings , но это не точно. Снифером смотреть сейчас затруднительно.

 , g450

put_spell_on_y0u
()

URL encoding

Форум — Web-development

Поставил Webmin, там есть модуль File Manager на яве. При создании директорий на транслите все нормально, т.к. урл вида

network: Cache entry not found [url: http://10.65.24.69:1000/file/mkdir.cgi?dir=/data/ftp/home_pav/test_dir&rand=1363183601178&trust=89742430, version: null]
network: Connecting http://10.65.24.69:1000/file/mkdir.cgi?dir=/data/ftp/home_pav/dsgfds&rand=1363183601178&trust=89742430 with proxy=DIRECT

Когда создаю директорию на кирилице, то урл вида

network: Cache entry not found [url: http://10.65.24.69:1000/file/mkdir.cgi?dir=/data/ftp/home_pav/%444%444%444%444%444%444%444%444%444%444&rand=1363183608522&trust=89742430, version: null]
network: Connecting http://10.65.24.69:1000/file/mkdir.cgi?dir=/data/ftp/home_pav/%444%444%444%444%444%444%444%444%444%444&rand=1363183608522&trust=89742430 with proxy=DIRECT

Помогите опознать метод кодировки.. скрипт mkdir.cgi её не понимает.

put_spell_on_y0u
()

FTP сервер и аккаунты

Форум — Admin

Реквестирую хайвмаинд. Нужен фтп сервер, и на этот фтп сервер должны заходить люди на один аккаунт с разными правами доступа. Для хозяина аккаута полный доступ, а для гостевого аккаунта только чтение. Все это делается через виртуальных пользователей и дерективы <limit>WRITE</limit>, но процесс надо автоматизировать. Скрипт по добавлению записей в конфиг я писать не хочу. В данный момент я прикрутил к proftpd авторизацию через mysql и фронт енд proftpd admin. Была идея сделать единый UID для всех вирт. пользователей и разные хом диры, в которые они чрутятся, а правами доступа рулить через group и others. Но проблема в том, что права для группы почему-то не работают. Вопрос в том, есть ли способ для решения этой задачи лучше? Да, ось freebsd 9.1 :)

put_spell_on_y0u
()

вопрос по си

Форум — Development

Вот функция для создания двухсвязанного списка. Что делает строка p->prior->next = i в этой вункции? Нигде инфы про двойную стрелку не нашел.

void dls_store(
  struct address *i,   /* новый элемент */
  struct address **start, /* первый элемент в списке */
  struct address **last /* последний элемент в списке */
)
{
  struct address *old, *p;

  if(*last==NULL) { /* первый элемент в списке */
    i->next = NULL;
    i->prior = NULL;
    *last = i;
    *start = i;
    return;
   }

  p = *start; /* начать с начала списка */

  old = NULL;
  while(p) {
    if(strcmp(p->name, i->name)<0){
      old = p;
      p = p->next;
    }
    else {
      if(p->prior) {
        p->prior->next = i;
        i->next = p;
        i->prior = p->prior;
        p->prior = i;
        return;
      }
      i->next = p; /* новый первый элемент */
      i->prior = NULL;
      p->prior = i;
      *start = i;
      return;
    }
  }
  old->next = i; /* вставка в конец */
  i->next = NULL;
  i->prior = old;
  *last = i;
}

put_spell_on_y0u
()

строки в Си

Форум — Development

В Си одинаковые строки хранятся под одним адресом? Если да, тока как сделать чтобы не. const char не помогает.

put_spell_on_y0u
()

OOo, find & replace

Форум — Desktop

подскажите как правильно добавить управляющие символы ASCII в txt файл?

мне нужно заменить 4 пробела на \n или \n\t, а OOo просто добавляет их в строки как обычные символы. гугл не помогает

put_spell_on_y0u
()

RSS подписка на новые темы