« первая ‹ предыдущая(2) 3 следующая(4) › последняя(23) »
Создано: 11-08-2011 20:44:30 изменено: 11-08-2011 20:45:15  Метки: partition
From http://habrahabr.ru/blogs/hardware/92701
Посмотреть, поддерживает ли жёсткий диск управление ошибками можно с помощью команды
smartctl -a /dev/sda
строчка SCT capabilities:
SCT capabilities:  (0x303f) SCT Status supported.
			SCT Error Recovery Control supported.  *****
			SCT Feature Control supported.


Если строчки нет — диск их (команды) не поддерживает.

Чтобы посмотреть таймауты используем команду smartctl -l scterc /dev/sda. Вывод выглядит так:
# smartctl -l scterc /dev/sda
SCT Error Recovery Control:
           Read:     70 (7.0 seconds)
          Write:     70 (7.0 seconds)

Для установки, соответственно, указываем значения через запятую после scterc:
smartctl -l scterc,120,60 /dev/sde
(величина указывается в десятых долях секунды, то есть 120 соотвествует 12 секундам, первое число — чтение, второе — запись). 0 означает «до победного конца», то есть неограниченно долго.
2126 просмотров 0 комментариев

Создано: 02-08-2011 00:00:09  Метки: html tcl
Данная библиотека появилась пару лет назад на примерах Печникова. Под себя я правда переписал...
Вот пример кода:
#! /usr/bin/tclsh
source config/cfg.cfg
test_cookie
doctype
html {
 siteheader "Iconez" lite
 body {
  cms-menu
  sidebar
  if ![guest] {
    div -class main -style text-align:center {
      h3 {puts "Прикрепленные ярлычки:"}
      hr
      table {
        foreach lin [exec ls images/ | grep "16x16.png$"] {
          tr {td {img -src /images/$lin -width 32px -height 32px}
            td {puts /images/$lin}
          }
        }
      }
    }
  }
  sitefooter lite
  }
}

А вот библиотека:
package provide html2 1.0
namespace eval ::html2:: {
    namespace export *
}

# шаблон для генерации стандартного html-тэга
proc ::html2::tag {name args} {
  set name [string range $name [expr [string last : $name]+1] end]
  if [expr [llength $args]%2] {
    set opts [lrange $args 0 end-1]
    set b [lindex $args end]
  } else {
    set opts $args
    set b ""
  }
  puts -nonewline "<$name"
  foreach {argname argvalue} $opts {
    if [regexp " $argname " " -checked -hidden -readonly "] {
      if {$argvalue ne "0"} {puts -nonewline " [string range $argname 1 end]"}
    } else {puts -nonewline " [string range $argname 1 end]=\"$argvalue\""}
  }
  ### для незакрывающихся тегов
  if ![regexp " $name " " area base basefont col frame param meta link img input hr br "] {
    puts -nonewline ">"
    uplevel 1 $b
    puts -nonewline "</$name>"
  } else {
    if {$name eq "img" && ![regexp -- "-alt" $opts]} {

      puts -nonewline " alt=\"\""
    }
    puts -nonewline ">"
  }
}

foreach name {html meta title body head style link script form textarea input table thead tfoot tbody tr td th
  center a font button div span p img label ol ul li b i u s strong em h1 h2 h3 h4 h5 h6
  br hr var code kbd tt samp pre acronym embed header footer dd dt video audio} {
  proc ::html2::$name args {
    set name [lindex [info level 0] 0]
    uplevel 1 html2::tag $name $args
  }
}

proc ::html2::doctype {} {
  puts {Content-Type: text/html; charset=utf-8

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">}
}

proc ::html2::html5 {} {
  puts {Content-Type: text/html; charset=utf-8

<!DOCTYPE html>}
}

1496 просмотров 0 комментариев

Создано: 01-08-2011 23:27:49  Метки: linux wi-fi
Вводная: есть ноутбук/нетбук и 3G модем, надо дать доступ в интернет еще некоторым устройствам. Способ подключения к интернету модема опускаем, это может быть wvdial или network-manager.
Ставим пакеты:
aptitude install hostapd dnsmasq
Если dnsmasq не будет использоваться как кэширующий днс-сервер отключаем запуск в /etc/default/dnsmasq.
Скрипт запуска ~/bin/shareinet:
#! /bin/bash
# у меня network-manager - разрываем связь если есть 
nmcli dev disconnect iface wlan0
ip l set wlan0 up
ip a a 10.3.4.1/24 dev wlan0 brd +
hostapd -B ~/bin/hostapd.conf
dnsmasq -i wlan0 -F 10.3.4.2,10.3.4.20,1h
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

~/bin/hostapd.conf:
wpa=2
rsn_pairwise=CCMP
wpa_passphrase=PASSWPANET
driver=nl80211
interface=wlan0
hw_mode=g
channel=1
ssid=ESSID

Скрипт остановки ~/bin/killinet:
#! /bin/bash
iptables -t nat -D POSTROUTING -o ppp0 -j MASQUERADE
ip  a d 10.3.4.1/24 dev wlan0
killall dnsmasq
killall hostapd
ip l set wlan0 down

1641 просмотров 0 комментариев

Создано: 22-07-2011 23:24:20  Метки: windows antivir
При вставке флэшки выводится сообщение "Windows не удается загрузить программу для установки Volume"
Чаще всего такое случается когда вирус пожрал файлы в папке windows\system32
sfc.dll
sfc_os.dll
sfcfiles.dll
1724 просмотров 0 комментариев

Создано: 19-06-2011 21:44:25 изменено: 16-06-2012 20:47:16  Метки: linux tcl
Была поставлена задача проверять баланс 3G модема Huawey без использования Mobile Partner. После прочесывания инета было выяснено:
1) АТ команду нужно посылать в закодированном виде
2) Ответ модем также присылает в закодированном виде
3645 просмотров читать далее 0 комментариев

Создано: 12-06-2011 22:10:49 изменено: 12-06-2011 22:57:53  Метки: livecd ubuntu linux
В 2009 году я собирал для старой флэшки небольшой дистрибутив для работы/восстановления данных/административных нужд и т.д. На новой работе тоже иногда такой дистрибутив нужен, однако я его собирал на 8.04 lts и оно уже морально устарело да и в chrome новые плюшки появились. Решил перебрать на 11.04 и с lx de вместо голого openbox. Не думал что это вызовет такие трудности - очень многое в убунте за эти годы изменилось, да и размер пакетов довольно сильно раздулся. Из трудностей которые на свежей памяти:
1) casper по умолчанию лайфсидишного пользователя не добавляет в группы netdev и audio. Из-за этого не работал wicd-client и звук. Для исправления надо править файл var/cache/debconf/templates.dat:
Name: passwd/user-default-groups                                                                                             
Default: adm cdrom dialout audio lpadmin netdev plugdev sambashare                                                           
Description: for internal use only                                                                                           
Type: string                                                                                                                 
Owners: passwd/user-default-groups

2) для того чтоб умять в 250 Мб пришлось:
а) очищать кэш пакетов (комментируем все в etc/apt/sources.list и aptitude update) - экономия около 20 Мб в сквоше
б) довольно спорный момент - очистил usr/share/doc - это позволило сэкономить около 10 Мб
в) ставил localepurge для удаления всех локальных языковых файлов кроме ru_RU и en_US
3) важно пересобрать initrd с подключенными /proc /sys и /dev/pts (update-initramfs -c -k all)
это избавляет от некоторых подземных стуков после сборки
4) отмонировать все специальные файловые системы перед сборкой и посмотреть чтоб /etc/mtab был пуст

что в составе диска:
testdisk
ddrescue
gddrescue
gparted
mplayer
google-chrome unstable
remmina (freerdp)
кучка всяких сетевых утилит, smbfs, русские маны.
Вот вывод dpkg --get-selections
Даже не пытался засунуть в диск почтовик, джаббер, офис, аську, пдф-читалку - большую часть всего этого заменяет chrome.
Да не ставил DM поэтому запуск иксов через startx.
ISO 235 Mb
1656 просмотров 6 комментариев

