Category Archives: Computers

PhoenixOS: Лучший способ слушать аудио файлы на компьютере с помощью операционной системы Андроид

Я слушаю аудиокниги на иностранном языке, а они бывают такие, что ничего не разберешь из того, чего иностранцы там лопочут. На Андроиде есть полезные аппы, которыми можно замедлить темп и подстроить питч, но звук на дешевых андроидных дивайсах не очень хороший. Но я заметил, что если поставить Андроид на компьютер, то звук делается даже лучше, чем с родной Виндой, хотя на Винде звук и с прибамбасами довольно вшивый.

Для ПиСи есть много всяких андроидов. Я поставил Phoenix OS на флэшку, чтоб втыкать по мере необходимости.

Устанавливаем аппы «Music Speed Changer Lite» и «Equalizer — Bass Booster & Volume EQ &Virtualizer».

Всё! Теперь можно слушать аудио файлы.

PhoenixOS: Установка на USB 3.0 флэшку

Оглавление

Установка PhoenixOS на USB 3.0 флэшку
Установка PhoenixOS на фэшку виндовским установщиком
Загрузка PhoenixOS с флэшки
Рут и удаление китайского софта
Фикс для внешнего монитора
Фонетическая раскладка клавиатуры
Ремапинг клавиш с ЯЖЕРТЫ на ЯВЕРТЫ по типу Линукс LXDE в External Keyboard Helper Pro
Проверка орфографии

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

Поскольку Андроид маленький, его даже не обязательно ставить на жесткий диск. Он прекрасно работает на USB 3.0 флэшке. Об этом и поговорим.

Установка FoenixOS на USB 3.0 флэшку

FoenixOS оптимизирован для более новых комьютеров с системой UEFI, которая желательна, но принципиально не обязательна. Просто если у вас на компе стоит BIOS, то FoenixOS может не загрузиться с флэшки, но эта проблема решаема. Если у вас после установки ISO FoenixOS не грузится никак, на отформатированную под ext4 флэшку надо сначала поставить какой-нибудь маленький Линукс с бутлоадером GRUB, записанным на первый сектор, потом поставить на флэшку без форматирования FoenixOS, которая станет грузиться через меню GRUB’а Линукса. Вот на этом и заострим внимание.

Нам понадобится PhoenixOSInstaller_v3.6.1.564_x64.iso (850M), из которого мы сделаем прогой usb-creator-gtk установочную флэшку и загрузимся с нее.

Поставим Феникс на sdc1, где у нас уже стоит Лубунту.

Форматировать sdc1 не будем.

Поставим EFI GRUB2.

EFI GRUB2 поставим тоже на sdc1.

sdc1 мы форматировать опять не будем.

Ну и поставим просто GRUB на всякий случай, раз есть такая возможность.

Теперь загрузимся в Лубунту, и найдем файл /efi/boot/grub.cfg.

Откроем его и найдем готовое энтри:

menuentry 'Phoenix OS' --class android-x86 {
	search --set=root --file /efi/PhoenixOS/kernel
	linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788 i8042.nokbd=1
	initrd /efi/PhoenixOS/initrd.img
}

Это энтри уже можно сразу впэйстивать в /boot/grub/grub.cfg, но мы пойдем более элегантным путем. Мы текст, который внутри скобок запихаем в Grub Customizer, прогу для редактирования GRUB’а. Откроем Grub Customizer, сделаем новое энтри «Phoenix OS», впэйстим текст и сохраним.

Если FoenixOS все-равно не грузится, то комп сильно старый. У него железо не приспособлено гонять FoenixOS.

Установка FoenixOS на фэшку виндовским установщиком

Там есть установочный файл PhoenixOSInstaller-v3.6.1.564-x64.exe, который запускается прямо на Винде. Хочу сразу заметить, что флэшка с PhoenixOSInstaller-v1.6.1.314-x86.exe бегает намного шустрей, но внешний монитор не работает. Если вам не надо внешнего монитора, то лучше устанавливайте ее, потому что v3.6.1 на флэшке медленная.

Устанавливаем Phoenix OS на USB флэшку на Винде.

Кнопкой «Make U-Disk» поставим Phoenix OS на 8 Gb USB 3.0 флэшку Verbatum, который обозначается как Disk E.

Установка занимает минут 10-15.

Загрузка  FoenixOS с флэшки

После перезагрузки компа кнопкой F12 открываете бутлоудер и выбираете загрузку с USB. Чтоб грузилось без кнопки, надо отключит Secure Boot в CMOS и поставить первой опцией загрузку с USB.

Загружаемся с флэшки.

Переключаем язык с китайского на английский.

Принимаем соглашение.

Подключаемся к wi-fi

Делаем эккаунт.

Рут и удаление китайского софта

На свежеустановленной FoenixOS стоит бесполезный китайский софт, и постоянно вылазит VIP реклама. Оно удаляется прогой Root Unistaller.

Рут уже должен стоять. Если нет, то его можно сделать так:

Идем в кнопку «About tablet».

Кликаем 7 раз на Build number.

Появится кнопка «Developer options».

Рут активирован.

Проверяем рут аппом «Root Checker Basic» с гугл плэя.

Фикс для внешнего монитора

У меня к компу подключен большой внешний монитор, а на нем изображение от Феникс ОС получается обрезанное типа такого:

Чтоб исправить этот дефект, автоматическое энтри для GRUB’а надо подшаманить, чтоб оно выглядело так:

search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=1024 video=eDP-1:d video=1920x1080 i8042.nokbd=1
initrd /efi/PhoenixOS/initrd.img

Значения для монитора можно найти при помощи проги Arandr или подобной.

Фонетическая раскладка клавиатуры

На Андроиде есть встроенная русская клавиатура с раскладкой ЙЦУКЕН, но лично я не умею на ней печатать. Я привык на Линуксе к ЯВЕРТЫ, и переучиваться не собираюсь. А на FoenixOS с клавиатурой проблемы, потому что виртуальная клавиатура и физическая клавиатура – это две разные клавиатуры. Если Swiftkey или Fleksy предлагают много раскладок и фонетическую в том числе, то они не работают с USB и Bluetooth. Там всегда вылазит ЙЦУКЕН. Но выход есть. Можно поставить апп External Keyboard Helper Pro, которая на лету видоизменяет значения клавиш, когда на выходе получается не то, что было на входе. Для русской клавиатуры там есть раскладка ЯЖЕРТЫ. Если в ней переделать некоторые клавиши, и получится полноценная ЯВЕРТЫ, как на моей Лубунту.

Фонетическая раскладка ЯВЕРТЫ

Ремапинг клавиш с ЯЖЕРТЫ на ЯВЕРТЫ по типу Линукс LXDE в External Keyboard Helper Pro

Код клавиши Регистр Код Буквы Буква
2 Shift 0x0021 !
3 Normal 0x0032 2
3 Shift 0x0040 @
4 Shift 0x00eb ё
5 Shift 0x00cb Ё
6 Shift 0x044a ъ
7 Shift 0x042a Ъ
13 Normal 0x0447 ч
13 Shift 0x0427 Ч
17 Normal 0x0432 в
17 Shift 0x0412 В
35 Normal 0x0445 х
35 Shift 0x0425 Х
45 Normal 0x044c ь
45 Shift 0x042c Ь
47 Normal 0x0436 ж
47 Shift 0x0416 Ж

External Keyboard Helper Pro стоит деньги. Однако External Keyboard Helper Demo бесплатная, но она время от времени печатает надпись «(DEMO VERSION!)». Если вы собираетесь ей пользоваться регулярно, то лучше купить Pro версию.

Проверка орфографии

Для русского языка еще можно установить системный проверяльщик орфографии LanguageTool proofreader (Softcatalà) хотя и родной андроидный спеллчекер вполне годится. Это на любителя. А также есть удобный блокнот Spell Checker (XPN Inc), который проверят правописание на многих языках включая русский. Очень удобная вещь. Не надо каждый раз лазить в настройки, чтоб переключить язык спеллчекера. Бывает, пишешь одну и ту же заметку сразу на нескольких языках, и для каждого языка перенастраиваться замучаешься.

Для исправления русской орфографии надо переключаться на андроидную клавиатуру Ctrl-Shift с активированной опцией показа виртуальной клавиатуры, которая выдает как главное, так и дополнительное меню вариантов коррекции. Swiftkey хоть и сексуальная клава, но предлагает всего 3 слова, которых маловато будет. Но для этого сначала надо поставить настройки в Settings > Languages and input для русской клавиатуры и спеллчекера.

Лучший способ слушать аудио файлы на компьютере с помощью операционной системы Андроид

