LINUX.ORG.RU

Сообщения n0mad

 

Debian Wheezy, davfs2 монтирование от пользователя - не работает.

приветствую, о многоувааемый Олл!

Есть на яндексе пользователь Yandex.User и пароль Yandex-Password. Надо его yandex.disk подмонтировать в ~/yandex-disk пользователю Local.User

Начнем с работающего: Монтировать от root в /media/yandex-disk

/etc/fstab:
https://webdav.yandex.ru /media/yandex-disk davfs noauto 0 0

/etc/davfs/secrets:
/media/yandex-disk Yandex.User Yandex-Password

При этом от рута #mount /media/yandex-disk - монтирует.

Теперь к тому что не заработало: Попытка монтировать пользователем Local.User

/etc/fstab:
https://webdav.yandex.ru /home/Local.User/yandex-disk davfs user,rw,noauto 0 0

/home/Local.User/.davfs2/secrets:
/home/Local.User/yandex-disk Yandex.User Yandex-Password

$mount /home/Local.User/yandex-disk
/sbin/mount.davfs: Mounting failed.
Could not authenticate to server: rejected Basic challenge

Причем если закомментировать строчку в ~/.davfs2/secrets
То при монтировании спросит Username/Password и подмонтируется.

Где я не прав?

n0mad
()

btrfs и компрессия. Как узнать эффективность для отдельного файла?

Поставил тут на экспериментальном ноуте btrfs, указал в /etc/fstab compress=lzo а вот узнать статистику не могу.

Вот скажем в zfs можно тупо скзать: #zfs get compressratio <Volume> и получить общую статистику для тома.

Ну или du -sh <filename> и получим занимаемое место.

На btrfs файл из 512M нулей:
# du -sh Zero-512M.dat
512M Zero-512M.dat

# df -h
/dev/loop0 1,0G 18M 878M 2% /opt/pub/Data/btrfs/1G

т.е. этот файл занимает 18M но как получить эту информацию для ФС из не одного файла?

n0mad
()

OpenWRT - Можно сделать бридж WiFi<->LAN ?

Приветтвую!

Есть машинка TL-WR941ND с OpenWRT на борту.
Сейчас раздает Интернет с WAN на WiFi и ETH1-ETH4
Хочется сделать бридж между WiFi и ETH при этом
WiFi должна быть в режиме клиента (т.е. хочу просто подключить её ethernet клиентов к WiFi)

Пробовал:
/etc/config/dhcp
config dhcp lan
option ignore 1
Для того чтобы отключить dhcp

/etc/config/network
Для lan просто выставил статический ip из своей WiFi сетки

/etc/config/wireless
Исправил секцию
config wifi-iface
option 'device' 'radio0'
option 'network' 'lan'
option 'mode' 'sta'
option 'ssid' '*****'
option 'encryption' 'psk2'
option 'key' '*****'

Наивно полагал что заработает, но даже lan не отвечал на сттический ip. Хорошо что wan не торгал, получил ip по dhcp и смог на него зайти.

Я вообще не понимаю почему в /etc/config/network в секции:
config interface 'lan'
option ifname 'lan1 lan2 lan3 lan4'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.100.254'
option netmask '255.255.255.0'
option ip6assign '60'

Отсутствует Wireless интерфейс но при этом:

# brctl show
bridge name bridge id STP enabled interfaces
br-lan 7fff.d85d4cf5331e no lan1
lan2
lan3
lan4
wlan0

Теоретически в /etc/config/wireless замена:
option 'mode' 'ap'
на
option 'mode' 'sta'
и отключение dhcp должны были превратить устройство в бридж между WiFi<->ETH но этого не произошло и даже eth не отвечал на свой адрес хотя br-lan именно его имел.

Где я мог накосячить? Готовых описаний бриджа WiFi<->ETH из командной строки для OpenWRT не нагуглил. Веб админка на эту железку не встает - слишком мало памяти. Экспериментировать страшно - уже получал из неё «кирпич», у OpenWRT к сожалению нет кнопки «Hardware Reset».

