LINUX.ORG.RU

Сообщения SIvan32

 

12309 в 4.10.14?

Делаю бэкап с Btrfs RAID-1 (4 HDD разного размера) на ext4 USB-HDD rsync'ом. И когда копируется примерно 580 ГБ из 662, вся система виснет намертво. По ssh не зайти, даже SysRq не всегда работает (или я с ума сошёл?). Своп практически не используется (400мб), память (12 ГБ) полностью уходит под кэш и буферы. Пытался делать ionice -c2 -n3, делать rsync --bwlimit=30000. Не помогает.

Самое смешное, что это первый раз, когда я столкнулся с 12309. Это точно оно? В какую сторону копать? Как дела сейчас с планировщиками?

Fedora 25.
4.10.14-200.fc25.x86_64

UPD. Сейчас посмотрю, включен ли в федоровском ядре Writeback throttling.

UPD2. Действительно, не вполне включен:

CONFIG_BLK_WBT=y
# CONFIG_BLK_WBT_SQ is not set
CONFIG_BLK_WBT_MQ=y
Надеюсь, что проблема в этом. Завтра пересоберу ядро.

UPD3. Увы, перекомпиляция не помогла. Опять всё зависло, на этот раз на 604 ГБ. Может быть это не 12309?

 , , , ,

SIvan32
()

Дистр на «недонетбук» Sony VAIO VGN-P29VRN

Есть у меня такой девайс. Кто нибудь слышал об успешной установке любого дистра на него (или похожую модель)? Меня драйверы волнуют и нестандартное разрешение экрана.

 , , , ,

SIvan32
()

Восстановление MFT на NTFS из-под линукса.

Как всё было. Однажды монтирую я под слакой внешний HDD на 2ТБ, и получаю сообщение вроде «MFT is corrupt, you must run ntfsfix...». Ntfsfix послал меня подальше, сказал, что он это не умеет. Я перезагрузился в винду, запустил chkdsk /f, он «исправил ошибки» (переписал MFT полностью). Получил я в результате чистенький диск с одними $RECYCLE.BIN и System Volume Information.

Test Disk не помогает, т.к. MFT перезаписана. Бэкап сделать не могу, ибо 2ТБ. Как можно восстановить MFT?

На крайняк, можно просто скопировать файлы, т.к. используется только около 70ГБ. Но лучше починить MFT.

//Ну каким же индусом надо быть, чтобы написать chkdsk?

 , , ,

SIvan32
()

Цикл for изнутри

Допустим, я пишу такой код:

for(int i = 0; i < ceil(sqrt(arr.size())); ++i)
Интересно знать, вычисляется ли ceil(sqrt(arr.size())) на каждой итерации, или компилятор оптимизирует вычисления?

Компилятор GCC.

 , , ,

SIvan32
()

Кто пишет вики и хочет попасть на «Премию Рунета»?

Сабж для !Ъ.

Для Ъ:

Марафон по написанию статей в Википедии на темы связанные с Рунетом. Главный приз — билеты на церемонию вручения Премии Рунета, которая состоится 21 ноября 2012. Марафон проводится с 1 по 10 ноября 2012.

Вдруг кому-нибудь окажется полезным?

 , , , ,

SIvan32
()

Годовщина выпуска Linux 0.01

Итак, вчера был великий день...

17 сентября 1991 года Линус выложил исходный код программы (версии 0.01) для общедоступной загрузки. Система сразу же вызвала большой интерес. Сотни, потом тысячи программистов стали интересоваться системой (директорию с программой, за неимением лучших вариантов, назвали «Linux») и работать над её улучшением и дополнением. Она распространялась и по сей день распространяется на условиях общественной лицензии GNU — GPL.

За сообщение в толксах спасибо absinthe!
P.S. То, что было три недели назад — годовщина объявления о будущей системе, тоже день рождения :)

Перемещено DoctorSinus из linux-general

 , , опять опоздали

SIvan32
()

Сделайте нормальную букву «ф» в заголовках!

 ,

SIvan32
()

Что случилось с software.jaos.org?

Не открывается, переадресовывает на несуществующий адрес http://www.tuesdayswithdorie.org/. Это только у меня?

 , , software.jaos.org

SIvan32
()

Не понимаю людей, размещающих conky на рабочем столе