Создано: 26-01-2011 10:28:10 изменено: 26-01-2011 11:51:46  Метки: linux partition
Пришел тут компьютер с слегка потрепанной lvm-партицией. Запишу здесь последовательность действий на память.
Запускаемся с livecd (под рукой не оказалось моего самосбора - поэтому запустил debian testing).
sudo su -
aptitude update
aptitude install lvm2
# здесь висит vgchange
killall -9 vgchange
lvdisplay
# смотрим название группы
vgchange -ay VolGroup00
# сначала возможно нужно делать еще vgscan и vgcfgrestore
lvmdiskscan
# смотрим путь с монтируемой партиции
mount /dev/block/254\:0 /mnt
1553 просмотров 0 комментариев

Создано: 11-12-2010 12:01:14 изменено: 11-12-2010 12:08:11  Метки: pxe linux
Очередной узелок на память, как настроить загрузку по сети.
Опять воспользуемся любимым пакетом dnsmasq. Вот примерный конфигурационный файл:
# раздаем адреса в локалку и виртуалкам
interface=eth0,venet0
# диапазон раздаваемых адресов
dhcp-range=192.168.8.200,192.168.8.250,12h
# что грузить из сети по pxeboot
dhcp-boot=pxelinux.0
# разрешаем tftp-сервер
enable-tftp
tftp-root=/tftpboot
# имена компьютеров которым раздаем адреса в соответствии с /etc/hosts
dhcp-host=bdr
dhcp-host=remont
dhcp-host=serg-2
dhcp-host=klyopa
dhcp-host=vlad
dhcp-host=alena
Нижние строки - особенности моего локального конфига.
Теперь архив (569кБ) с примером загрузочной директории, в ней несколько пунктов:
  • Boot from first hard disk
  • Thinstation[1]
  • Acronis True Image[2]
  • Acronis Disk Director[2]
  • Victoria
  • MemTest
[1] объем около 30 мб, поэтому в архив не положил - я не стал сам пересобирать, взял готовый с http://nixts.org/doku.php
[2] проприетарщина приведена для примера - в архиве нет
1430 просмотров 0 комментариев

Создано: 07-12-2010 11:26:42 изменено: 11-12-2010 16:12:05  Метки: linux video audio
Здесь я размещу памятку для себя, как поднять внятный медиацентр под линуксом.
Ну во первых, исходные условия задачи:
  • Есть старый компьютер
  • Есть старый пульт от некоего DVD-плеера
  • Ну и конечно телевизор
Для начала поднимаем линукс, можно собрать необходимое debootstrap-ом или по руководству, но мне было некогда, поэтому я воспользовался дистрибутивом lubuntu 10.10. Затем добавляем репозитарий XBMC и ставим необходимый софт.
sudo add-apt-repository ppa:team-xbmc-svn/ppa
sudo apt-get update
sudo apt-get install xbmc smbnetfs lirc lirc-x openssh-server
Запускаем xbmc, если вылетает ошибка, значит нет необходимых 3D драйверов, нужно либо возиться с проприетарными драйверами, либо ставить другую видеокарту. Тут я только узнал, что свободный драйвер radeon теперь поддерживает 3d ускорение. Далее нужно настроить tv-out. Если иксы видят телевизор, значит все включится автоматом, или нужны пляски с xrandr xvattr и т.д. и т.п. Все в принципе болванка готова, осталось настроить автозапуск xbmc и smbnetfs и можно пользоваться. Однако с пульта все же удобнее. Для начала нужен приемник - я собрал простенький по схеме с lirc.org. Затем включение:
sudo dpkg-reconfigure lirc # указываем Home-brew (16x50 UART compatible serial port) и порт на который он подключен
sudo xmode2 -d /dev/lirc0 # нажимаем на кнопки на пульте и если все правильно - видим на экране веселые графики
2829 просмотров читать далее 1 комментариев

Создано: 24-10-2010 14:20:18  Метки: рецепты
Что надо:
1 стакан меда
6 стаканов воды
2 палочки корицы
3 бутона гвоздики
Кусочек корня имбиря в пару сантиметров длиной

Что делать:
Разводим мед в воде, добавляем пряности и варим минут 15 на очень слабом огне. Процеживаем и пьем горячим. Вопреки общему мнению, сбитень гораздо чаще бывает безалкогольным, чем алкогольным. Хотя при желании можно добавить в него вина или коньяка.

1300 просмотров 0 комментариев

« первая ‹ предыдущая(2) 3 следующая(4) › последняя(23) »