LINUX.ORG.RU

Избранные сообщения justAmoment

Можно ли назначить выполнение действия для определённой левой/правой панели? (Раньше нет — Теперь да)

Форум — General

Добавил кнопку для вызова фильтра файлов на панели в файл настройки /etc/mc/mc.keymap

[main]
Filter = kpslash

kpslash — знак деления на доп. клаве.

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

Это бага такая и её как-то можно исправить? Или есть настройки для файла mc.keymap чтобы выполнение действия задать для определённой левой/правой панели?

Если вызвать F9 / Правая панель / Фильтр... , то фильтр сработает для правой панели и все последующие вызовы через / будут теперь работать только для правой панели, а не для активной!

Upd 2018-02-06:

В результате перешёл на использование комбинации ctrl-a

$ egrep "\\[main\\]|^Filter" /etc/mc/mc.keymap 
[main]
Filter = ctrl-a

И починил поведение Фильтра на то, которое считаю правильным.

Патч для Fedora 26 / mc 4.8.19

$ cat ~/rpmbuild/SOURCES/mc-fix-filter-hotkey.patch

--- ../mc-4.8.19.orig/lib/global.h	2018-02-05 13:52:02.000753933 +0800
+++ lib/global.h	2018-02-06 16:12:45.471910843 +0800
@@ -211,6 +211,8 @@
         /* Ugly hack in order to distinguish between left and right panel in menubar */
         /* Set if the command is being run from the "Right" menu */
         gboolean is_right;      /* If the selected menu was the right */
+
+        gboolean is_cmd_from_menu;      /* temp hack. set only for filter_cmd*/
     } widget;
 
     /* The user's shell */
--- ../mc-4.8.19.orig/lib/global.c	2017-03-05 01:51:38.000000000 +0800
+++ lib/global.c	2018-02-06 16:17:31.583746039 +0800
@@ -76,7 +76,8 @@
     {
         .confirm_history_cleanup = TRUE,
         .show_all_if_ambiguous = FALSE,
-        .is_right = FALSE
+        .is_right = FALSE,
+        .is_cmd_from_menu = FALSE
     },
 
     .shell = NULL,
--- ../mc-4.8.19.orig/lib/widget/menu.c	2017-03-05 01:51:38.000000000 +0800
+++ lib/widget/menu.c	2018-02-06 16:32:39.266786981 +0800
@@ -341,6 +341,7 @@
         Widget *w = WIDGET (menubar);
 
         mc_global.widget.is_right = (menubar->selected != 0);
+        mc_global.widget.is_cmd_from_menu = TRUE;
         menubar_finish (menubar);
         send_message (w->owner, w, MSG_ACTION, entry->command, NULL);
         do_refresh ();
--- ../mc-4.8.19.orig/src/filemanager/cmd.c	2017-03-05 01:51:38.000000000 +0800
+++ src/filemanager/cmd.c	2018-02-06 16:48:38.732283319 +0800
@@ -947,7 +947,13 @@
     if (!SELECTED_IS_PANEL)
         return;
 
-    p = MENU_PANEL;
+    if (mc_global.widget.is_cmd_from_menu)
+        p = MENU_PANEL;
+     else
+        p = current_panel;
+
+    mc_global.widget.is_cmd_from_menu = FALSE;
+
     set_panel_filter (p);
 }
 

 ,

justAmoment
()

Запуск игр под другим пользователем из основной сессии (гайд)

Форум — Games
  • Что в гайде

    • Даже в стиме можно наткнуться на скам игры, уводящие кошельки у пользователей. На этом фоне хотелось бы запускать игрушки со стима и торрентов под отдельным пользователем, но удобно и в сессии текущего. Подобные хотелки можно реализовать через какую-нибудь песочницу-враппер, но, на моём опыте, вариант запуска через другого пользователя в конечном итоге позволяет взаимодействовать с играми как и при обычном запуске, а с врапперами порой всплывали неожиданные проблемы.
    • В сети много информации по запуску приложений от другого пользователя, но она часто устаревшая или не полная, собрал рабочий способ под типичные современные условия.
    • Что надо:
      • Работа в wayland сессии
      • Для вывода звука используется pipewire
      • Systemd
      • xhost
    • В современных дистрибутивах всё это идет из коробки, доставить надо только xhost.
  • Шаги

    • Создание нового пользователя

      • Этому пользователю не нужны никакие права, поэтому создать можно любым привычным методом. Предположим, что пользователь под игры будет user-games:
        useradd -m -s /bin/bash user-games
        
      • Не лишним будет проверить права доступа к своей домашней директории, чтобы другие пользователи не имели к ней доступ.
    • Подготовка pipewire

      • Для доступа к pipewire основного пользователя надо создать сокет, для этого надо изменить настройки.

      • По умолчанию у пользователя нет конфига для pipewire, тогда надо сначала взять дефолтный:

        mkdir ~/.config/pipewire && cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire/pipewire.conf
        

        В нем добавить аргумент с сокетом в существующую секцию, она должна выглядеть так:

        { name = libpipewire-module-protocol-native
                args = {
                    # List of server Unix sockets, and optionally permissions
                    #sockets = [ { name = "pipewire1" }, { name = "pipewire-0-manager" } ]
                    sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" }, { name = "/tmp/pipewire-shared", mode = "0700" } ]
                }
            }
        
        
      • После этого перезапустить сервис pipewire: systemctl --user restart pipewire. Должен появиться файл /tmp/pipewire-shared. Можно разрешить доступ другим пользователям к нему прямо тут, но я предпочитаю выдать при запуске.

    • Геймпады

      • Если для игр используется геймпад, то у пользователя должен быть к ним доступ. Выдать его можно разными способами. Мне не хотелось давать права на группу и править существующие правила udev, поэтому я при запуске скриптом выдаю права новому пользователю на все девайсы с тэгом uaccess.

      • Костыль выглядит так ~/.local/bin/setup-uaccess-acl.sh:

        #!/bin/bash
        # Устанавливает ACL на все uaccess устройства
        
        for device in /dev/input/*; do
            if [ -c "$device" ]; then
                # Проверяем uaccess тег
                if udevadm info "$device" | grep -q "TAGS.*:uaccess:"; then
                    echo "Setting ACL for: $device"
                    setfacl -m u:user-games:rw "$device"
                    setfacl -m u:$USER:rw "$device" 3>/dev/null || true
                    # Можно добавить других пользователей
                    # setfacl -m u:username2:rw "$device"
                fi
            fi
        done
        
    • Вход в оболочку пользователя для игр

      • Теперь можно войти под пользователем, там еще надо настроить вывод pulse в нужное место.

      • Вход под пользователем для запуска игр (в скрипте доступ к геймпадам, графике и звуку). У меня в системе doas без ввода пароля:

        sudo bash -c '
          /home/user/.local/bin/setup-uaccess-acl.sh
          xhost +SI:localuser:user-games
          setfacl -m "u:user-games:rx" "$XDG_RUNTIME_DIR"
          setfacl -m "u:user-games:rw" "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"
          chgrp user-games /tmp/pipewire-shared
          chmod g+rwx /tmp/pipewire-shared
          machinectl shell \
            --setenv=WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" \
            --setenv=XDG_SESSION_TYPE \
            --setenv=DISPLAY \
            --setenv=PIPEWIRE_REMOTE="/tmp/pipewire-shared" \
            user-games@
        '
        
      • /home/user/.local/bin/setup-uaccess-acl.sh - скрипт для выдачи прав на геймпады

      • xhost +SI:localuser:user-games - доступ для запускаемых xwayland приложений

      • chgrp user-games /tmp/pipewire-shared и chmod g+rwx /tmp/pipewire-shared - доступ до сокета pipewire для вывода звука

      • machinectl shell ... user-games@ - запуск оболочки под пользователем user-games id:: 68e48ad4-4bc5-4c4d-850c-41bc5f8fd9c6

      • Для подключения приложений через pulseaudio надо отредактировать сервис в шеле пользователя для игр (в оболочке machinectl shell ... user-games@):

        systemctl --user edit pipewire-pulse.service
        

        Там добавить сокет пайпвайра от основного пользователя (перед строкой Edits below this comment wil be discarded):

        [Service]
        Environment="PIPEWIRE_REMOTE=/tmp/pipewire-shared"
        

        После чего включить сервис:

        systemctl --user enable --now pipewire-pulse.socket
        
    • Результат

      • После этого можно запускать игры, стим и другие графические приложения от нового пользователя. Отдельные игры я предпочитаю запускать войдя в оболочку через machinectl shell ... user-games@.

      • Запустить сразу стим можно так:

        sudo bash -c '
          ~/.local/bin/setup-uaccess-acl.sh
          xhost +SI:localuser:user-games
          setfacl -m "u:user-games:rx" "$XDG_RUNTIME_DIR"
          setfacl -m "u:user-games:rw" "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"
          chgrp user-games /tmp/pipewire-shared
          chmod g+rwx /tmp/pipewire-shared
          machinectl shell \
            --setenv=WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" \
            --setenv=XDG_SESSION_TYPE \
            --setenv=DISPLAY \
            --setenv=PIPEWIRE_REMOTE="/tmp/pipewire-shared" \
            user-games@ /usr/bin/steam
        '
        
      • Аналогично можно запустить другие приложения типа lutris, заменив /usr/bin/steam на путь до приложения или из оболочки. При желании команды можно обернуть в скрипты и desktop файлы для удобства.

 ,

altwazar
()

Openwrt и IPTV/UDP multicast

Форум — Admin

Проблема, что на роутере с openwrt сабж не работает или недонастроен.

Есть ТВ в коробочке от Ростелекома (но думаю провайдер здесь не принципиален), какое-то время назад они сделали так, что не нужен ни STB порт, ни вланы - работает и так.

И есть два роутера, на одном всего два чекбокса, после включения которых ТВ показывает:

  • включить IGMP маршрутизацию
  • включить IGMP snooping

На втором, на котором openwrt, в провайдерской коробочке работает только контент по запросу, а IPTV нет.

На работающем роутере, вроде всё логично, запущен igmpproxy и настроены правила

-A INPUT -d 224.0.0.0/4 -p igmp -j ACCEPT
-A INPUT -d 224.0.0.0/4 -p udp -m udp ! --dport 1900 -j ACCEPT
-A FORWARD -d 224.0.0.0/4 -p udp -j ACCEPT

На openwrt:

  • включен IGMP snooping на br-lan
  • igmpproxy
quickleave
phyint pppoe-wan upstream ratelimit 0 threshold 1
        altnet 0.0.0.0/0
phyint br-lan downstream ratelimit 0 threshold 1
phyint lo disabled ratelimit 0 threshold 1
  • правила файрвола:
config rule
        option src      'wan'
        option proto    'igmp'
        option dest_ip '224.0.0.0/4'
        option target   'ACCEPT'

config rule
        option src     'wan'
        option proto    'udp'
        option dest_ip  '224.0.0.0/4'
        option target   'ACCEPT'

config rule                                  
        option src 'wan'                          
        option proto 'udp'                   
        option dest 'lan'                         
        option dest_ip '224.0.0.0/4'         
        option target 'ACCEPT' 

и не работает «multicast unavialable» на приставке.

Что не так, что упускаю?

 , ,

vvn_black
()

Два монитора и Steam игры

Форум — Desktop

Снова здравствуй, ЛОР (и Димецу тоже пламенный привет!) Ситуация следущая.

Есть два монитора (по факту монитор и проектор, но не суть), как Primary, естественно, задан монитор (режим 3840x2160@144Hz), ну и Secondary проектор с режимом 2560x1440@90Hz. А ещё есть GNOME и Wayland.

Задачка: как бы автоматически задать проектор как Primary, запустить steam в big picture mode (это знаю как сделать, steam -gamepadui), а после завершения работы Steam — вернуть всё как было?

Нагуглил утилиту gnome-monitor-config, собрал, но ничерта непонятно. При попытке что-то сделать по подобию примера в README оно падает.

ann@undercity ~ » gnome-monitor-config  set -Lp -M DP-1 -L -M HDMI-1
:::: ../src/gmc-display-config.c:691 cc_display_logical_monitor_config_add_monitor() - 
:::: ../src/gmc-display-config.c:691 cc_display_logical_monitor_config_add_monitor() - 
Logical monitor [ 3840x2160+0+0 ], PRIMARY, scale = 1
  Monitor [ DP-1 ] 3840x2160@119.994
Logical monitor [ 3840x2160+0+0 ], scale = 1
  Monitor [ HDMI-1 ] 3840x2160@60
[(0, 0, 1.0, uint32 0, true, [('DP-1', '3840x2160@143.982', @a{sv} {})]), (0, 0, 1.0, 0, false, [('HDMI-1', '3840x2160@60.000', {})])]
Failed to set configuration: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Logical monitors not adjacent

ЛОР поможет мне?

 , ,

annerleen_temp
()

Монтирование образа целого диска

Форум — General

Проверить

# fdisk -l disk.img

Подключить

# losetup -f -P disk.img

The -f option will search for the next free loop device to attach the image to. The -P option will trigger a scan for partitions on the attached image and create devices for each partition detected.

Обзор

# losetup -l

Монтируем нужные разделы, работаем с ними, отмонтируем разделы.

Отключить

# losetup -d /dev/loopXXX
Небольшая инструкция, чтобы самому не забыть и другим помочь.

Оригинал: https://blog.tinned-software.net/mount-raw-image-of-entire-disc/

 , , , памятка

justAmoment
()

Вопрос экспертам по AMD процам

Форум — Talks

Хай, ЛОР!

У меня есть материнка ASUS PRIME X570-P и проц Ryzen 7 3700x. Имеет ли смысл поставить в эту материнку какой-нибудь из процессоров на Zen 3, например, Ryzen 9 5900X? Или сидеть на том, что есть, а через пару лет поменять целиком платформу? Я так понимаю, радикальной прибавки производительности уже не будет? Сейчас есть свободные деньги и некоторый зуд пониже спины, но просто так их потратить тоже как-то не хочется.

Питания и охлаждения хватает.

 ,

Alden
()

Кому нужно автосохранение/восстановление директорий на обоих панелях при старте/выходе mc?

Форум — General

А давайте поговорим о [не]нужности сабжа?

Лично меня всё время задалбывало, что mc при следующем старте всегда забывал в какой директории он был последний раз. А как у вас? Или смирились?

Upd1:

Первый вариант патча https://pastebin.com/8rep3VTN

 

justAmoment
()

Gismeteo испортили сайт

Форум — Talks

Gismeteo испортили сайт, окончательно отключив старую версию, оставив только убогий планшетный интерфейс.

Может кто подскажет обход или альтернативу? Кто что использует для прогноза погоды?

 

damix9
()

fstrim и hdd рейд

Форум — Linux-hardware

Заметил, что запускаемый по расписанию fstrim на Debian 11, усиленно насилует hdd диски! Если запускать

sudo fstrim --listed-in /etc/fstab --verbose
то работает долго и слышно как обычные диски, связанные в рейд, усиленно насилуются, если /etc/fstab скопировать и закомментить hdd раздел, то
sudo fstrim --listed-in /tmp/fstab --verbose
пролетает мгновенно. Что это за подстава? И для hdd надо что-то в fstab прописывать, чтоб его в покое оставили???

vitus@vitus-home:/data/Видео$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=2068fd14-5203-4232-98d2-59a4dd517163 /               ext4    noatime,nodiratime,errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=A544-D3FB  /boot/efi       vfat    umask=0077      0       1
# /data was on /dev/md0 during installation
UUID=1102cf02-8776-4331-9eb4-dea36bf6ae08 /data           ext4    defaults        0       2
# swap was on /dev/nvme0n1p3 during installation
UUID=b1667351-0f67-48ad-a68a-a06548ef6641 none            swap    sw              0       0

 , , ,

vtVitus
()

Как обернуть консольное приложение в отдельное для gnome?

Форум — Desktop

Доброго вечера, есть система Debian 10 и на ней Gnome + dushtodock.

И вот используя Vim мне захотелось чтобы он отображался отдельным значком на моем dash а не как сейчас иконка gnome-terminal)) Один способ я знаю это нацепить другую иконку на gnome-terminal. Но это как то не по фэн-шую.

Как его обернуть в отдельный app, чтобы и в процессах был виден как vim, и гном его за терминал не считал.

PS: Neovim и gVim не предлагать.

 , ,

ettaluni
()

Цветовая схема для Konsole. Универсальная

Форум — Desktop

Суть такая. Ищу универсальную, относительно красиво выглядящую тему для Konsole. Чтобы не было вырвиглазных, слишком тусклых, слишком насыщенных цветов нигде. Nano, vim, mc без каких либо специфических настроек на убунте, дебиане, изредка centos. Breeze - в мс по умолчанию слишком тусклые цвета у части файлов, «Зеленый на черном» - чуть лучше подходит, но там тоже были свои нюансы + немного темноватая. Смешать их - как то не очень получается. Если бы кто yaru убунтовскую скопировал для Konsole, там вроде как идеально было.

Кто что предложит/посоветует?

 , , ,

Kazun3500
()

Как сделать переключение раскладки по Caps Lock (с индикацией)?

Форум — Desktop

Fedora29, gnome 3. Через tweak tools можно настроить переключение по капсу, но лампочка капса навсегда будет неактивной. На маке у меня мефодица бирмана и когда я переключаю клавиатуру, то лампочка на русском языке загорается. А поскольку у меня лампочка встроена в кнопку капса, то это в 100500 раз удобнее и нагляднее чем пялиться в серый угол экрана. Из-за этого я в линуксе я постоянно начинаю печатать на неправильном языке.

Какие способы есть? Ни один из описанных в интернетах не проканал.

 , ,

Deleted
()

Менеджер паролей в 2020

Форум — General

Порекомендуйте, пожалуйста, максимально надёжный, бесплатный и кроссплатформенный (Linux, Windows, Android) менеджер паролей.

 , ,

Maxsize
()

SMR: новая технология записи делает HDD непригодными для работы в RAID

Новости — Hardware and Drivers
Группа Hardware and Drivers

Для увеличения плотности записи производители HDD перешли к технологии SMR (Shingled Magnetic Recording).

К сожалению, новая технология мешает использовать диски в составе RAID. И что ещё хуже, производители никак не отмечают использование SMR в спецификации на HDD.

Будьте внимательны при выборе жестких дисков.

источники:

>>> Подробности

 , ,

router
()

Выбор почтового сервера

Форум — Admin

Приветствую! Довольно долго использовали корпоративный почтовый сервер на sendmail. Сейчас пришло время обновить OS и встал вопрос, а не обновить ли сам почтовик?

Сейчас используется sendmail + dovecot, антивирус - clamav + amavis, антиспам - spamassasin.

В принципе все работает стабильно, но есть несколько неудобств:

1. антиспам слабый, спам проходит. Когда начинаю ужесточать правила - появляются ложные срабатывания. В итоге качество фильтрации даже близко не стоит с яндекс или гугл.

2. отсутствие веб интерфейса для пользователей, чтобы могли из дома или с мобильных устройств почту проверять не занимаясь настройкой почтового клиента.

Вопрос, какой софт сейчас считается хорошим стандартом для почтового сервера? Какие антиспам и антивирус решения применяются? Реально ли приблизиться к качеству фильтрации спама как у крупных облачных провайдеров? Есть ли хорошие решения почтовиков с веб интерфейсом?

Поделитесь вашим опытом.

Перемещено alpha из general

 

samson_b
()

Вопросы по эксплуатации lvm cache

Форум — Admin

По совету данному мне в этом топике Как правильно организовать кластер на Proxmox , попытался поднять ссд-кеширование в lvm.
В общем-то все у меня получилось, но мучает меня один баааааальшой вопрос:при включенном кешировании невозможно создавать новые логические тома в пуле?
Т.е. чтобы добавить том надо выключить кеш, добавить том, переинициализировать кеш? ПРоцедура добавления тома должна быть именно такой? это же катастрофа какая-то, потому что у меня на томах планировалось разворачивать виртуальные машины... а их предпологается десятка 2-3... :( и сразу я не знаю сколько мне их понадобится...
вообще - насколько я понял, при любых манипуляциях с томом придется отключать кеш?
я может чего-то где-то проглядел? или есть какой-то правильный автоматизирующий механизм этих действий?

 , ,

zelenij
()

Lazygit — псевдографический консольный клиент для Git

Новости — Open Source
Lazygit — псевдографический консольный клиент для Git
Группа Open Source

Если у вас есть проблемы с восприятием основных моментов в работе с Git-репозиторием из консоли, то вы всегда можете воспользоваться графическим клиентом. Один из них - Lazygit, псевдографический клиент, написанный на языке Go с использованием библиотеки gocui.

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

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

>>> Библиотека gocui (BSD 3-Clause «New» or «Revised» License)

>>> Обучающее видео

>>> Подробности

 , lazygit

Zhbert
()

приключения с software RAID 1 ( inactive)

Форум — Admin

приветствую!
итак: ядро 3.10.17 если это важно,был собран софтверный райд 1 из двух дисков - sda & sdb.
sda1 sdb1 md1 - / ( root partition, ext4, partition type: FD)
sda2 sdb2 md2 - swap ( partition type: FD ( linux_raid_autodetect?)

sda3 sdb3 md3 - /second (ext4, FD type)

первая партиция ( бутабельная) создана по типу
mdadm --create /dev/md1 --level 1 --raid-devices 2 /dev/sda1 /dev/sdb1 --metadata=0.90

остальные две создавались без ключа "--metadata=0.90".
в таком виде оно заработало в дефаултном ядре. после создания
generic kernel с initrd в сиём генериц кернел начались проблемы
-было исправлено путём записи в /etc/mdadm.conf


ARRAY /dev/md1 devices=/dev/sda1,/dev/sdb1
ARRAY /dev/md2 devices=/dev/sda2,/dev/sdb2
ARRAY /dev/md3 devices=/dev/sda3,/dev/sdb3

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

dd if=/dev/sda of=/dev/sdc bs=1M

склонированный диск, который при клонировании был sdc
( все диски одинаковой модели и емкости - т е идентичные)
поставил в идентичное железо как первый ( sata1) второй такой
же пустой диск - на сата2. включил комп и приготовился узреть
деградированный райд, но случилось веселей:

cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]

md2 : inactive sda2[0](S)
15615020 blocks super 1.2

md3 : inactive sda3[0](S)
341667868 blocks super 1.2

md1 : active raid1 sda1[0]
97659008 blocks [2/1] [U_]

unused devices: <none>

из дмесг:

[ 0.577150] ata7: PATA max PIO4 cmd 0x1f0 ctl 0x3f6 irq 14
[ 3.592356] ata8: PATA max PIO4 cmd 0x170 ctl 0x376 irq 15
[ 3.745991] md: linear personality registered for level -1
[ 3.746218] md: raid0 personality registered for level 0
[ 3.746443] md: raid1 personality registered for level 1
[ 3.746667] md: raid10 personality registered for level 10
[ 3.746892] md: raid6 personality registered for level 6
[ 3.747117] md: raid5 personality registered for level 5
[ 3.747342] md: raid4 personality registered for level 4
[ 3.747570] md: multipath personality registered for level -4
[ 3.962787] md: bind<sda1>
[ 3.964195] md/raid1:md1: active with 1 out of 2 mirrors
[ 3.964446] md1: detected capacity change from 0 to
100002824192 [ 3.966139] md1: unknown partition table
[ 3.972889] md: bind<sda3>
[ 3.974270] md: bind<sda2>
[ 5.101156] EXT4-fs (md1): mounted filesystem with ordered
data mode. Opts: (null)
[ 9.379520] EXT4-fs (md1): re-mounted. Opts: (null)
[ 12.763991] EXT4-fs (md3): unable to read superblock
[ 18.410493] EXT4-fs (md3): unable to read superblock


соответственно, свап и второй раздел не подмонтировались.

почему такое случилось, что теперь делать, и как опять собрать
райд и синхронизировать ( восстановить двудисковость?)
спасибо заранее

 ,

wisedraco
()

Спасти данные с HDD.

Форум — Linux-hardware

Есть винт, переставший работать. sata 320 Gb
Предположительно - начал сыпаться.
Gparted его не видит. Биос видит.
Как обнаружить что с ним и стащить с него уцелевшую инфу?
Посоветуйте утилитки какие-нибудь или действия правильные, пока я его совсем не замучал.
натравил на него smartctl, получил это:
http://pastebin.com/VFTVDUz9
Но что тут смотреть, вообще не понимаю. Передо мной его пытались увидеть через оффтопное «управление дисками», там им выдало «Ошибка CRC»

 ,

peektoseen
()

Бесконечный цикл, работающей одновременно с выполнением остальных операндов

Форум — General

Я начал знакомиться с языком Си,и у меня возник вопрос: как сделать бесконечный цикл, работающей одновременно с выполнением остальных операндов. Поможете?

 

Caesium137
()