Зачем? Лично у меня большую часть времени открыта какая-то прога, следовательно рабочий стол не виден. Всякие dashboard в такой ситуации гораздо удобнее.
Владельцев огромных широкоформатных дисплеев прошу не высказываться.

 , ,

SIvan32
()

Почему на лоре не отмечали 25 августа (день рождения Linux)?

Вроде бы главный тематический праздник. Как так можно?

 , , ,

SIvan32
()

Как вам идея социальной сети без главного сервера?

Тут всё описано.
Прошу прощения, если получится как с Baze (если такие вещи уже есть).

 , , ,

SIvan32
()

Перестала работать веб-камера Genius iLook 300.

Похоже, что это произошло после обновления системы (дистр Slackware-current, обновился недели две назад). Вот вывод dmesg:

[ 3734.590023] usb 6-2: new full-speed USB device number 3 using uhci_hcd
[ 3734.834069] usb 6-2: New USB device found, idVendor=093a, idProduct=2628
[ 3734.834074] usb 6-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3734.837099] gspca_main: pac7302-2.14.0 probing 093a:2628
[ 3734.842114] input: pac7302 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/input/input6
Что он должен выводить (написано здесь):
[12196.544006] usb 1-1: New USB device found, idVendor=093a, idProduct=2628 
[12196.544128] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 
[12196.805878] Linux video capture interface: v2.00 
[12196.813966] gspca: main v2.4.0 registered 
[12196.816876] gspca: probing 093a:2628 
[12196.856369] gspca: probe ok 
[12196.858577] usbcore: registered new interface driver pac7311 
[12196.859559] pac7311: registered
libv4l установлен.

 , , ,

SIvan32
()

Интересная концепция среды для создания и работы приложений

Мне пришла в голову интересная идея. Суть в том, чтобы создать среду для работы программ, где приложения могут использовать и изменять компоненты друг друга. Есть единый общесистемный список функций, классов и т.п. Приложения будут писаться на интегрированном в проект языке программирования, приспособленном к данной среде.
Будут продвинутые механизмы парсинга, регулярных выражений и т.п.
Прошу оценить. Здесь более подробное описание концепции. Если где-то уже встречалось подобное, прошу сообщить мне, заранее извиняюсь :) Я не Денис Попов.
P.S. Пока ещё не написано ни строчки кода, есть только идеи. Принимаю советы и вопросы. Интересно мнение людей по поводу концепции. Я понимаю, что, скорее всего, проект не получит никакого распространения, но идея интересная. Я хочу проверить её в действии.

********************************************************************************************************************************************************************

Большое спасибо всем, я учёл все замечания. Вы сообщили мне очень много информации. Спасибо Napilnik за объяснение проблем моей концепции, благодаря чему я пока отказался от написания проекта. Если у меня появятся ещё какие-то аргументы, я их изложу тут. Кстати, про Inferno и Limbo, а также про Plan 9 я знаю, они мне нравятся, отчасти я брал идеи оттуда.

 , ,

SIvan32
()

После обновления Slackware 13.37 до current не работают кеды, мышь и клава.

Решил обновиться через slapt-get.

/etc/slapt-get/slapt-getrc

# Working directory for local storage/cache.
WORKINGDIR=/slapt-get-cache/

# Exclude package names and expressions.
# These packages usually require special attention when upgrading, so they
# should be excluded by default.
EXCLUDE=^aaa_base,^aaa_elflibs,^kernel-.*,x86_64 #,^alsa-.*,glibc.*,.*-[0-9]+dl$,^dev$

# Slackware mirrors.
# This is the primary mirror for Slackware. Uncomment the SOURCEs for the
# 'extra/', 'testing/' or 'pasture/' areas if you use packages from them.
#SOURCE=http://ftp.osuosl.org/pub/slackware/slackware-13.37/:OFFICIAL
#SOURCE=http://ftp.osuosl.org/pub/slackware/slackware-13.37/extra/:OFFICIAL
#SOURCE=http://ftp.osuosl.org/pub/slackware/slackware-13.37/testing/:OFFICIAL
#SOURCE=http://ftp.osuosl.org/pub/slackware/slackware-13.37/pasture/:OFFICIAL
# Below is a list of (some of the) other Slackware mirrors which can be used
# instead of osuosl. Any Slackware mirror can be used, but those listed here
# have all been manually checked as working. Add copies for the additional
# extra/testing/pasture areas (like above) if you use them.

***

