<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Съёмное хранилище с LUKS на USB-жёстком диске]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Съёмное хранилище с LUKS на USB-жёстком диске форума Proxmox Backup Server на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 22 May 2026 21:52:32 +0300</pubDate>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370504/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Готово: <noindex><a href="https://bugzilla.proxmox.com/show_bug.cgi?id=6473" target="_blank" rel="nofollow" >https://bugzilla.proxmox.com/show_bug.cgi?id=6473</a></noindex> <br />
			<i>20.06.2025 09:11:00, CRCinAU.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370504/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370504/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Fri, 20 Jun 2025 09:11:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370503/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Поддержка LUKS из коробки была бы отличным дополнением — не мог бы ты оформить запрос на улучшение? <br />
			<i>20.06.2025 09:03:00, fabian.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370503/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370503/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Fri, 20 Jun 2025 09:03:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370502/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Итак, вот что у меня получилось на данный момент... Я подключился к udev через /etc/udev/rules.d/local.rules так: &nbsp;<br />Код: &nbsp;<br />KERNEL=="sda", ACTION=="add", ENV{SYSTEMD_WANTS}+="backup_to_usb.service" &nbsp;<br />KERNEL=="sdb", ACTION=="add", ENV{SYSTEMD_WANTS}+="backup_to_usb.service" &nbsp;<br /><br />Это запускает следующий systemd сервис при подключении диска как /dev/sda или /dev/sdb: &nbsp;<br />Код: &nbsp;<br />[Unit]  <br />Description=Backup system to usb drive &nbsp;<br /><br />[Service]  <br />Type=oneshot &nbsp;<br />ExecStart=/root/bin/run-usb-backup &nbsp;<br /><br />[Install]  <br />WantedBy=multi-user.target &nbsp;<br /><br />Дальше скрипт /root/bin/run-usb-backup выглядит так: &nbsp;<br />Код: &nbsp;<br />#!/bin/bash &nbsp;<br />shopt -s nullglob &nbsp;<br /><br />for drv in /dev/sd*; do &nbsp;<br /> &nbsp; &nbsp;/usr/sbin/cryptsetup isLuks $drv &nbsp;<br /> &nbsp; &nbsp;if [[ "$?" == 0 ]]; then  <br /> &nbsp; &nbsp; &nbsp; &nbsp;echo "Scanned $drv: LUKS" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;UUID=$(blkid -o value -s UUID $drv) &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo " - UUID: $UUID" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;if [ ! -f /root/keyfiles/$UUID ]; then  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo "No keyfile found... Skipping..." &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;continue &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;fi &nbsp;<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;cryptsetup open --key-file /root/keyfiles/$UUID $drv luks-$UUID &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;LABEL=$(e2label /dev/mapper/luks-$UUID) &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;if [ -z $LABEL ]; then  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo "No label found... Exiting..." &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit 1 &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;fi &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo " - LABEL: $LABEL" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;mount /dev/mapper/luks-$UUID /mnt/datastore/$LABEL &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;proxmox-backup-manager datastore update $LABEL --delete maintenance-mode &nbsp;<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;if [ ! -f /no-auto-backup ]; then  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxmox-backup-manager sync-job run $LABEL &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxmox-backup-manager garbage-collection start $LABEL &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxmox-backup-manager datastore update $LABEL --maintenance-mode offline &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sync && sync && sync &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;umount /mnt/datastore/$LABEL &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cryptsetup close luks-$UUID &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;udisksctl power-off -b $drv &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;fi &nbsp;<br /> &nbsp; &nbsp;else &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo "Scanned $drv: Not LUKS" &nbsp;<br /> &nbsp; &nbsp;fi &nbsp;<br />done &nbsp;<br /><br />USB-диски подготавливаются командой `cryptsetup luksFormat --key-file /root/keyfiles/&lt;uuid&gt; /dev/sda1` — после чего на них создаётся файловая система с помощью `mkfs.ext4 -L $LABEL`, где $LABEL совпадает с названием хранилища в PBS. &nbsp;<br /><br />Было бы гораздо лучше, если бы PBS понимал LUKS и предоставлял возможность стирать диск и создавать на нём зашифрованное хранилище LUKS — не думаю, что это сильно отличалось бы от текущего процесса. Пока же этот вариант работает. &nbsp;<br /><br />Ах да, если создать файл `/no-auto-backup`, то диск подключится, станет онлайн, но автоматический запуск синхронизации и уборка мусора не произойдут. &nbsp;<br /><br />И да — настройте задачу синхронизации под свои нужды и обязательно назовите её так же, как метку файловой системы, чтобы совпадал ID задачи. <br />
			<i>20.06.2025 07:42:00, CRCinAU.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370502/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370502/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Fri, 20 Jun 2025 07:42:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370501/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Интересно, я наткнулся на эту тему, когда искал такую функцию. Сейчас использую систему резервного копирования, которую строил более 20 лет, она работает на rsync + снимках BTRFS и при этом также сохраняет последние данные виртуальной машины на внешний диск при его подключении/горячем подключении. Там используется LUKS и снимки BTRFS на сменном диске. <br /><br />При переходе на PBS мне нужно было бы повторить такой функционал: у меня есть 3 внешних диска, которые я подключаю для синхронизации последних бэкапов по вторникам, четвергам и выходным. Чем больше автоматизации — тем лучше, но я никак не могу найти документацию, как PBS работает с внешними дисками, чтобы понять, насколько это будет сложно. <br />
			<i>20.06.2025 02:30:00, CRCinAU.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370501/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370501/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Fri, 20 Jun 2025 02:30:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370500/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Я бы тоже хотел найти способ, чтобы эта функция работала с переносным datastore по тем же причинам, что вы упомянули. Сейчас это запрограммировано так, что datastore добавляется и удаляется каждый раз, но это не оптимально. Есть у кого-нибудь решение? <br />
			<i>17.06.2025 10:35:00, djinn.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370500/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370500/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Tue, 17 Jun 2025 10:35:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370499/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			Я не уверен, можно ли использовать UUID включённой ФС с переносными хранилищами данных (вы пробовали?). В любом случае, блокировку/разблокировку и работу с LUKS всё равно придётся выполнять вам или вашим скриптам. <br />
			<i>17.06.2025 11:55:00, fabian.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370499/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370499/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Tue, 17 Jun 2025 11:55:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
		<item>
			<title>Съёмное хранилище с LUKS на USB-жёстком диске</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum64/message370498/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske">Съёмное хранилище с LUKS на USB-жёстком диске</a></b> <i>Proxmox Backup Server</i> в форуме <a href="http://proxmox.su/forum/forum64/">Proxmox Backup Server</a>. <br />
			У меня есть USB-жесткий диск, зашифрованный с помощью LUKS, который сейчас подключен к моему Proxmox Backup Server через точку монтирования, заданную в fstab. Я хотел бы использовать с этим диском функцию «Removable Datastore» (съемное хранилище), но, к сожалению, она не работает. <br /><br />Если посмотреть в datastore.cfg, видно, что обычные (несъемные) хранилища имеют путь, тогда как съемные хранилища дополнительно содержат backing device — UUID раздела на USB-диске. Хотя у LUKS-разделов тоже есть UUID, они ссылаются на /dev/mapper/dm?, а не на физическое устройство, и, похоже, именно это ломает работу данной функции.<br /><br />Прежде чем кто-то предложит другое решение, объясню, почему я использую LUKS на этом разделе: дело в том, что бэкапы внутри хранилища не зашифрованы, а мне нужно хранить этот USB-диск в другом месте и в безопасности (в рамках моей стратегии резервного копирования 1-2-3). Незашифрованные бэкапы на этом диске копируются с основного хранилища, и я предпочитаю не шифровать всё подряд — не только из-за нагрузки на процессор, но и из-за усложнения системы.<br /><br />Как я уже сказал, всё работает нормально, просто было бы здорово иметь возможность пользоваться новой функцией «Removable Datastore» с моим зашифрованным USB-диском. Может, кто-нибудь поможет? Заранее спасибо! <br />
			<i>03.05.2025 17:25:00, jonathan.young.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum64/message370498/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</link>
			<guid>http://proxmox.su/forum/messages/forum64/message370498/82826-syemnoe-khranilishche-s-luks-na-usb_zhyestkom-diske</guid>
			<pubDate>Sat, 03 May 2025 17:25:00 +0300</pubDate>
			<category>Proxmox Backup Server</category>
		</item>
	</channel>
</rss>
