LINUX.ORG.RU

Сообщения Lonli-Lokli

 

Тормозит винчестер

Имеется винт WDC WD1001FALS-00J7B0, периодически начинает ацки тормозить, что сопровождается вот такими матами в dmesg.

[  200.268922] ata1.00: exception Emask 0x10 SAct 0xf SErr 0x400000 action 0x6 frozen
[  200.268922] ata1.00: irq_stat 0x08000000, interface fatal error
[  200.268922] ata1: SError: { Handshk }
[  200.268922] ata1.00: cmd 61/00:00:3e:0b:a0/04:00:01:00:00/40 tag 0 ncq 524288 out
[  200.268922]          res 40/00:14:26:92:17/00:00:03:00:00/40 Emask 0x10 (ATA bus error)
[  200.268922] ata1.00: status: { DRDY }
[  200.268922] ata1.00: cmd 61/30:08:3e:0f:a0/03:00:01:00:00/40 tag 1 ncq 417792 out
[  200.268922]          res 40/00:14:26:92:17/00:00:03:00:00/40 Emask 0x10 (ATA bus error)
[  200.268922] ata1.00: status: { DRDY }
[  200.268922] ata1.00: cmd 60/08:10:26:92:17/00:00:03:00:00/40 tag 2 ncq 4096 in
[  200.268922]          res 40/00:14:26:92:17/00:00:03:00:00/40 Emask 0x10 (ATA bus error)
[  200.268922] ata1.00: status: { DRDY }
[  200.268922] ata1.00: cmd 60/08:18:1e:1a:cb/00:00:00:00:00/40 tag 3 ncq 4096 in
[  200.268922]          res 40/00:14:26:92:17/00:00:03:00:00/40 Emask 0x10 (ATA bus error)
[  200.268922] ata1.00: status: { DRDY }
[  200.268922] ata1: hard resetting link
[  200.887682] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[  200.889553] ata1.00: configured for UDMA/133
[  200.889567] ata1: EH complete
[  200.889553] sd 0:0:0:0: [sda] 1953525168 512-byte hardware sectors (1000205 MB)
[  200.889553] sd 0:0:0:0: [sda] Write Protect is off
[  200.889553] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[  200.889553] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Мамка - K10N78FullHD-hSLI, ось - Debian 5.0.2, ведро - 2.6.26-2-openvz-amd64.

Lonli-Lokli
()

Скрипт для бэкапа

Написал такой вот скрипт

#!/bin/sh
LIST="dir1/subdir1 dir2 dir3 dir1/subdir2"
CLEAN_SCRIPT="/root/clean.sh" #за день накапливается куча временных файлов, бОльшая часть которых на следующий день не нужна, - сносим
BASE_DIR="/srv/"
DEST_HOST="192.168.1.7"
DEST_DIR="/srv/backup/"
USER="sambauser"
DEST="$USER@$DEST_HOST:$DEST_DIR"
DATE=`date +%F`
PREV_BAK="$DEST_DIR"`date -d "-1 day" +%F`"/"

$CLEAN_SCRIPT
ping -c4 -w4 $DEST_HOST > /dev/null 2>&1
EXIT_CODE=$?
if [ $EXIT_CODE -eq "0" ]
then
	for DIR in $LIST
	do
		rsync -a -e 'ssh -p468' \
		--link-dest=$PREV_BAK$DIR $BASE_DIR$DIR $DEST$DATE
	done
	exit 0
elif [ $EXIT_CODE -eq "2" ]
then
	echo "Network problem!"
	exit $EXIT_CODE
elif [ $EXIT_CODE -eq "1" ]
then
	echo "$DEST_HOST is down!"
	exit $EXIT_CODE
else
	echo "Something goes REALY wrong..."
	exit $EXIT_CODE
fi

На принимающей машине старые бэкапы удаляются таким вот образом