#Russian slackware-13.27 mirror
#SOURCE=http://slackware.rol.ru/slackware/slackware-13.37/:OFFICIAL
#SOURCE=http://slackware.rol.ru/slackware/slackware-13.37/extra/:OFFICIAL
#SOURCE=http://slackware.rol.ru/slackware/slackware-13.37/testing/:OFFICIAL
#SOURCE=http://slackware.rol.ru/slackware/slackware-13.37/pasture/:OFFICIAL
#Russian slackware-current mirror (ВОТ ОТСЮДА ОБНОВЛЯЛСЯ)
SOURCE=http://slackware.rol.ru/slackware/slackware-current/:OFFICIAL
SOURCE=http://slackware.rol.ru/slackware/slackware-current/extra/:OFFICIAL
#SOURCE=http://slackware.rol.ru/slackware/slackware-current/testing/:OFFICIAL
SOURCE=http://slackware.rol.ru/slackware/slackware-current/pasture/:OFFICIAL

# GNOME SlackBuild mirrors.

***

#SOURCE=http://get.gnomeslackbuild.org/gsb/gsb-3.2_slackware-13.37/:PREFERRED
#slacky.eu repository
#SOURCE=http://repository.slacky.eu/slackware-13.37/:CUSTOM
# Packages on a CD/DVD.
#SOURCE=file:///mnt/cdrom/:CUSTOM

# Home made packages.
#SOURCE=file:///var/www/packages/:CUSTOM

В консоли (не выключая иксы) набираю

Код

su
slapt-get --update
slapt-get --dist-upgrade

Всё вроде бы обновилось успешно. Перезагружаюсь.
И тут началось. При загрузке, как обычно, вижу KDE-шный экран входа в систему, но клава и мышка не работают. Решил зайти через консоль (перезагрузился, запустил установочный диск, в /etc/inittab заменил чётвёртый runlevel на третий).
Гружу слаку, залогиниваюсь. Пишу startx, кеды вылетают с ошибкой (что-то там про kdeinit). Захожу под рута (там у меня XFCE), клава и мышка не работают. Делаю вывод: что-то случилось с X-сервером. Но что именно?

 , ,

SIvan32
()

GSB вылетает с неизвестной фатальной ошибкой

Установил Gnome Slack Build через http://gnomeslackbuild.org/net-install. Поменял DE на GNOME через xwmconfig. Запустил. Выдаёт ошибку вроде «Something has gone wrong, problem occured and system can't received. Please log out and try again». Уточнений, что конкретно за ошибка нет. Потом начисто переустанавливал слакварь, поставил GSB уже руками через slapt-get, но всё то же самое. Когда после ошибки вырубаю иксы, вижу кучу ошибок, возникших во время выполнения.

Вот они

xauth: file /home/sivan/.serverauth.2777 does not exist

X.Org X Server 1.9.5
Release Date: 2011-03-17
X Protocol Version 11, Revision 0
Build Operating System: Slackware 13.37 Slackware Linux Project
Current Operating System: Linux sivan-slackware-desktop 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686
Kernel command line: BOOT_IMAGE=Slackware ro root=807 vt.default_utf8=1
Build Date: 18 March 2011 12:08:03AM
Current version of pixman: 0.20.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: «/var/log/Xorg.0.log», Time: Wed Apr 11 19:43:14 2012
(==) Using system config directory «/usr/share/X11/xorg.conf.d»
(EE) Failed to load module «fbdev» (module does not exist, 0)
resize called 1280 1024
nv50_screen_get_param:162 - Unknown PIPE_CAP 11
gnome-session[2808]: WARNING: Could not parse desktop file /home/sivan
/.config/autostart/xfce4-settings-helper-autostart.desktop: Файл ключей не содержит ключ «Name»
gnome-session[2808]: WARNING: could not read /home/sivan/.config/autostart/xfce4-settings-helper-autostart.desktop
gnome-session[2808]: WARNING: Could not parse desktop file /home/sivan/.config/autostart/xfce4-tips-autostart.desktop: Файл ключей не содержит ключ «Name»
gnome-session[2808]: WARNING: could not read /home/sivan/.config/autostart/xfce4-tips-autostart.desktop
gnome-session[2808]: WARNING: Could not parse desktop file /home/sivan/.config/autostart/xfconf-migration-4.6.desktop: Файл ключей не содержит ключ «Name»
gnome-session[2808]: WARNING: could not read /home/sivan/.config/autostart/xfconf-migration-4.6.desktop

