RU EN

Перенос OpenBSD на другой диск

 

1. Подключить диск и проверить имена дисков:

sysctl hw.disknames

В данном примере предположим что система переносится с диска wd0 на wd1.

2. Создаём MBR:

fdisk -iy wd1

3. Разбиваем диск wd1 на разделы аналогично исходнику:

disklabel -E wd1

4. Форматируем разделы:

newfs wd1a

5. Перезагружаемся и входим в режим single user mode :

reboot
# Во время загрузки ядра прописываем
boot> boot -s

Либо перед перезагрузкой прописав команду в boot.conf:

echo 'boot -s' > /etc/boot.conf
reboot

6. Копируем разделы используя raw character device :

dump -0f - /dev/rwd0a | restore -rf -

7. Создаём fstab на новом диске:

mount /dev/wd1a /mnt
perl -pi -e 's/OLD_DISKLABEL_UID/NEW_DISKLABEL_UID/' /mnt/etc/fstab

8. Загружаемся с нового диска:

reboot
# Во время загрузки ядра прописываем
boot> boot hd1a:/bsd

Либо перед перезагрузкой прописав команду в boot.conf:

echo 'boot hd1a:/bsd' > /etc/boot.conf
reboot

9. Устанавливаем загрузчик на новый диск:

installboot -v wd0
# удаляем уже не нужный boot.conf
rm /etc/boot.conf
halt -p

10. Отключаем старый диск.

Нужно отключить старый диск и подключить на его место новый.

Комментариев: 0
14.07.2019 10:34


usermod: can't obtain pw_lock: File exists

 

Нужно удалить файл /etc/ptmp:

sudo rm /etc/ptmp
Комментариев: 0
04.07.2019 06:01


Загрузка треков с Youtube

 

Нужно установить последнюю версию yt-dlp:

curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp
chmod a+rx ~/.local/bin/yt-dlp

Для использования tor-прокси установить пакет proxychains:

sudo apt install proxychains

После этого можно скачивать трек по ссылке:

proxychains yt-dlp --cookies-from-browser firefox -x --audio-format vorbis 
    https://www.youtube.com/watch?v=MjmbqrK6HUw

Обрезать трек можно с помощью avconv:

sudo apt-get install libav-tools
# -ss и -t время старта и конца выходного трека в секундах
avconv -i input.ogg -ss 2 -t 20 output.ogg
Комментариев: 0
29.06.2019 12:54


MySQL OPTIMIZER TRACE

 

Начиная  с версии 5.6.3 появилась возможность сделать трейс запросов:

SET optimizer_trace_offset=-10,
    optimizer_trace_limit=10,
    optimizer_trace='enabled=on';

SELECT ... -- тут запрос

SET optimizer_trace='enabled=off';

SELECT * FROM information_schema.optimizer_trace;
Комментариев: 0
28.06.2019 11:25


Статус конкретного процесса в MySQL

 

Полный статус конкретного mysql-процесса можно посмотреть с помощью запроса:

SELECT * 
FROM information_schema.processlist 
WHERE 
  db = 'database'
  AND id = 1357;
Комментариев: 0
01.03.2019 11:34