Я слушаю аудиокниги на иностранном языке, а они бывают такие, что ничего не разберешь из того, чего иностранцы там лопочут. На Андроиде есть полезные аппы, которыми можно замедлить темп и подстроить питч, но звук на дешевых андроидных дивайсах не очень хороший. Но я заметил, что если поставить Андроид на компьютер, то звук делается даже лучше, чем с родной Виндой, хотя на Винде звук и с прибамбасами довольно вшивый.

Для ПиСи есть много всяких андроидов. Я поставил Phoenix OS на флэшку, чтоб втыкать по мере необходимости. Вы можете поставить этот или другой какой андроид прямо на хард драйв, но другие андроиды на флэшку на моих староватых компах не устанавливаются. Вернее, устанавливаются, но не грузятся. Там какие-то проблемы с конфигурацией бутлоадера. Когда втыкаешь загрузочную флэшку, она обозначается как sdb, а та флэшка, на которую устанавливаешь ОС как sdc. А потом, когда уже грузишь ОС, флэшка с ОС становится sdb, и ничего не грузится. На Phoenix OS такого делать не надо. Там есть установочный файл PhoenixOSInstaller-v3.6.1.564-x64.exe, который запускается прямо на Винде. Хочу сразу заметить, что флэшка с PhoenixOSInstaller-v1.6.1.314-x86.exe бегает намного шустрей, но внешний монитор не работает. Если вам не надо внешнего монитора, то лучше устанавливайте ее, потому что v3.6.1 на флэшке медленная, хотя для двух прог, которые мы будем потом юзать, скоростей и не надо.

1. Устанавливаем Phoenix OS на USB флэшку.

Кнопкой «Make U-Disk» поставим Phoenix OS на 8 Gb USB 3.0 флэшку Verbatum, который обозначается как Disk E.

Установка занимает минут 10-15.

2. Загружаемся с флэшки

Переключаем язык с китайского на английский.

Принимаем соглашение.

Подключаемся к wi-fi

Делаем эккаунт.

3. Теперь надо сделать рут и стереть системное китайское говно.

Идем в кнопку «About tablet».

Кликаем 7 раз на Build number.

Появится кнопка «Developer options».

Рут активирован.

Проверяем рут аппом «Root Checker Basic» с гугл плэя.

Устанавливаем апп «Root Uninstaller» и удаляем VIP рекламу и прочие китайские панды.

4. Устанавливаем аппы «Music Speed Changer Lite» и «Equalizer — Bass Booster & Volume EQ &Virtualizer».

Всё! Теперь можно слушать аудио файлы.

Дополнение

Короче, я разобрался, как надо делать. Оказалось, элементарно до безобразия. Я бы никогда не подумал, что так можно. Оно даже еще лучше получается, надежнее, но только не для всех компов. На моем Dell Precision Феникс вообще не работает, а на Acer Aspire E1-570 просто летает.

Эта Феникс ОС умещается в одной папке PhoenixOS, размером под 3 Gb. Проблема только в том, куда засунуть GRUB. А его и не надо никуда засовывать. Надо поставить Феникс на такую флэшку, где GRUB уже стоит, с Лубунтой, например.

Значит, поставьте Лубунту вместе с ее GRUB’ом на флэшку так, чтоб она грузилась прямо от кнопки F12, а не через MBR, а Феникс со своим GRUB’ом поставьте на ту же самую флэшку на ту же самую партишн, не форматируя ничего.

Для этого нам понадобится PhoenixOSInstaller_v3.6.1.564_x64.iso (850M), из которого мы сделаем прогой usb-creator-gtk другую установочную флэшку и загрузимся с нее.

Поставим Феникс на sdc1, где у нас уже стоит Лубунту.

Форматировать sdc1 не будем.

Поставим EFI GRUB2.

EFI GRUB2 поставим тоже на sdc1.

sdc1 мы форматировать опять не будем.

Ну и поставим просто GRUB на всякий случай, раз есть такая возможность.

Теперь загрузимся в Лубунту, и найдем файл /efi/boot/grub.cfg.

Откроем его и найдем готовое энтри:

menuentry 'Phoenix OS' --class android-x86 {
	search --set=root --file /efi/PhoenixOS/kernel
	linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788 i8042.nokbd=1
	initrd /efi/PhoenixOS/initrd.img
}

Это энтри уже можно сразу впэйстивать в /boot/grub/grub.cfg, но мы пойдем более элегантным путем. Мы текст, который внутри скобок запихаем в Grub Customizer, прогу для редактирования GRUB’а. Откроем Grub Customizer, сделаем новое энтри «Phoenix OS», впэйстим текст и сохраним.

