Как извлечь файлы из архива fsarchiver
С недавнего времени делаю резервирование системного диска с использованием программы fsarchiver. Возникла необходимость вытащить из бэкапа несколько файлов. Программы-архиваторы тут не помогут, нужен иной алгоритм. Делал так (по мотивам):
Создаём пустой файл размером 3 Гб, если у вас архив большего размера, то увеличьте размер:
truncate -s 3G backup.img
Свяжем его с блочным устройством:
losetup /dev/loop0 backup.img
Теперь можно восстановить в него образ, сделанный с помощью fsarchiver:
fsarchiver -v restfs ./Downloads/backup_file.fsa id=0,dest=/dev/loop0
Монтируем:
mount /dev/loop0 /mnt
После завершения работ отмонтирум каталог /mnt и устройство loop0:
umount /mnt
losetup -d /dev/loop0
Не работает панель входа в Openmediavault 4
Дело было так. На системном диске (флешке) в 16 Гб закончилось свободное место и OMV стала глючить, отключилась служба Transmission. Сразу исчезновение памяти не увидел и тупо перезапустил сервер, а он взял и не поднялся, попросил проверить диск. После проверки всё загрузилось как положено, но система функционировала странно, половина служб не запускалась, самое плохое, что стал недоступен вход через GUI.
Решал так:
apt install —reinstall openmediavault
apt install —reinstall omvextras-common
После этого перестали отображаться некоторые службы в админке, исправляем:
apt install —reinstall openmediavault-backup
apt install —reinstall openmediavault-virtualbox
apt install —reinstall openmediavault-flashmemory
apt install —reinstall openmediavault-transmissionbt
apt install —reinstall openmediavault-minidlna
Перенос системы Linux на диск меньшей ёмкости на примере Openmediavault 4
У меня давно стоит OMV 4 версии. За последний год из-за старости перестали работать 2 жестких диска, на которых стояла операционная система.
Возникла идея и необходимость переноса системы на диск меньшей ёмкости, а лучше всего на USB Flash накопитель размером в 16 Gb. Ранее ОС располагалась на 500 и 160 Gb дисках.
Немного скажу, что OMV использует полностью весь жесткий диск, даже если при этом сама занимает в развернутом состоянии 5 Gb. Я подумал, что 1 Tb диск, который приобрел на замену отработавшим — сильно жирно для таких целей.
Дочь на новый год подарила флешку на 16 Гигов, решил на нее и ставить систему. Ранее резервную копию делал через ПО Clonezilla. Там методом команды dd создается образ, который можно затем восстановить на иной диск. Основная беда в том, что без проблем этот метод работает в случае аналогичного по размерам диска или бОльшего, а в случае восстановить образ из 160 в 16 Gb возникает непреодолимая ошибка (по крайней мере у меня).
Для начала с помощью резервной копии перенес систему при помощи Clonezilla на диск в 1 Tb.
В OMV с использованием плагина openmediavault-backup 4.0.4 выбрал вариант резервирования fsarchiver — File System Archiver и произвел бэкап.
Затем стоит запуститься в Live систему, например на Boot-Repair (на базе Lubuntu), плюс в том, что тут провернём все действия и установим(восстановим) загрузчик на новой флешке.
Далее действуем примерно в таком ключе:
Посмотреть информацию об архиве:
1) fsarchiver archinfo ./backup-omv-30-дек-2018_00-00-01.fsa
2) Ищем флешку, на которую будем ставить систему через blkid, в моём случае — это /dev/sdd1.
3) Используем команду fsarchiver (в моем случае она отсутствовала в Live дистрибутиве, установил как sudo apt install fsarchiver, ну и запускаем:
sudo fsarchiver -v -j 2 restfs ./backup-omv-30-Dec-2018_21-26-38.fsa id=0,dest=/dev/sdd1
Тут:
-v — вывод информации о прогрессе
-j 2 — количество процессоров в компьютере
./backup-omv-30-Dec-2018_21-26-38.fsa — архив с резервной копией.
После всего с этой провел установку и восстановление Grub. Я просто выключил сервер, вынул Usb-флешку 16Gb с будущей системой, воткнул в рабочий компьютер, отключил все диски в нём, загрузился в Live-флешки и восстановил загрузчик. Всё это в автоматическом режиме.
Затем при загрузке сервера выбрал в BIOS первое загрузочное устройство — флешку 16 Gb. Всё остальное прошло в штатном режиме, загрузка осуществилась с первого раза. В OMV установил плагин Flash Memory для меньшего износа носителя, пока не знаю насколько его хватит.
Ошибка при входе в панель администрирования WordPress
Сегодня увидел такое при попытке зайти в панель администрирования:
PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 80421 bytes) in /includes/admin.php on line 60
Решил так:
В файл wp-config.php в корне директории с WordPress внес строку:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );