суббота, 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.