** (seahorse-sharing:2819): WARNING **: Could not load desktop file '/etc/xdg/autostart/seahorse-sharing.desktop': Нет такого файла или каталога
nv50_screen_get_param:162 - Unknown PIPE_CAP 11
nv50_screen_get_param:162 - Unknown PIPE_CAP 11
Предупреждение менеджера окон: Значение 0 ключа GConf «/desktop/gnome/peripherals/mouse/cursor_size» не входит в диапазон значений от 1 до 128
Traceback (most recent call last):
File «/usr/bin/blueman-applet», line 25, in <module> import pynotify
File «/usr/lib/python2.6/site-packages/gtk-2.0/pynotify/__init__.py», line 1, in <module> from _pynotify import *
ImportError: libnotify.so.1: cannot open shared object file: No such file or directory
JS ERROR: !!! REPORTED: 'reference to undefined property imports.ui'
JS ERROR: !!! REPORTED: file '<main>' line 0 exception 0 number 5
JS ERROR: !!! REPORTED: 'reference to undefined property imports.gi'
JS ERROR: !!! REPORTED: file '/usr/share/gnome-shell/js/ui/environment.js' line 0 exception 0 number 5
JS ERROR: !!! REPORTED: 'reference to undefined property this.Variant'
JS ERROR: !!! REPORTED: file '/usr/share/gjs-1.0/overrides/GLib.js' line 0 exception 0 number 5 **
ERROR:gi/boxed.c:1256:gjs_define_boxed_class: assertion failed: (priv != NULL)
Traceback (most recent call last):
File «/usr/share/system-config-printer/applet.py», line 29, in <module> import pynotify
File «/usr/lib/python2.6/site-packages/gtk-2.0/pynotify/__init__.py», line 1, in <module>
from _pynotify import *
ImportError: libnotify.so.1: cannot open shared object file: No such file or directory
gnome-session[2808]: WARNING: Application 'gnome-shell.desktop' killed by signal
Failed to play sound: File or data not found
** Message: applet now removed from the notification area
[35;01mwarning: No hp: or hpfax: devices found in any installed CUPS queue. Exiting
nv50_screen_get_param:162 - Unknown PIPE_CAP 11
nv50_screen_get_param:162 - Unknown PIPE_CAP 11
Предупреждение менеджера окон: Значение 0 ключа GConf «/desktop/gnome/peripherals/mouse/cursor_size» не входит в диапазон значений от 1 до 128
JS ERROR: !!! REPORTED: 'reference to undefined property imports.ui'
JS ERROR: !!! REPORTED: file '<main>' line 0 exception 0 number 5
JS ERROR: !!! REPORTED: 'reference to undefined property imports.gi'
JS ERROR: !!! REPORTED: file '/usr/share/gnome-shell/js/ui/environment.js' line 0 exception 0 number 5
JS ERROR: !!! REPORTED: 'reference to undefined property this.Variant'
JS ERROR: !!! REPORTED: file '/usr/share/gjs-1.0/overrides/GLib.js' line 0 exception 0 number 5
**
ERROR:gi/boxed.c:1256:gjs_define_boxed_class: assertion failed: (priv != NULL)
gnome-session[2808]: WARNING: App 'gnome-shell.desktop' respawning too quickly
gnome-session[2808]: WARNING: Application 'gnome-shell.desktop' killed by signal

(gnome-settings-daemon:2824): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
xinit: connection to X server lost

waiting for X server to shut down

Помогите, объясните, если можно, в чём проблема.

 , gnome slack build,

SIvan32
()

Странная проблема со шрифтами в WINE

В нескольких программах, которые я запускал под вайном, были обнаружены проблемы со шрифтами, как в скриншоте (часть символов тупо не отображалась, часть заменялась на знаки препинания, часть отображалась нормально)
Я заменил каталог ~/.wine/drive_c/windows/Fonts на аналогичный из винды (C:\Windows\Fonts). Запустил прогу. Появилась другая проблема, как на этом скриншоте (те символы, с которыми были проблемы вначале, заменялись на кракозябры)

 ,

SIvan32
()

Как сделать сеть в QEMU без KVM?

Выяснил, что мой процессор не поддерживает аппаратную виртуализацию. Надо сделать сеть в QEMU. Как сделать это без KVM?

SIvan32
()

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