Как установить Grub Customizer или поставить Лубунту на флэшку, найдете на интернете. Я не хочу засорять мою историю ненужными деталями.

А теперь загрузим Феникс и сделаем шаги 2-4 из описания выше. И вуа ля. Так хорошо работает, быстро и четко. Одно наслаждение. Так не только Феникс ОС можно ставить, а любой андроид для ПиСи, даже сразу несколько. Они все подобные. Будет не дуал-бут, а мега-бут.

Фикс для внешнего монитора

У меня к компу подключен большой внешний монитор, а на нем изображение от Феникс ОС получается обрезанное типа такого:

Чтоб исправить этот дефект, автоматическое энтри для GRUB’а надо подшаманить, чтоб оно выглядело так:

search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=1024 video=eDP-1:d video=1920x1080 i8042.nokbd=1
initrd /efi/PhoenixOS/initrd.img

Значения для монитора можно найти при помощи проги Arandr или подобной.

Фонетическая раскладка клавиатуры

На Андроиде есть встроенная русская клавиатура с раскладкой ЙЦУКЕН, но лично я не умею на ней печатать. Я привык на Линуксе к ЯВЕРТЫ, и переучиваться не собираюсь. А на FoenixOS с клавиатурой проблемы, потому что виртуальная клавиатура и физическая клавиатура – это две разные клавиатуры. Если Swiftkey или Fleksy предлагают много раскладок и фонетическую в том числе, то они не работают с USB и Bluetooth. Там всегда вылазит ЙЦУКЕН. Но выход есть. Можно поставить апп External Keyboard Helper Pro, которая на лету видоизменяет значения клавиш, когда на выходе получается не то, что было на входе. Для русской клавиатуры там есть раскладка ЯЖЕРТЫ. Если в ней переделать некоторые клавиши, и получится полноценная ЯВЕРТЫ, как на моей Лубунту.

Фонетическая раскладка ЯВЕРТЫ

Ремапинг клавиш с ЯЖЕРТЫ на ЯВЕРТЫ по типу Линукс LXDE в External Keyboard Helper Pro

Код клавиши Регистр Код Буквы Буква
2 Shift 0x0021 !
3 Normal 0x0032 2
3 Shift 0x0040 @
4 Shift 0x00eb ё
5 Shift 0x00cb Ё
6 Shift 0x044a ъ
7 Shift 0x042a Ъ
13 Normal 0x0447 ч
13 Shift 0x0427 Ч
17 Normal 0x0432 в
17 Shift 0x0412 В
35 Normal 0x0445 х
35 Shift 0x0425 Х
45 Normal 0x044c ь
45 Shift 0x042c Ь
47 Normal 0x0436 ж
47 Shift 0x0416 Ж

External Keyboard Helper Pro стоит деньги. Однако External Keyboard Helper Demo бесплатная, но она время от времени печатает надпись «(DEMO VERSION!)». Если вы собираетесь ей пользоваться регулярно, то лучше купить Pro версию.

Значение клавиш для Bluetooth клавиатуры нa FireOS Tablet