n0mad
()

Решил известить об успешном варианте реализации бутерброда: /home=>encfs=>zfs(compressed)=>ext4 и все это в Debian Wheezy в ВМ от fastvps.ru

В общем решил дойти до высшей точки в своих извращениях.
В итоге на имеющийся OpenVZ vps живущий в недрах fastvps.ru
взгромоздил zfs в файловом контейнере живущем поверх ext4
и уже на zfs включил упаковку и разместил шифрованные файлы encfs которая настроена так чтобы шифровать хомячки пользователей даже от рута.

Упаковка gzip-9 честно не справилась с упаковкой зашифрованных файлов и мой основной хомячек кажет такие результаты:

# du -sh --apparent-size n0mad ;du -sh n0mad
1,9G n0mad
2,0G n0mad

т.е. Упакованные данные занимают на 100Mb больше.

Впрочем сейчас налью свой хомяк на чистый zfs с упаковкой
Во время копирование #top кажет:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1578 root 20 0 826m 257m 1524 S 81,5 6,3 84:15.02 zfs-fuse
30647 n0mad 20 0 46596 14m 1368 R 9,6 0,4 6:29.78 encfs

Думаю если упаковку отключить - будут другие пропорции потребления CPU и скорость :) А так эти 2 гига переливались практически час с одного бутерброда на другой.

И на чистом zfs кажет:
# du -sh --apparent-size n0mad.unc;du -sh n0mad.unc
1,9G n0mad.unc
1,7G n0mad.unc
Уже сжалось на 200M (На 11%)

О! Нарисовался примитивный тест для машин/ :)
/usr/bin/time rsync /usr -> /zfs/ext4
/usr/bin/time rsync /usr -> /encfs/zfs/ext4

Время копирования это комплексный показатель работы CPU/FS/Disk а площадку можно организовать на любой машине с Debian (и думаю не только в ней) - благо в Debian и zfs и encfs есть уже составе дистрибутива и монтируются через fuse.

Вот как то так...

Хотел уже это где то в talks разместить, но с другой стороны тут есть и измерения :)

n0mad
()

Я ффш0ке от производительности zfs с сжатием gzip-9 на чтение.

Коротко: zfs с gzip-9 живущая в файловом контейнере на ext4 в 2 раза опережает сам ext4 на чтение.

Все началось с того что обнаружил в текущем Debian Wheezy поставленном на древнем 10+летнем ноуте с Celeron-1.6 пакет: zfs-fuse и поставил его.
Когда пару лет назад я начал ковырять zfs - она работала исключительно на x64 компьютерах и мне пришлось лишь для неё ставить Debian x64 на компе и нетбуке.
Сейчас она реализована и на x32, но в этой реализации отсутствует Алгоритм сжатия lz4, потому я поставил gzip-9, создал на корне 10Gb Контейнер и забил его корнем+частью из /home.
Устроив чтение дерева в /dev/null подумал
что 25 минут это долго и начал читать с нативного раздела. На момент 25 минут было считано лишь 5Gb. Я разочаровался было в ext4 но обнаружил там xfs, запустил онлайн дефраг но это не исправило ситуацию. Однако разница в два раза меня ошеломила и я пошел на другой комп:

с процессором: Intel(R) Celeron(R) CPU E3400 @ 2.60GHz
К нему по USB3 подключен 3TB Seagate NAS3T, на нем ext4 раздел с корнем
свежепоставленного Debian Wheezy смонтированный в /mnt/root:
Total Used Free
47G 4,2G 40G

читаем этот корень:
#find root -type f -exec cat '{}' \; |pv|dd of=/dev/null
3,44GB 0:07:41 [7,63MB/s] [ <=> ]
7144764+124516 записей считано
7205901+1 записей написано
скопировано 3689421565 байт (3,7 GB), 461,169 c, 8,0 MB/c

Там же делаем 10Gb контейнер:

#dd if=/dev/zero of=zfs-10G.zfs bs=1048576 count=0 seek=10240

Затем делаем в нем zfs
#zpool create zfs-over-ext4 /mnt/root/zfs-10G.zfs
устанавливаем упаковку gzip-9
#zfs set compression=gzip-9 zfs-over-ext4

Копируем /mnt/root на zfs в контейнере на ext4.
#/usr/bin/time rsync -axvPH --exclude=/zfs-10G.zfs /mnt/root/ /zfs-over-ext4
sent 3698550260 bytes received 2594892 bytes 4281255.24 bytes/sec
total size is 3690113480 speedup is 1.00
38.01user 71.12system 14:23.83elapsed 12%CPU (0avgtext+0avgdata 52060maxresident)k
5681360inputs+7203210outputs (0major+41076minor)pagefaults 0swaps

Теперь читаем записанное:
#find /zfs-over-ext4 -type f -exec cat '{}' \; |pv|dd of=/dev/null
3,44GB 0:04:36 [12,7MB/s] [ <=> ]
7144723+124584 записей считано
7205901+1 записей написано
скопировано 3689421565 байт (3,7 GB), 276,59 c, 13,3 MB/c

Упс... тут тоже разница 4:36 минут против 7:41 на чистом ext4
я ффш0ке...

Понимаю что тут compressratio=2.49, но на древнем ноуте с тормозным целероном он 1.71. Тестирование конечно слабое, но радует что zfs есть теперь и для x32.
я ффш0ке...

И на довесок скопируем тот же корень в нативный 2.6T zfs с упаковкой lz4

#/usr/bin/time rsync -axvPH --exclude=/zfs-10G.zfs /mnt/root/ /opt
sent 3698550254 bytes received 2594886 bytes 5898239.27 bytes/sec
total size is 3690113480 speedup is 1.00
39.33user 78.36system 10:27.53elapsed 18%CPU (0avgtext+0avgdata 53960maxresident)k
7882326inputs+7203010outputs (6major+32134minor)pagefaults 0swaps
10 минут против 14 минут.

Теперь читаем:
find /opt -type f -exec cat '{}' \; |pv|dd of=/dev/null
3,44GB 0:06:21 [9,21MB/s] [ <=> ]
7144846+124348 записей считано
7205901+1 записей написано
скопировано 3689421565 байт (3,7 GB), 381,878 c, 9,7 MB/c
Где то посередине между gzip-9 в контейнере поверх ext4 и ext4

Вообще от zfs пока в основном положительные впечатления.
Если у кого есть отрицательные отзывы - интересно будет послушать.

Я наверное всех уже утомил, пойду спать.

n0mad
()

Есть ли нешифрующий аналог encfs хранщий еще и аттрибуты файлов?

Идея в том что Linux живет в маленьком разделе на USB винте, все остальное отдано под NTFS (переносной с возможностью грузануть с него Linux) Хочется хомяк смонтировать на NTFS/home и на одном большом писать и из Linux и из Windows с созранением прав/аттрибутов.

Есть такая штука как encfs - делающая примерно то что надо, но шифровка сильно замедлет доступ и не сохраняются аттрибуты/владельцев файлов.

Существет ли какая то ФС которая может жить поверх других ФС не в одном большом контейнере а по контейнеру на файл - как в encfs?

n0mad
()

Хочу странного - сделать маленький *iso из огромного раздела.

здравствуйте.

Мне кажется что в «прошлой жизни» я знал решение по производству маленького iso с большого раздела. iso нужен как индекс раздела - в идеале с длиной и временем создания/модификации файлов. Использовал такие индексы как каталоги стопки винтов лежащих в ящике.
Сейчас никак не могу вспомнить как я это делал.
Возможно это не iso а какой то еще формат который можно смонтировать в Linux, но с другой стороны наверное был iso и я его монтировал в Windows.
Может у кого будут идеи?

n0mad
()

