<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Скрипт примонтирования</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10114.html</link>
    <description>Нужен скрипт для проверки примонтирована директрория или нет.&lt;br&gt;Если нет, то примонтировать. &lt;br&gt;В качестве проверки &lt;br&gt;&lt;br&gt;#!/bin/bash &lt;br&gt;dir_name=&quot;/mnt/backup&quot; &lt;br&gt;if &#091; &#096;mount &amp;#124; grep &quot;$dir_name&quot;&#096; &#093;; then &lt;br&gt;echo &quot;OK&quot; &lt;br&gt;else &lt;br&gt;echo &quot;Alarm!!! The directory $dir_name is not mounted!&quot; &lt;br&gt;fi &lt;br&gt;Подскажите что не так, проверяю mount&amp;#124;grep /mnt/backup показывает что директория примонтирована,&lt;br&gt;запускаю скрипт,пишет что не примонтирована.&lt;br&gt;И вторая часть, &lt;br&gt;umount /mnt/backup/&lt;br&gt;cd /mnt/backup/&lt;br&gt;rm -r /mnt/backup/*&lt;br&gt;mount -a&lt;br&gt;&lt;br&gt;И как связать первую часть со второй? То есть если директория не отмонтировалась, то запускалась бы вторая часть. &lt;br&gt;Скрипты для себя открыл только сегодня, заранее благодарен вашей помощи.&lt;br&gt;</description>

<item>
    <title>Скрипт примонтирования (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10114.html#3</link>
    <pubDate>Fri, 19 Aug 2016 06:08:06 GMT</pubDate>
    <description>&amp;gt; И первая часть не нужна.&lt;br&gt;&amp;gt; И первая часть не нужна.&lt;br&gt;&amp;gt; И первая часть не нужна.&lt;br&gt;&lt;br&gt;Я хотел сказать вот что: заглянуть _под_ примонтированный другой раздел можно, _повторно_ смонтировав содержащий точку монтирования раздел.&lt;br&gt;&lt;br&gt;Да, это неочевидно, необычно, но &#091;в gnu/linux-е у меня&#093; работает.&lt;br&gt;&lt;br&gt;&amp;gt; Чистишь файлы &quot;под&quot; примонтировнным разделом? _Просто_ смонтируй объемлющий раздел в другую &lt;br&gt;&amp;gt; директорию -- тем не будет &quot;покрытия&quot; этим макнт-поинтом!, сотри, если что &lt;br&gt;&amp;gt; есть, и отмонтируй. Навскидку, не проверяя: &lt;br&gt;&amp;gt; mkdir /tmp/fully-tmp &#092; &lt;br&gt;&amp;gt;     &amp;&amp; mount --bind / /tmp/fully-tmp &#092; &lt;br&gt;&amp;gt;     &amp;&amp; rm -r /tmp/fully-tmp/mnt/backup/* &#092; &lt;br&gt;&amp;gt;     &amp;&amp; umount /tmp/fully-tmp &lt;br&gt;&amp;gt; &amp;#124;&amp;#124; echo XFailedX &lt;br&gt;&amp;gt; И первая часть не нужна.</description>
</item>

<item>
    <title>Скрипт примонтирования (Wellberg)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10114.html#2</link>
    <pubDate>Fri, 19 Aug 2016 04:40:54 GMT</pubDate>
    <description>Спасибо большое первая часть заработала) Понимания действительно мало.&lt;br&gt;Удаляю файлы именно под непримонтированным разделом. &lt;br&gt;Остался вопрос что прописать чтобы второй скрипт запускался в случае если первый скрипт выдаст что директория не примонтирована. Извините если туплю)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт примонтирования (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10114.html#1</link>
    <pubDate>Thu, 18 Aug 2016 11:38:29 GMT</pubDate>
    <description>&amp;gt; if &#091; &#096;mount &amp;#124; grep &quot;$dir_name&quot;&#096; &#093;; then &lt;br&gt;&lt;br&gt;Вы слишком много куша.. а нет, не то.  Слишком много, или мало?, &quot;кавычек&quot;. А понимания мало.&lt;br&gt;&lt;br&gt;Или&lt;br&gt;if mount &amp;#124;grep -qs &quot;$dir_name&quot;; then&lt;br&gt;, или&lt;br&gt;if &#091; &quot;&#096;mount &amp;#124;grep &quot;$dir_name&quot;&#096; &#093;; then&lt;br&gt;.&lt;br&gt;&lt;br&gt;Но на самом-то деле (там наверху проблема с совпадением по _подстроке_...) надо&lt;br&gt;if mountpoint -q &quot;$dir_name&quot;; then&lt;br&gt;!&lt;br&gt;&lt;br&gt;&amp;gt; echo &quot;OK&quot; &lt;br&gt;&amp;gt; else &lt;br&gt;&lt;br&gt;И про вторую часть у меня есть чего добавить:&lt;br&gt;&lt;br&gt;&amp;gt; umount /mnt/backup/ &lt;br&gt;&amp;gt; cd /mnt/backup/ &lt;br&gt;&amp;gt; rm -r /mnt/backup/* &lt;br&gt;&amp;gt; mount -a &lt;br&gt;&amp;gt; И как связать первую часть со второй? То есть если директория не &lt;br&gt;&lt;br&gt;Чистишь файлы &quot;под&quot; примонтировнным разделом? _Просто_ смонтируй объемлющий раздел в другую директорию -- тем не будет &quot;покрытия&quot; этим макнт-поинтом!, сотри, если что есть, и отмонтируй. Навскидку, не проверяя:&lt;br&gt;&lt;br&gt;mkdir /tmp/fully-tmp &#092;&lt;br&gt;    &amp;&amp; mount --bind / /tmp/fully-tmp &#092;&lt;br&gt;    &amp;&amp; rm -r /tmp/fully-tmp/mnt/backup/* &#092;&lt;br&gt;    &amp;&amp; umount /tmp/fully-tmp&lt;br&gt;&amp;#124;&amp;#124; echo XFailedX&lt;br&gt;&lt;br&gt;И первая часть не нужна.&lt;br&gt;</description>
</item>

</channel>
</rss>