Код клавиши Регистр Код Буквы Буква
2 Shift 0x0021 !
3 Normal 0x0032 2
3 Shift 0x0040 @
4 Shift 0x00eb ё
5 Shift 0x00cb Ё
6 Shift 0x044a ъ
7 Shift 0x042a Ъ
8 Shift 0x044e ю
9 Shift 0x042e Ю
13 Normal 0x0447 ч
13 Shift 0x0427 Ч
17 Normal 0x0432 в
17 Shift 0x0412 В
35 Normal 0x0445 х
35 Shift 0x0425 Х
41 Normal empty `
41 Shift empty ~
45 Normal 0x044c ь
45 Shift 0x042c Ь
47 Normal 0x0436 ж
47 Shift 0x0416 Ж

Для русского языка еще можно установить системный проверяльщик орфографии LanguageTool proofreader (Softcatalà) хотя и родной андроидный спеллчекер вполне годится. Это на любителя. А также есть удобный блокнот Spell Checker (XPN Inc), который проверят правописание на многих языках включая русский. Очень удобная вещь. Не надо каждый раз лазить в настройки, чтоб переключить язык спеллчекера. Бывает, пишешь одну и ту же заметку сразу на нескольких языках, и для каждого языка перенастраиваться замучаешься.

Как привязать домен к домашнему вэб серверу

У меня дома стоит вэбсервер Апачи на старом ноуте с Лубунту 15.10, который я гоняю через Duck DNS. Это неудобно, хотя он работает очень хорошо, потому что на некоторых маил серверах субдомены бесплатного Duck DNS фильтруются как спам, и, если послать письмо со ссылкой от duckdns, то до адресата оно не доходит. Я купил доменное имя на хостинге iPage, и вот как я подключил его к своему домашнему серверу.

Допустим, у нас есть

iPage эккаунт
newsite.com новый домен, который мы недавно купили
oldsite.duckdns.org старый субдомен от бесплатного Duck DNS

I. Форвардинг для домена

Залогиниваемся в cPanel на iPage и идем в DomainCentral.

1. В списке выбираем newsite.com.

2. В табе DNS в дропдаун меню для Modify выбираем CNAME Alias.

3. В Host ставим www

4. В Point To ставим oldsite.duckdns.org

5. Переключаемся в таб Pointers.

6. В дропдаун меню для форвардинга выбираем URL и ставим www.newsite.com

7. Ставим точку в Standard.

8. Сохраняем.

II. Виртуальный хост

Теперь, если мы пойдем в браузере newsite.com, то попадем прямо к себе домой на свой ноутбук. Если ваш сайт работает, то эту главу можно пропустить, а если вместо нужной страницы вылазит какой-то другой сайт, которых на моем домашнем сервере стоит куча, то надо еще сделать и виртуальный хост.

В терминале издаем команды:

sudo mkdir /var/www/mysite.com
sudo mkdir /var/www/mysite.com/html
sudo chown -R $USER:$USER /var/www/mysite.com/html
sudo chmod -R 755 /var/www/mysite.com/html

Делаем конфигурационный файл:

sudo leafpad /etc/apache2/sites-available/mysite.com.conf

Впейстиваем и сохраняем:

 ServerAdmin admin@oldsite.duckdns.org
 ServerName mysite.com
 ServerAlias www.mysite.com
 DocumentRoot /var/www/mysite.com/html
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 #RedirectMatch ^/$ /wordpress/

Издаем еще команды:

sudo a2ensite mysite.com
sudo service apache2 restart

Теперь из браузера мы должны попасть прямо в папку html в директории /var/www/mysite.com. Если она пустая, то ее надо заполнить вэб-сайтом. Свою я стер, и сделал просто симлинк папки html от старого сайта к новому.

III. Меняем URL сайта на Вордпрессе

Если у вас сайт на Вордпрессе, то надо в Вордпрессе еще и поменять его URL.

Идем Dashboard > Settings > General и меняем.

Как компилировать проги с источника на Убунте

Компилирование проги из источника иногда может быть полезным, особенно, если вы хотите внести изменения в ее код. Но имейте в виду, что потом apt-get может установленную с помощью dpkg прогу переписать при апдейте.

Сначала сделаем папку build и переключимся в нее

mkdir build
cd build

Сам процесс компилирования выглядит следующим образом

sudo apt-get build-dep <пакет>
sudo apt-get install build-essential
apt-get source <пакет>

cd <папка>
dpkg-buildpackage -us -uc

<пакет> – это название источника, например, leafpad.

Чтоб скомпилировать из источника текстовый редактор Leafpad, команды будет такие

sudo apt-get build-dep leafpad
apt-get source leafpad

<папка> – это папка, которую вы найдете в папке build, которую мы сделали ранее, например, leafpad-0.8.18.1. Вот в нее надо переключиться

cd leafpad-0.8.18.1

Ну а когда пакет .deb будет построен, его можно установить при помощи dpkg. Например,

sudo dpkg -i leafpad_0.8.18.1-5_i386.deb

Если получится ошибка

E: Unable to find a source package for leafpad

 

это значит, что репозитории с источниками закомментированы. Это надо открыть файл /etc/apt/sources.list и убрать значок # перед репозиториями, обозначенными как deb-src.

sudo leafpad /etc/apt/sources.list
sudo apt-get update

Pulse Audio Equalizer

Пульс Аудио Эквалайзер – это как бы общесистемный эквалайзер для всего Пульс Аудио. Хотя прога своеобразная и с последними релисами Убунту даже своеобразнее чем прежде. Я неделю потратил, чтоб понять, как его включить.

Устанавливаем

sudo apt-get install pulseaudio-equalizer

После установки на Лубунту 17.04 вы не найдете ни значков никаких, не строчек в меню. Потому запускаем пульсаудио эквалайзер так

/usr/bin/qpaeq

Теперь мы получаем ошибку

There was an error connecting to pulseaudio, please make sure you have the pulseaudio dbus module loaded, exiting…

Это произошло потому, что прежде чем запускать пульс аудио эквалайзер, надо загрузить модули

pactl load-module module-equalizer-sink
pactl load-module module-dbus-protocol

/usr/bin/qpaeq

Прога запустилась, но двигание слайдеров не приводит ни к какому эффекту. Звук нигде не меняется. Это происходит потому что, пока играет Аудасиоус, в Пулсь Аудио Вольюм Контроле  в секции Playback надо переключить Built-in Audio Analog Stereo на FFT based equalizer on Built-in Audio Analog Stereo. Тогда эквалайзер для Аудасиоус заработает и в следующий раз, не включая Пулсь Аудио Вольюм Контрола повторно.

Если у вас нет Пулсь Аудио Вольюм Контрола, устанавливается он так

sudo apt-get install pavucontrol

Как услышать микрофон на Убунте в реальном времени


Я купил тульский баян, и он играет хорошо, кнопки не западают, претензий нет. Одно плохо – чего баян играет, того не слышно. Или баян еще сильно новый, или он такой по жизни – басы заглушают соло, и чего баян пищит, не слышно. Басы слышно хорошо.

Но я придумал, как выкрутиться. Я поставил с правой стороны перед пюпитром микрофон и играю на баяне в наушниках. Теперь микрофон улавливает звук, который исходит от баяна, и слышно хорошо.

Чтоб услышать микрофон в реальном времени на Убунте надо включить Loopback Mixing. Нас собственно интересуют 3 параметра:

  1. Dock Mic
  2. Dock Mic Boost
  3. Loopback Mixing

В терминале запустите

alsamixer

и сделайте как-то так


Если будет задержка во времени между нажатием кнопки на баяне и появления звука в наушниках, скорее всего потребуется установить также ядро с низкой латенцией.

sudo apt-get install linux-lowlatency linux-headers-lowlatency

Я такое ядро поставил с самого начала. Там есть небольшая задержка в доли секунды, но она не страшная, как я пробовал на своем андроидном смартфоне аппликацию для глухонемых: сказал “му-му”, услышал через минуту. Так дело не пойдет.

Мой fstab

alex – мое юзерское имя.
UUID – это номер жесткого диска, который можно найти командой

sudo blkid
# EXT4 (1)
UUID=8c7f2d68-b6ac-4f97-803f-1365fbc94898 / ext4 errors=remount-ro 0 1
# EXT4 (2)
UUID=04b6ac1b-2eaf-402d-a18a-5b61e10a4796 /home ext4 defaults 0 2
# SWAP
UUID=916de096-4d87-40b1-9514-2c0c99d20963 none swap sw 0 0
# NTFS
/dev/sda3 /home/alex/Data ntfs defaults,uid=1000,rw 0 0
# Папка Public на WD MyCloud с файловой системой CIFS
//192.168.1.238/Public /home/alex/Public cifs uid=alex,credentials=/home/alex/.MyNAS-credentials 0 0

.MyNAS-credentials – это текстовый файл с содержимым

username=admin
password=пароль
domain=WORKGROUP
# WD MyCloud целиком с файловой ситемой FTPFS
curlftpfs#admin:copcar@192.168.1.238:21 /home/alex/MyCloud fuse auto,user,uid=1000,allow_other,_netdev 0 0

CIFS как-то неприхотливее и быстрее FTPFS, но маунтит только отдельные папки, а не весь WD MyCloud целиком.

# Папка Data на сервере с IP 192.168.1.209, замаунтинная с файловой системной SSHFS на папку /home/alex/Data_server на моем лэптопе.

Файл /home/alex/.ssh/id_rsa содержит SSH ключ, который получается командой

ssh-keygen -t rsa

Без опции exec проги не запускаются.

alex@192.168.1.209:/home/alex/Data /home/alex/Data_server fuse.sshfs delay_connect,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/alex/.ssh/id_rsa,allow_other,default_permissions,uid=1000,gid=1000,exec 0 0

Rsync Backup & Grub Restore

Rsync Backup

# rsync options source destination
# rsync -r -t -p -a -v --progress --delete -u -s source destination

Grub Restore

sudo mount /dev/sdb1 /mnt
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub
exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts