<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Скрипт lxc.hook.pre-start для монтирования дисков на хосте.]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Скрипт lxc.hook.pre-start для монтирования дисков на хосте. форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 01 May 2026 14:30:08 +0300</pubDate>
		<item>
			<title>Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message319860/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.">Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня очень медленный запуск ZFS дисков, из-за чего контейнер не может стартовать, потому что ZFS ещё не "доступен", а хук-скрипты выполняются только ПОСЛЕ того, как pvesm не смог на хранилище ;( Поэтому я ищу скрипт, который будет запускаться и ждать, пока хранилище станет доступным, прежде чем пытаться смонтировать хранилище LXC, как, знаете, премоунт скрипт. <br />
			<i>28.06.2025 02:02:00, hevisko.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message319860/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message319860/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</guid>
			<pubDate>Sat, 28 Jun 2025 02:02:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message319859/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.">Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Спасибо, сработало, но это не централизовано. Было бы здорово, если бы я мог писать команду прямо в файл конфигурации, так как тогда я мог бы его сохранять и переносить везде. Вот скрипт, если кому-то еще понадобится: (ваш скрипт должен находиться в этой папке)<br />nano /var/lib/vz/snippets/100.sh<br />Bash:<br />#!/bin/bash<br /># Proxmox hook script for mounting NFS share<br /><br /># Arguments: &lt;vmid&gt; &lt;phase&gt;<br />vmid=$1<br />phase=$2<br /><br />case $phase in<br /> &nbsp;pre-start)<br /> &nbsp; &nbsp;echo "Mounting NFS share before starting container $vmid"<br /> &nbsp; &nbsp;mount -t nfs 123.456.789.10:/your/path /mnt/yourpath<br /> &nbsp; &nbsp;if [ $? -ne 0 ]; then<br /> &nbsp; &nbsp; &nbsp;echo "Failed to mount NFS share"<br /> &nbsp; &nbsp; &nbsp;exit 1<br /> &nbsp; &nbsp;fi<br /> &nbsp; &nbsp;;;<br /> &nbsp;post-stop)<br /> &nbsp; &nbsp;echo "Unmounting NFS share after stopping container $vmid"<br /> &nbsp; &nbsp;umount /mnt/yourpath<br /> &nbsp; &nbsp;if [ $? -ne 0 ]; then<br /> &nbsp; &nbsp; &nbsp;echo "Failed to unmount NFS share"<br /> &nbsp; &nbsp; &nbsp;exit 1<br /> &nbsp; &nbsp;fi<br /> &nbsp; &nbsp;;;<br /> &nbsp;*)<br /> &nbsp; &nbsp;echo "Invalid phase: $phase"<br /> &nbsp; &nbsp;exit 1<br /> &nbsp; &nbsp;;;<br />esac<br /><br />exit 0<br />chmod +x /var/lib/vz/snippets/100.sh<br />pct set 100 -hookscript local:snippets/100.sh <br />
			<i>04.11.2024 11:36:00, forted.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message319859/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message319859/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</guid>
			<pubDate>Mon, 04 Nov 2024 11:36:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message319858/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.">Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Контейнеры Proxmox также поддерживают хукскрипты. Вам не обязательно писать их на Perl (как в примере); Bash-скрипт тоже подойдет. <br />
			<i>04.11.2024 09:32:00, leesteken.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message319858/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message319858/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</guid>
			<pubDate>Mon, 04 Nov 2024 09:32:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message319857/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.">Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня та же проблема, никакой информации в интернете. `lxc.hook.pre-start: sh -c "mount -v -t nfs x.x.x.x:/volume2/X /mnt/X"` Если я выполняю команду на хосте отдельно, всё работает. Но не когда использую lxc.hook.pre-start. Отладка даёт немного информации: ``` DEBUG utils - ../src/lxc/utils.c:run_buffer:560 - Script exec /root/test.sh 105 lxc pre-start produced output: mount.nfs: mount(2): Protocol not supported ``` Так что вопрос в том, как мне запустить пользовательский скрипт для монтирования общей папки на хост до запуска контейнера? Не хочу использовать опцию /etc/fstab. <br />
			<i>04.11.2024 09:11:00, forted.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message319857/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message319857/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</guid>
			<pubDate>Mon, 04 Nov 2024 09:11:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message319856/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.">Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня есть контейнер LXC, которому нужны ZFS-монтажи на нижнем уровне. Они находятся на зашифрованном пуле, поэтому я никак не мог найти способ смонтировать их в нужном месте. В общем, одна из вещей, которые я пытался сделать, — это использовать скрипт-хук для разблокировки ZFS-пула, но скрипт-хук не выполняется, потому что PVE пытается (и терпит неудачу) смонтировать ZFS-тома до запуска скрипта-хука. @proxmox — было бы неплохо, если бы у нас была фаза "перед монтированием" в скрипте-хуке, чтобы можно было это как-то реализовать. <br />
			<i>24.01.2021 01:27:00, emlynb.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message319856/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message319856/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</guid>
			<pubDate>Sun, 24 Jan 2021 01:27:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message319855/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.">Скрипт lxc.hook.pre-start для монтирования дисков на хосте.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я настроил контейнер со smbd для предоставления файлов в моей домашней сети. И у меня есть другой контейнер, которому нужен доступ к этим файлам. Хочу сделать так, чтобы смонтировать общую папку через cifs на хосте, а потом использовать её как точку монтирования в новом контейнере. Все отлично работает, когда запускаю все вручную. Теперь хочу, чтобы все запускалось автоматически. Раз контейнер стартует после хоста, его нельзя добавить в hosts fstab, поэтому придумал идею: когда контейнер2 запускается, просто добавить lxc.hook.pre-start для выполнения скрипта, который будет монтировать общую папку. Скрипт работает, когда запускаю его из консоли на хосте, и если я запускаю контейнер с хуком, согласно логам, скрипт выполняется. Но общая папка никогда не монтируется. Есть ли какие-то ограничения на то, что может делать lxc hook? <br />
			<i>14.02.2019 14:37:00, Patrik Stenfeldt.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message319855/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message319855/77094-skript-lxc.hook.pre_start-dlya-montirovaniya-diskov-na-khoste.</guid>
			<pubDate>Thu, 14 Feb 2019 14:37:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
