<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вопрос по FS UFS</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html</link>
    <description>Предположим есть папка /MY и в ней лежит 10Gb мусора. Потом к ней примонтировали раздел &quot;mount /dev/gpt/test /MY&quot; &lt;br&gt;&lt;br&gt;Мусор скрыт за примонтированной ширмой. Предположим переполнение root раздела.&lt;br&gt;Причины по которым это произошло не важны. Необходимо решение задачки &quot;Найти и уничтожить&quot;&lt;br&gt;&lt;br&gt;А теперь вопросы:&lt;br&gt;1. Как обнаружить вот эти 10G мусора?&lt;br&gt;2. Как удалить этот мусор.&lt;br&gt;&lt;br&gt;Все было бы достаточно просто, но при этом нельзя проводить размонтирование /MY и перегружать сервер.&lt;br&gt;&lt;br&gt;:(&lt;br&gt;Спасибо за помощь.&lt;br&gt;</description>

<item>
    <title>Вопрос по FS UFS (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#20</link>
    <pubDate>Mon, 01 Nov 2021 20:53:34 GMT</pubDate>
    <description>&amp;gt; Спасибо &lt;br&gt;&lt;br&gt;получилось?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по FS UFS (zakat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#19</link>
    <pubDate>Mon, 01 Nov 2021 10:21:04 GMT</pubDate>
    <description>Спасибо&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по FS UFS (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#18</link>
    <pubDate>Fri, 29 Oct 2021 19:12:36 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; По идеи эта команда должна отработать  на любой системе без подготовки. &lt;br&gt;&amp;gt; Проверил на трех разных системах и версиях &lt;br&gt;&amp;gt; x&#064;g:/# mount_nullfs / /mnt &lt;br&gt;&amp;gt; mount_nullfs: / (/) and /mnt are not distinct paths &lt;br&gt;&amp;gt; Как бы и ответ логически понятен &quot;нельзя примонтировать корень в подчиненную папку(зацикливание)&quot;. &lt;br&gt;&amp;gt; Но у Вас получилось. Капец, не понимаю.&lt;br&gt;&amp;gt; x&#064;g:/# mount &lt;br&gt;&amp;gt; /dev/gpt/root on / (ufs, local, journaled soft-updates) &lt;br&gt;&amp;gt; Отличие только в отсутствии NFS и у меня монтирование через gpt-метки &lt;br&gt;&amp;gt; Что не так?&lt;br&gt;&lt;br&gt;в source от 9.1 идет проверка на то чтобы не было вложенности mount-point в target.&lt;br&gt;&lt;br&gt;# cd /usr/src/sbin/mount_nullfs/&lt;br&gt;# cp mount_nullfs.c /var/tmp/&lt;br&gt;# vi mount_nullfs.c&lt;br&gt;...&lt;br&gt;        /* if (subdir(target, source) &amp;#124;&amp;#124; subdir(source, target))&lt;br&gt;                errx(EX_USAGE, &quot;&#037;s (&#037;s) and &#037;s are not distinct paths&quot;,&lt;br&gt;                    argv&#091;0&#093;, target, argv&#091;1&#093;); */&lt;br&gt;&lt;br&gt;комментируете проверку, для Ваших целей на раз - сойдет, хоть это и неверно&lt;br&gt;и опасно.&lt;br&gt;# make d</description>
</item>

<item>
    <title>Вопрос по FS UFS (zakat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#17</link>
    <pubDate>Fri, 29 Oct 2021 09:02:25 GMT</pubDate>
    <description>&amp;gt; # mount_nullfs / /mnt&lt;br&gt;&lt;br&gt;По идеи эта команда должна отработать  на любой системе без подготовки.&lt;br&gt;&lt;br&gt;Проверил на трех разных системах и версиях&lt;br&gt;x&#064;g:/# mount_nullfs / /mnt&lt;br&gt;mount_nullfs: / (/) and /mnt are not distinct paths&lt;br&gt;&lt;br&gt;Как бы и ответ логически понятен &quot;нельзя примонтировать корень в подчиненную папку(зацикливание)&quot;. Но у Вас получилось. Капец, не понимаю. &lt;br&gt;&lt;br&gt;x&#064;g:/# mount&lt;br&gt;/dev/gpt/root on / (ufs, local, journaled soft-updates)&lt;br&gt;Отличие только в отсутствии NFS и у меня монтирование через gpt-метки&lt;br&gt;&lt;br&gt;Что не так?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по FS UFS (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#16</link>
    <pubDate>Fri, 29 Oct 2021 08:29:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt; попробовал через mount_nullfs - работает и удалять позволяет.&lt;br&gt;&amp;gt; А у меня не получается.&lt;br&gt;&amp;gt; Тестирую на FreeBSD 9.1-RELEASE-p1 (да, старенькая) &lt;br&gt;&amp;gt; 1. Прошу проверить возможность монтирования именно корневого раздела.&lt;br&gt;&amp;gt; 2. Прошу проверить монтирование nullfs уже после монтирования раздела.&lt;br&gt;&amp;gt; Если получится прошу дать листинг команд, может я заблудился в трех соснах. &lt;br&gt;&lt;br&gt;отписал.&lt;br&gt;&lt;br&gt;Взял за основу все на корне &quot;/&quot;, там отдельно монтируется /usr/ports - можно&lt;br&gt;не обращать внимания.&lt;br&gt;создал три файла по 500MB - заполнил /tmp&lt;br&gt;далее выполнил fsck на партицию которую буду монтировать&lt;br&gt;в /tmp&lt;br&gt;монтирую mount /dev/ada1p1 /tmp&lt;br&gt;теперь все что ранее создано в /tmp недоступно&lt;br&gt;делаем доступным (монтируем корень в /mnt):&lt;br&gt;# mount_nullfs / /mnt&lt;br&gt;# ls -la /mnt/tmp - все доступно&lt;br&gt;# rm -rf /mnt/tmp/*&lt;br&gt;# umount /mnt&lt;br&gt;все&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по FS UFS (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#15</link>
    <pubDate>Fri, 29 Oct 2021 08:23:20 GMT</pubDate>
    <description>root&#064;bsd:~ # mount&lt;br&gt;/dev/ada0p2 on / (ufs, NFS exported, local, journaled soft-updates)&lt;br&gt;devfs on /dev (devfs)&lt;br&gt;/dev/ada0p3 on /usr/ports (ufs, NFS exported, local, journaled soft-updates)&lt;br&gt;root&#064;bsd:~ # df -h&lt;br&gt;Filesystem     Size    Used   Avail Capacity  Mounted on&lt;br&gt;/dev/ada0p2    9.7G    1.6G    7.3G    18&#037;    /&lt;br&gt;devfs          1.0K    1.0K      0B   100&#037;    /dev&lt;br&gt;/dev/ada0p3    4.7G    1.0G    3.3G    23&#037;    /usr/ports&lt;br&gt;root&#064;bsd:~ # du -sh /tmp&lt;br&gt; 20K    /tmp&lt;br&gt;root&#064;bsd:~ # sh&lt;br&gt;# for i in $(seq 1 3);&lt;br&gt;&amp;gt; do&lt;br&gt;&amp;gt; dd if=/dev/random of=/tmp/file$i bs=1M count=500&lt;br&gt;&amp;gt; done&lt;br&gt;&lt;br&gt;500+0 records in&lt;br&gt;500+0 records out&lt;br&gt;524288000 bytes transferred in 2.502629 secs (209494913 bytes/sec)&lt;br&gt;500+0 records in&lt;br&gt;500+0 records out&lt;br&gt;524288000 bytes transferred in 2.560358 secs (204771360 bytes/sec)&lt;br&gt;500+0 records in&lt;br&gt;500+0 records out&lt;br&gt;524288000 bytes transferred in 3.240919 secs (161771396 bytes/sec)&lt;br&gt;# du -sh /tmp&lt;br&gt;1.5G    /tmp&lt;br&gt;# ls -la /tmp&lt;br&gt;total 1536504&lt;br&gt;drwxrwxrwt   6 root  wheel        512 Oct 29 14:15 .&lt;br&gt;drwxr-xr-x  19 root  </description>
</item>

<item>
    <title>Вопрос по FS UFS (zakat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#14</link>
    <pubDate>Fri, 29 Oct 2021 08:20:23 GMT</pubDate>
    <description>&amp;gt; попробовал через mount_nullfs - работает и удалять позволяет.&lt;br&gt;&lt;br&gt;А у меня не получается.&lt;br&gt;&lt;br&gt;При попытке монтирования root раздела в любую папку получаю &quot;are not distinct paths&quot;&lt;br&gt;&lt;br&gt;Но даже при пробах не root раздела получил фокус!!!&lt;br&gt;&lt;br&gt;Пусть есть папки /mnt/var и /mnt/mynull. Пусть есть чем то заполненный раздел /dev/gpt/test&lt;br&gt;&lt;br&gt;Копирую в папку /mnt/var несколько папок и файлов. Полигон готов.&lt;br&gt;&lt;br&gt;Монтирую nullfs  &quot;mount_nullfs /mnt/var  /mnt/mynull&quot;&lt;br&gt;&lt;br&gt;Проверяю, да все как и нужно, в папке /mnt/mynull вижу то же что и /mnt/var - несколько папок и файлов.&lt;br&gt;&lt;br&gt;Монтирую раздел &quot;mount /dev/gpt/test /mnt/var&quot;&lt;br&gt;&lt;br&gt;Проверяю mynull. Да все как и нужно, в папке /mnt/mynull вижу несколько папок и файлов, как и ранее. А в папке /mnt/var вижу примонтированный раздел. &lt;br&gt;&lt;br&gt;Пробую удалять создавать в папке mynull - все отлично удаляет и создает.&lt;br&gt; &lt;br&gt;Похоже получилось но....&lt;br&gt;&lt;br&gt;Если изменить порядок то ничего не получается:&lt;br&gt;Монтирую раздел &quot;mount /dev/gpt/test /mnt/var&quot;&lt;br&gt;Монтирую nullfs  &quot;mount_nullfs /mnt/var  /mnt/mynull&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по FS UFS (zakat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#13</link>
    <pubDate>Fri, 29 Oct 2021 07:09:35 GMT</pubDate>
    <description>Проверяю. Неужели получилось.&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по FS UFS (zakat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/97795.html#12</link>
    <pubDate>Fri, 29 Oct 2021 07:07:25 GMT</pubDate>
    <description>&amp;gt; если /tmp, /var, /usr на одной fs == &quot;/&quot;, вариантов нет.&lt;br&gt;&amp;gt; если /var, /usr на отдельных fs - можно жить дальше.&lt;br&gt;&amp;gt; Даже если кто-то возражает, вариантов нет.&lt;br&gt;&lt;br&gt;Да, все FS отдельно, это железное правило. И система действительно живет. &lt;br&gt;&lt;br&gt;Но в случае если какой то скрипт рабочей областью опирается на root, то его ждет разочарование. Согласен, писать на root крайне нежелательно.&lt;br&gt;&lt;br&gt;&lt;br&gt;Всем спасибо.&lt;br&gt;</description>
</item>

</channel>
</rss>
