LINUX.ORG.RU

Сообщения mky

 

Краш ext3

Была тачка, RH 7.2 с ядром 2.4.18. Два винта, один WD 8Гб, другой Samsung 40Гб. На WD было 3 раздела boot, root и usr, а Samsung использовался как var. Сегодня утром оказалось, что root и usr (оба на WD) вылетели, нет super block и после e2fsck часть файлов потерялась, а часть содержит мусор. В логах есть такое:

Sep  6 04:02:04 bill syslogd 1.4.1: restart.
Sep  6 04:02:11 bill kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error
Sep  6 04:02:11 bill kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Sep  6 04:02:11 bill kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error
Sep  6 04:02:11 bill kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Sep  6 04:02:11 bill kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error
Sep  6 04:02:11 bill kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Sep  6 04:02:11 bill kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error
Sep  6 04:02:11 bill kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Sep  6 04:02:11 bill kernel: ide0: reset: success
и это фрагмент повторяется 3 раза. Потом идет много строк типа:
Sep  6 04:02:11 bill kernel: EXT3-fs error (device ide0(3,2)): ext3_readdir: bad entry
 in directory #208631: directory entry across blocks - offset=0, inode=537079543, rec_
len=8204, name_len=1
Sep  6 04:02:12 bill kernel: EXT3-fs error (device ide0(3,2)): ext3_readdir: bad entry
 in directory #468438: directory entry across blocks - offset=0, inode=537339350, rec_
len=8204, name_len=1

Есть мнение, что во всем виновать винт, говорят, что старые винты, иногда перед смертью начинают криво писать/читать. Хотя и материнка --- ASUS P3-BF не новая. Сегодня все день копировал туда/обратно разделы, никаких ошибок не было...

Хотелось бы услышать мнение в чем наиболее вероятная причина сбоя --- винт или материнка.

Еще хотелось бы узнать, можно ли заставить ядро при возникновении подобных ошибок перемонтировать все разделы на данном НЖМД в режим ro.
mky
()

дискетный Линукс с ssh

Доброго времени суток, Нужен 1-2 дискетный (1,44 Мб) дистрибутив Линукса с pppd, pptpd и ssh. Кто знает такой скажите название, url.

По Инету уже лазил, этих floppy sized Linux куча, но с ssh не нашел.

mky
()

«Раскрытие» шаблонов в C++

Шаблоны (templates) в С++ вороде обрабатываются препроцессором и передаются компилятору как обычный код. Как можно увидеть код, в который превратися шаблон при компиляции?

А то есть чужая программ с утечкой памяти и с шаблонами, причем так что один шаблон используется в другом...

И где можно почитать про то как искать утечку памяти в C++? (g++ 3.2.2)

mky
()

Src адрес ICMP пакетов

Как можно задать src адрес ICMP пактов, возникающих в результате ошибки (type 3 Destination unreachable, type 11 time exceeded и т.д.), в зависимости от dst адреса пакета вызвовщего этот ICMP пакет под Linux'ом

Если подробнее, то ситуация следующая. Linux сервер подцеплен к 2 провайдерам, каждый из них марштутизирует на этот сервер сеть класса C. Естественно, что возникают ICMP пакеты, например, если приходит пакет c TTL 1. Как сделать, чтобы ICMP пакет type 11, возникший в ответ на пакет, пришедщий от первого провайдера, ушел к первому, а от второго --- ко второму.

mky
()

Сборка rpm noarch

Как написать spec файл, чтобы он собирал базовый rpm пакет как обычно (xxx-i386.rpm), а дополнительный пакет, содержащий файлы документации был noarch (xxx-doc-noarch.rpm). Если такое возможно вобще.

mky
()

Управлений /etc/services

Есть ли программа, которая добавляет/удаляет строки из файла /etc/services. В смысле не grep, sed, awk, а что то наподобие useradd (RedHat).

mky
()

-march=i586 -mcpu=i686

Правильно ли я понимаю, что если gcc задать опции:

-O3 -march=i586 -mcpu=i686

то получится код, оптимизированный под PentiumPro, но способный работать на Pentium (не содержащий инструкций от i80686)?

mky
()

Network Block Device

Кто-нибудь пользует nbd или enbd на ядрe 2.4.18 или 2.4.24 Есть необходимость построить реплицируемую файловую систему. У меня nbd вобще не заработал (передается только первые блоки), а enbd начинает творить чудеса если сетевой коннект пропадает. В общем интересует мнение по поводу этих самых nbd/endb, или может стоить копать в сторону iSCSI?

mky
()

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