Килобайт, Мегабайт, Гигабайт, Терабайт, Петабайт, Эксабайт - Сколько это?

Всем привет.
Давно работаю с компьютерами. Всё хорошо, но я так и не понял как меряются компьютерные порядки?

Скажем #ls -lh:
-rw------- 1 n0mad n0mad 1000M Сен 26 15:21 dd-Test-1000M.dat
-rw------- 1 n0mad n0mad 1,0G Сен 26 15:58 dd-Test-1024M.dat

Скажем #dd if=dd-Test-1000M.dat of=/dev/null
2048000+0 записей считано
2048000+0 записей написано
скопировано 1048576000 байт (1,0 GB), 1,24968 c, 839 MB/c

и #dd if=dd-Test-1024M.dat of=/dev/null
2097152+0 записей считано
2097152+0 записей написано
скопировано 1073741824 байта (1,1 GB), 9,20312 c, 117 MB/c

Утомили уже эти разночтения в размерах. Вот и современные винты - 3TB Это сколько? Есть подозрение что разные фирмы меряют по разному и 3000GB это гораздо меньше чем 3*1TB если 1TB=1024Gb. Впрочем... наверное все же 3TB это 3000Gb но вот каких гигабайта? из 1024 или из 1000 мегабайт?

n0mad
()

Debian Wheezy - Кнопки «power»|«sleep» в консоли.

здравствуйте.

Можно ли заставить консоль Wheezy реагировать на кнопки «power» (корпус|клавиатура) и «sleep» ?

Настроил в гуе, но при переключении по Ctra-Alt-Fn реакция отсутствует. Раньше вроде как работало выключение по кнопке power. Когда успели сломать? Как с кнопки шатдаунить/слипать/гибернейтить одиноко стоящий сервер без монитора?

P.S.
Ребутнулся - Нажатие на power как и указано в /etc/acpi/events/powerbtn отправило систему в слип. Буду пробовать повторить отсутствие реакции чтобы найти виновного.

n0mad
()

Debian Wheezy как десктоп: реакция на кнопку power = sleep; надо: pm-hibernate. Как?

Привет о многоуважаемый олл!

Давно стоит задача и местами даже решилась но повторяется на новой реинкарнации Debian Wheezy.
Итак: поставил Debian Wheezy x86.
#mv /etc/acpi/events/* /etc/acpi/events/0ff
#mv /etc/acpi/* /etc/acpi/0ff
#reboot
По идее реакции на acpi не должно быть.
Получил:
На экране логона в GDM Нажатие кнопки «Power» на корпусе или клавиатуре приводит компьютер в состояние sleep.
Уже залогиненный пользователь получает отсутствие реакции на корпусную кнопку «Power» и уход в sleep от кнопки на клавиатуре.

Где задается реакция если отсутствуют файлы в /etc/acpi и /etc/acpi/events ?

Почему она различна на этапе до логона и после?
Как самым простым образом сделать pm-hibernate при нажатии на кнопку power?

Теоретически оно должно задаваться в /etc/acpi/powerbtn.sh но практически до неё не доходит. Исполнение /etc/acpi/acpi/powerbtn-acpi-support.sh отправляет комп в гибернейт а кнопки power нет.

Можно взять mate-desktop-environment и после плясок с бубном там заработает но хочется знать как получить гибернейт в нативном интерфейсе Debian Wheezy. Причем работать должно даже в лок-скрине дабы уходящие коллеги перед обесточиванием оборудования могли отправить мой комп в гибернейт не зная моего пароля.

Исследовать другие дистрибуты на тему поддержки данной функциональности «из коробки» не хочу, Debian использую давно, но раньше мой рабочий компьютер был всегда включен... и не требовалось механизма штатного гибернейта в моё отсутствие.

Жду ваших советов.

n0mad
()

Бывает ли Роутер умеющий pptp через 3G USB Модем?

здравствуйте.