#!/bin/bash
BKP_DIR="/srv/backup/"
MAX="7"
OLD_DIR=$(date -d "-$MAX day" +%F)
N=$(ls $BKP_DIR | wc -l)
if [ -d $BKP_DIR$OLD_DIR ]
then
	rm -rf $BKP_DIR$OLD_DIR
elif [ $N -gt $MAX ]
then
	N=$[$N - $MAX]
	LIST=$(ls -t $BKP_DIR | head -n$N)
	for I in $LIST
	do
		rm -rf $BKP_DIR$I
	done
fi
exit 0

Ткните пожалуйста носом в косяки.

Lonli-Lokli
()

awk замена значения поля значением из файла

Есть файл с записями вида

192.168.1.3,2346546

и второй с записями вида

192.168.1.3 Username

нужно получить из них файл с записями

Username,2346546

system() насколько я понял возвращает код завершения, соответственно через него дёргать grep смысла не имеет. Вроде бы можно выбирать нужную строку из второго файла через getline, но уж очень не хочется вручную искать.

Lonli-Lokli
()

Пионерские вопросы про mdadm и raid 5

Собрал из старых железок машинку под бэкап, начал собирать пятый рейд из 4х винтов (mdadm -C /dev/md1 -n4 -l5 /dev/sd[abcd]).

В течении 20 минут после запуска отвалились 2 винта. В выводе mdadm --detail /dev/md1 помечены так: sda - faulty-spare и sdd - spare.

