суббота, 29 октября 2016 г.

Удаление несуществующего Physical Volume из Volume Group в Fedora

Недавно на ПК умер диск, на котором располагался корень (/home, /boot и еще пара других живут отдельно на других разделах). Терять данные в том же /home не хотелось, но чтобы задействовать при установке имеющийся lvm без форматирования старых разделов, нужно сначала удалить из группы уже несуществующий физический том.

Подойдет наверно любой современный дистрибутив, я использовал Fedora 24. Загрузился с LiveUSB, система автоматически подцепила lvm с оставшегося живого диска.

Удалил корень, т.к. он полностью располагался на физическом томе на погибшем диске (специально его туда когда-то pvmove-ом перенес). 
# lvremove /dev/fedora/root

Удалил несуществующий физческий том из группы
# vgreduce fedora --removemissing

Убедится что несуществующий pv удален можно проверив
# pvdisplay

Свободного места в LVM был определенный запас, по этому сразу создал новый логический том под корень с названием root в группе fedora размером 50 Гб.
#  lvcreate -L 50G -n root fedora

После установил по новой систему, выбрав в установщике уже существующий lvm, без форматирования для разделов с данными, указав точки монтирования на имеющиеся логические тома.

суббота, 15 октября 2016 г.

Black screen in Spyder3 IDE on GNU/Linux

If Spyder3 shows only black screen after launching that may be a "nvidia + pyqt5" bug. .
Solution is pretty simple.
  1. Install pyopengl package. Use yours distro's package manager or pip
    pip install PyOpenGL PyOpenGL_accelerate
  2. Add
    from OpenGL import GL
    into site-packages/spyder/app/start.py file.
    If spyder installed locally for user look path like ~/.local/lib/python3.5/site-packages/spyder/app/start.py
    Else look path like /usr/lib/python3.5/site-packages/spyder/app/start.py
Similar actions may fix bug for other applications developed with PyQt5 too.
Bug description on GitHub.

среда, 7 сентября 2016 г.

Перенос раздела на SSD в Fedora 24 с LVM

В компьютер с двумя HDD, на котором уже установлена Fedora 24, используется LVM, добавлен новый пустой SSD, на который нужно перенести какой-то раздел, например, корень.
То есть задача представляет собой перенос конкретного Logical Volume с нужным разделом на определенный Physical Volume.
  1. Узнаем название Volume Group
    # vgdisplay
    Например, это fedora. 
  2. Узнаем LV Path раздела, который собираемся перенести
    # lvdisplay
    Например, это /dev/fedora/root.
  3. Проверяем видит ли система новый SSD
    # fsdisk -l | grep dev
    Например, это /dev/sdb
  4. Создаем через gparted или fdisk новый раздел на SSD
    # fdisk /dev/sdb
    При создании тип указываем Linux LVM (8e в fdisk)
  5. Добавляем новый Physical Volume
    # pvcreate /dev/sdb1 -v
  6. Добавляем Physical Volume в Volume group
    # vgextend fedora /dev/sdb1
  7. Смотрим где сейчас расположен /dev/fedora/root
    # lvs -o+devices
    Например, на /dev/sda2
  8. Переносим на /dev/sdb1
    # pvmove -n /dev/fedora/root /dev/sda2 /dev/sdb1
    /dev/sda2 - откуда, /dev/sdb1 - куда 

Увеличение swap на Fedora 24 с LVM

  1. Смотрим LV Path у Logical volume со swap
    # lvdisplay
    Например, это /dev/fedora/swap
  2. Отключаем swap
    # swapoff -v /dev/fedora/swap
  3. Увеличиваем, например, на 8 Гб
    # lvresize /dev/fedora/swap -L +8G 
  4. Пересоздаем swap
    # mkswap /dev/fedora/swap
  5. Включаем
    # swapon -va
  6. Проверить новый размер swap'а можно в выводе
    $ cat /proc/swaps

вторник, 19 июля 2016 г.

Тап по тачпаду как клик мыши в GNOME 3.20

После обновления GNOME до 3.20 перестал работать тап по тачпаду как нажатие клавиши мыши. Любые настройки тачпада и мыши из параметров пропали.
Причина в том, что GNOME 3.20 не поддерживает настройки чего-то кроме libinput.
Для решения проблемы потребовалось просто удалить пакет xorg-x11-drv-synaptics и перезагрузиться (при этом пакеты xorg-x11-drv-libinput и libinput должны быть установлены в системе).

Fedora 24 проблема с проприетарным драйвером Nvidia

В Fedora 24 проприетарный драйвер Nvidia, установленный из репозитория rpmfusion, "из коробки" заводиться отказался.
Проблема проявилась сразу после обновления с 23 на 24, попробовал удалить все пакеты с nvidia и еще раз поставить akmod по инструкции из вики репозитория, не помогло.

В результате решил ситуацию следующим образом. Переключился на tty3 (ctrl + alt + f3) и зашел под root.
  1. Повторно выполнил команды для установки akmod из инструкции
  2. dnf remove kmod-nvidia-4.6.3-300.fc24.x86_64-367.27
  3. akmods --kernels 4.6.3-300.fc24.x86_64
  4. systemctl reboot
Система загрузились нормально с ядром 4.6.3 и проприетарным драйвером 367.27 и rpmfusion-nonfree (в updates-testing уже есть 367.35, с ним не проверял). 

воскресенье, 15 мая 2016 г.

Создание файлов в Nautilus (GNOME3)

В Nautilus, файловом менеджере GNOME3, по умолчанию в контекстном меню нет пункта "Создать документ". Для добавления необходимо создать файлы-шаблоны в каталоге ~/Шаблоны (или ~/Templates, например).

Сделать это можно, например, из терминала:
cd ~/Шаблоны
touch text

После в контекстном меню появится "Создать документ - text".

Если не появится, нужно проверить значение переменной XDG_TEMPLATES_DIR в файле ~/.config/user-dirs.dirs, возможно там указан другой каталог.