Есть pptp сервер под Debian и в штатном режиме к нему подключаются WIN/XP через 3G Модемы. Хочется заменить это на аппаратные роутеры с USB для 3G модема через который можно будет поднимать VPN. Бывает такое или я хочу странного?
С ASUS-N10U у меня не получилось, DIR-625 такого видимо тоже не умеет.

Может есть еще какие то варианты объединить несколько точек в одну VPN сеть? Хочется сделать это аппаратными роутерами а не установкой компьютеров в каждую точку присутствия.

Здесь конечно это в некоторой степени оффтопик, но больше не знаю куда обратиться.

n0mad
()

Не могу вспомнить имя инструмента для быстрого rsync (С большим буфером в RAM)

приветствую, о многоуважаемы Олл!

Прогуглил но не нашел имени инструмента который есть в репозитарии Debian и позволяет делать типа rsync или cp -r с большим буфером в памяти. т.е. Прочитать 1000 мелких файлов в буфер 4Gb и записать этот буфер. Иначе копирование в пределах одного диска (между разными разделами) сильно сажает производительность.

Помню что такой инструмент есть, но имени не могу вспомнить.

n0mad
()

Утечка памяти в firefox - неужели всё так плохо?

Debian Wheezy, интернет, Firefox (Iceweasel 22.0)
21 День Аптайма:
#top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7131 n0mad 20 0 7134m 4,3g 20m R 48,2 55,5 9438:05 iceweasel

Всё жутко тормозит. Назревает $kill и перезапуск с растаскиванием кучи окошек по 9 виртуальным столам (3*3)

В своё время озадачивался, но открытие техже окошек в разных браузерах дает похожее потребление памяти (Midori,Chromium,Opera) но на «рост» пока не исследовал.

Неужели всё так плохо и линукс гую мало 8гигарамы?

Олег.

n0mad
()

Мистика... Не монтируется раздел в Debian Wheezy.

Приветствую о многоуважаемый олл.

Столкнулся с ситуацией что не могу примонтировать раздел жесткого диска. Начиналось всё с USB но установка диска в систему, обнуление таблицы разделов, создание новых... не решило проблемы.

# mount /dev/sdb5 5
fuse: mount failed: Устройство или ресурс занято
в данном случае пытался примонтировать ntfs, но с другими fs то же самое. При загрузке с Live системы всё работает.
Косяк где то в dm но как это побороть не знаю.

#dmsetup ls
Z500-zfs (254:5)
1ATA_ST3160811AS_6PT1M8Y7-part1 (254:3)
1ATA_ST3160811AS_6PT1M8Y7 (254:2)
Z500-swap (254:1)
Z500-root (254:0)
1ATA_ST3160811AS_6PT1M8Y7-part5 (254:4)

Как раз 1ATA_ST3160811AS_6PT1M8Y7 этот жесткий диск.
Z500-* это LVM разделы.
Пытался имполнить #dmsetup remove_all -f но поле этого
перезагрузки добился лишь через SysRQ.

Как можно побороть эту проблему?

n0mad
()

Debian Wheezy и кнопка Power - Где править реакцию?

Приветствую о глубокоуважаемый олл.

У одной реинкарнации Debian Wheezy имею странное поведение при нажатии кнопки power.

Для начала работаю я в MATE Desktop Environment в котором в диалоге Система->Параметры->Управление питанием есть закладка Общие и там «При нажатии кнопки питание» я выставил: «запрашивать». Соответственно оно выводит диалог выбора реакции компьютера с таймаутом 60с.Если реакции нет - оно выключает компьютер.

Где можно выбрать стандартную реакцию и таймаут этого окна - или вообще отключить?

Иначе у меня по нажатию «Кнопки питания» срабатывает:
/etc/acpi/powerbtn.sh
-----
#!/bin/sh
pm-suspend
-----
Нетбук честно вываливает на десктоп окошко с выбором реакции и запускает таймер но тут вступает powerbtn.sh и усыпляет его.
Проснувшись получаем таймер с истекшим временем и шатдаун.