Остановил рейд, обнулил заголовки (mdadm --zero-superblock /dev/sd[abcd], собрал по новой, опять отпали те же диски (sd[ad], mdadm отметил их таким же образом).

Собрал рейд из 3х дисков (mdadm -C /dev/md1 -n4 -l5 /dev/sd[bcd]), дождался окончания сборки, сделал
mdadm -G /dev/md1 -n4
mdadm --manage /dev/md1 --add /dev/sda
опять же дождался окончания перестроения. В течении примерно 12 часов после этого рейд не распался на составляющие.

Поверх рейда сделал lvm и один раздел, занимающий весь рейд. Раздел отформатировал в килвайфФС третей версии. Решил для проверки забить его весь из /dev/urandom и посмотреть, что будет происходить в процессе.

В /proc/mdstat наблюдаю сейчас такую вот картинку (процесс забивания рейда мусором в самом разгаре):
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sda[3] sdd[2] sdc[1] sdb[0]
937713408 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
[====>................] check = 20.2% (63145216/312571136) finish=173.1min speed=24001K/sec

unused devices: <none>


mdadm --detail /dev/md1
/dev/md1:
Version : 00.90
Creation Time : Fri Jul 3 16:14:53 2009
Raid Level : raid5
Array Size : 937713408 (894.27 GiB 960.22 GB)
Used Dev Size : 312571136 (298.09 GiB 320.07 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 1
Persistence : Superblock is persistent

Update Time : Sun Jul 5 01:47:36 2009
State : clean, recovering
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0

Layout : left-symmetric
Chunk Size : 64K

Rebuild Status : 22% complete

UUID : 441f64fd:72d6ffe1:f1e307f1:2e795dcb (local to host server2)
Events : 0.207874

Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
2 8 48 2 active sync /dev/sdd
3 8 0 3 active sync /dev/sda


Собственно вопросы:
-чего оно вдруг стало чекаться, это нормально?
-стоит ли на таком рейде хранить что более ценное, чем фотографии любимой кошки?
-не пора ли хоронить sda?
Lonli-Lokli
()

вопрос пионера

Имеется корпус корпус HP EPC 5065-7374 с дефолтным питальником, вроде бы Delta Electronics DPS-250PS. Собственно вопрос: сможет ли современная материнка с АМ2/АМ2+ и Athlon64 работать с этим БП? Может быть кто-нибудь знает современные БП подходящие к этому корпусу?
Lonli-Lokli
()

debian и adptec raid

Зарание извиняюсь за дурацкий вопрос, никогда раньше не работал с рейд-контроллерами.

Имеется Adaptec 3405 и 4 винта по террабайту каждый. На контроллере запущено создание raid5 из всех четырёх, метод - build/verify. Из сообщения вылезшего при запуске процесса следует, что рейдом, вроде бы, можно начинать пользоваться не дожидаясь окнчания сборки. При попытке создать разделов на массиве не получается выделить под них более ~760 гигабайт, при объёме массива 2,7 террабайта. Надо просто дождаться завершения процесса?

Lonli-Lokli
()

Adaptec Storage Manager

Поставил сабж, он открывает порты на всех сетевых интерфейсах. Кто-нибудь знает где это настраивается? В консоли управления можно изменить только базовый номер порта. Кстати, в каком виде оно пароли по сети передаёт? Может есть что-то более другое для управления адаптековским рейдом под линухами?
Lonli-Lokli
()

каким раком связаны КОБ и LXF???

Получил сегодня новый номер мурзилки LXF, к нему был приложен сидюк с pdf архивом и ништяками от Sun'а, в довесок к этому на нём оказался нехилый архив материалов КОБа (http://lurkmore.ru/%D0%9A%D0%9E%D0%91). WTF??! Кто все эти люди?

http://planet-kob.net.ru/ - ссылается на
* Planet Apache
* Planet Debian
* Planet freedesktop.org
* Planet GNOME
* Planet Sun
* Fedora People
* more...
ничего не понимаю
Lonli-Lokli
()

Linbox Rescue Server, кто-нибудь щупал?

По описанию http://shop.mandriva.ru/Linbox_Rescue_Server_Desctop_License_Lin_Win/ довольно интересная штука, но за 10 минут гугления создалось ощущение, что рускоязычные люди его только продают, но нихрена не используют и даже не интересуются чё это за зверь. Кто-нибудь работал с этой штукой?
Lonli-Lokli
()

непонятное поведение сети

Есть сеть 192.168.1.0/24
адсл модем 192.168.1.1
комп 192.168.1.2 - Дебиан Лени
точка доступа 192.168.1.3
нокия н800 192.168.1.4 - только что прошита последней диаблой
ноут 192.168.1.5 - Дебиан Лени

ноут и таблетка подключены по вайфаю, получают адреса по ДХЦП, остальные адреса прописаны статически.

не ходят пинги с ноута и 192.168.1.2 на таблетку (destination host unreacheble), nmap 192.168.1.4 -PN показывает кучу открытых портов, nmap локалхоста на таблетке кажет порты ссш и днсмаска. при этом модем нормально пингует таблетку, с таблетки нормально пингуются все машины в сети. если пинговать ноут или комп с таблетки, то начинают ходить пинги и с ноута на таблетку, устанавливается соединение по ссш.

на всех машинах есть доступ в интернет, правильно прописана маска, таблицы маршрутов совпадают.
Lonli-Lokli
()

роутеры с VPN

Нужно сделать шифрованный тоннель между двумя офисами в одном из них стоит сервер с самбой и купсом. Имеются 2 аппарата 3com officeconnect cable/DSL router. Я осилил поднять между ними туннель по IPsec, при этом пингуются машины только одной из двух сетей, причём только с ноута с линём) Таблицы маршрутизации привёл к практически идентичному виду.

Пробовал на том же оборудовании поднять L2TP, соединение установилось но пинги не ходят вобще(

Думаю отволочь завтра 3comы обратно в магазин, благо брал потестировать. Посоветуйте пожалуйста железки в пределах 4т.р. / подкиньте статейки по настройке имеющихся.

Lonli-Lokli
()

eeepc 900 киньте xorg.conf

Подкиньте пожалуйста рабочий xorg.conf для eee900 )
Lonli-Lokli
()

Подскажите аналог автокада под линь

нужна двухмерная чертилка с отслеживанием точек как в сабже (пересечение, нормаль, конточка etc.). Смторел qcad - там в настроках заблокированы форматы больше А4, с varicad'ом сходу не разобрался, мжет кто знает, есть ли там такой функционал? Что ещё посоветуете?
Lonli-Lokli
()

File descriptor 5 left open

собственно сабж. он выводится первой строчкой всеми командами работающими с ЛВМ. других проблем пока вроде не вызывает, но как-то стрёмно) подскажите что это такое и где про это прочитать, прямой вопрос гуглю не помог(((
Lonli-Lokli
()

помогите восстановить lvm

Имеется машина с 2-мя хардами и корнем на lvm (система - mandriva 2009.0)

root@ubuntu:~# cat /proc/partitions
major minor #blocks name

8 0 488386584 sda
8 1 305203 sda1
8 2 1 sda2
8 5 488078766 sda5
8 16 488386584 sdb
8 17 1 sdb1
8 21 488383969 sdb5
7 0 691636 loop0

разделы sda5 и sdb5 в lvm группе komp.

было сделано

pvmove /dev/sdb5 - прошло успешно
pvremove /dev/sdb5 - предложило запустить себя с -ff
pvremove /dev/sdb5 -ff - привело к ошибке следующего содержания:

Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.

Система не загружается, т.к. корень на ЛВМ. Сейчас сижу на лайвСД Убунту 8.10

root@ubuntu:~# pvscan
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
PV /dev/sda5 VG komp lvm2 [465.46 GB / 47.69 GB free]
PV unknown device VG komp lvm2 [465.76 GB / 465.76 GB free]
Total: 2 [931.22 GB] / in use: 2 [931.22 GB] / in no VG: 0 [0 ]
root@ubuntu:~# lvscan
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find all physical volumes for volume group komp.
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find all physical volumes for volume group komp.
Volume group "komp" not found
root@ubuntu:~# pvdisplay /dev/sda5
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find all physical volumes for volume group komp.
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find all physical volumes for volume group komp.
get_pv_from_vg_by_id: vg_read failed to read VG komp
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find all physical volumes for volume group komp.
Couldn't find device with uuid '1WjUR5-DB6e-eXN0-BERs-X8bm-j3qK-EMg2Rc'.
Couldn't find all physical volumes for volume group komp.
get_pv_from_vg_by_id: vg_read failed to read VG komp
"/dev/sda5" is a new physical volume of "465.47 GB"
--- NEW Physical volume ---
PV Name /dev/sda5
VG Name
PV Size 465.47 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID Ui6eLT-0lvf-nTpt-iluC-bswz-MW1r-jtyUfP

Кто-нибудь сталкивался с подобным? В чём корень зла?) Как бороться? Про ошибки в ДНК занаю, можно не напоминать)
Lonli-Lokli
()

Автомонтирование съёмных носителей

Возникла тут идея всвязи с борьбой с виндузятными вирусами в подотчётной сетке. Что если сделать выделенную машину для подключения всех флешек, сидюков и прочих рассадников вирей? Дальше всё это добро будет проверяться антивирем и шариться самбой (скорее всего тоже с антивирем, чтоб не занесли чего). Есть несколько вопросов по реализации.

В какую сторону копать про автомонтирование? Читал про autofs http://j-sheridan.livejournal.com/48426.html, мне кажется что это не совсем то что надо - флешек будет много, мне совершенно не улыбается устраивать их перепись.

Как запустить скрипт при монтировании/размонтировании? Например прочитать файл с инфой о юзере, лежащий на флешке, включить/выключить шару.

В идеале действия пользователя должны ограничиваться втыканием/вытыканием флешки/сидюка, это реализуемо? Где-то попадалось что-то про sync на устройство в правилах udev применительно к флоповоду. Смущает то, что в Кубунте 7.04, например, смонтированный автоматом сидюк не вынимается простым нажатием на кнопку eject привода.

Хочется собрать очень маленькую систему без иксов и монитора)

>>> Подробности (Invalid URL, no host part!)

Lonli-Lokli
()