На других компьютерах это окошко не отрабатывает...

Какие мысли?

n0mad
()

Wheezy: Параметры системы->питание

Отсутствует назначение реакции на кнопки Power/Sleep
Как теперь назначать реакцию?
Нужен «спящий режим» при нажатии на sleep.
Сейчас срабатывает «ждущий режим» и десктоп остается с крутящимся вентилятором.
На нажатие «power» вообще ни какой реакции.
Приходится в спячку отправлять лишь через «Выключить»

n0mad
()

lvm - не получается увеличить размер тома.

Привет о многоуважаемый олл!!!

Решил увеличить размер раздела но обломался...

# vgs
VG #PV #LV #SN Attr VSize VFree
st3t 1 3 0 wz--n- 2,73t 123,00g

# lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
heap st3t -wi----- 748,52g

# lvextend -l +100%FREE st3t/heap
Extending logical volume heap to 871,52 GiB
Insufficient free space: 31488 extents needed, but only 0 available

Не понимаю о чем оно мне говорит... чего не хватает?
Если увеличиваю на 10Gb говорит то же - хотя свободно 123Gb

n0mad
()

usb_modeswitch и USB модем - Как переключить?

Приветствую о глубокоуважаемый олл!

Есть USB Модем на котором написано W120
по #lsusb он говорит:
Bus 001 Device 009: ID 20a6:f00e
Добился того что после:
#eject /dev/sr0
#lsusb Говорит:
Bus 001 Device 010: ID 20a6:1105
и появляются порты /dev/ttyUSB*

Нужно чтобы устройство переключалось само.
Сделал: /etc/usb_modeswitch.d/20a6:f00e
-----
TargetVendor=0x20a6
TargetProduct=0x1105
-----

Однако переключения не происходит. Где может быть косяк?
Как добиться переключения в 1105?

n0mad
()

usb_modeswitch usbserial и USB GSM Modem

Привет о глубокоуважаемый олл!

Приобрел в Евросети USB Modem с маркировкой W120
То для чего он приобретался с ним работает (Роутер ASUS RT-N10U) но хочется обычный Linux тоже с ним сопрячь.

# lsusb
Bus 001 Device 002: ID 20a6:f00e

т.е. модем выглядит как беспородное устройство.

modprobe usbserial vendor=0x20a6 product=0xf00e
Не дает ни чего.

Как мне переключить этот модем в режим модема и портов ttyUSB*?
Я так понимаю что в /etc/usb_modeswitch.d должен быть файл:20a6:f00e но где его взять? Гуглил но пока не нагуглил.

n0mad
()

Debian Wheezy и сетевой принтер: howto

Приветствую о глубокоуважаемый олл!

Не можете установить принтер или сетевой принтер в Debian Wheezy?

Был уже на пути вопроса сюда но решение установки сетевого принтера в Debian Wheezy нашлось.

Предыстория: Есть Линукс компьютер загружающийся по сети и раздающий принтер по lpd. Для использования в Windows - просто добавляется сетевой принтер (Стандартный tcp/ip порт).

Взялся за Debian Wheezy. Обчно я работаю в MATE Desktop Environment (старый Gnome 2 Look&Feel)
Там в разделе: Система->Центр управления нет раздела установки сетевых принтеров.
Перелогинился в Gnome-Classic - Там есть раздел настройки принтеров, но:
User->Параметры системы->Принтеры
Попытка установить принтер неудачна. Какой адрес сетевого принтера не указывай - кнопка «добавить» не активируется.
Добавляем #apt-get install system-config-printer
User->Параметры системы->Принтеры - Установить не удается.
#system-config-printer
Сетевой Принтер->Найти сетевой принтер->IP - Найден принтер с портом 9100 (там lpd) принтер добавлен и появился в системных устройствах


Итого: Для установки сетевого принтера надо сделать
#apt-get install cups
#apt-get install system-config-printer
#system-config-printer

Вот. Вдруг кому то еще поможет.

n0mad
()

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