<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Директория пуста, но ls и du рапортуют, что нет</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html</link>
    <description>Всем привет&lt;br&gt;&lt;br&gt;Недавно вычищал директорию /var/spool/clienmqueue. Удалил все. Однако ls и du говорят, что там лежит 20M файлов. Внизу копипаст консольных комманд.&lt;br&gt;&lt;br&gt;# cd /var/spool/clienmqueue&lt;br&gt;# find ./ -type f -delete&lt;br&gt;# ls&lt;br&gt;# ls -lah&lt;br&gt;total 20M&lt;br&gt;drwxrwx---  2 smmsp smmsp  20M Jul 12 01:20 .&lt;br&gt;drwxr-xr-x 11 root  root  4.0K May 11  2011 ..&lt;br&gt;# cd ..&lt;br&gt;# du -ch clientmqueue/&lt;br&gt;20M     clientmqueue/&lt;br&gt;20M     total&lt;br&gt;&lt;br&gt;Почему эти комманды выводят неактуальные данные?&lt;br&gt;&lt;br&gt;P.S. В clienmqueue точно ничего нет (нет никаких скрытых файлов). &lt;br&gt;</description>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (djaarf)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#17</link>
    <pubDate>Thu, 12 Jul 2012 09:29:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; чудеса да и только :) &lt;br&gt;&amp;gt; Спасибо, что отвечаете. Поправьте, если не прав.&lt;br&gt;&amp;gt; Насколько я понял, эти 20M, которые показывает ls и du - место, &lt;br&gt;&amp;gt; которое директория зарезервировала для себя самой, чтобы хранить информацию о файлах, &lt;br&gt;&amp;gt; которые в ней находятся. Т.е. если файлов было много, то и &lt;br&gt;&amp;gt; места для хранения &quot;указателя&quot; на каждый файл тоже нужно было много. &lt;br&gt;&amp;gt; Собственно, не хватает ответа на вопрос, &quot;что делать?&quot;. Насколько я понял из &lt;br&gt;&amp;gt; Ваших ответов, директория не собирается возвращать эти 20М (ФС - ext3). &lt;br&gt;&lt;br&gt;если 20М критично, то удалите и создайте директорию руками, естественно не забыв про permissions и owner:group&lt;br&gt;&lt;br&gt;размер вырастет снова, когда в ней будет много файлов одновременно&lt;br&gt;&lt;br&gt;если не удалять, то при создании новых файлов будет затираться старая информация, т.е. размер именно директории увеличится только когда накопится более 20М имен/инодов,&lt;br&gt; &lt;br&gt;можно привести аналогию mysql:ibdata при innodb_file_per_table = 0, дефррагментация не возможна, по крайней мере в версиях до 5.1&lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (fa)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#16</link>
    <pubDate>Thu, 12 Jul 2012 08:54:14 GMT</pubDate>
    <description>&amp;gt; чудеса да и только :) &lt;br&gt;&lt;br&gt;Спасибо, что отвечаете. Поправьте, если не прав.&lt;br&gt;Насколько я понял, эти 20M, которые показывает ls и du - место, которое директория зарезервировала для себя самой, чтобы хранить информацию о файлах, которые в ней находятся. Т.е. если файлов было много, то и места для хранения &quot;указателя&quot; на каждый файл тоже нужно было много.&lt;br&gt;&lt;br&gt;Собственно, не хватает ответа на вопрос, &quot;что делать?&quot;. Насколько я понял из Ваших ответов, директория не собирается возвращать эти 20М (ФС - ext3).&lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (djaarf)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#15</link>
    <pubDate>Thu, 12 Jul 2012 08:20:24 GMT</pubDate>
    <description>чудеса да и только :)&lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (fa)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#14</link>
    <pubDate>Thu, 12 Jul 2012 08:15:22 GMT</pubDate>
    <description>&amp;gt; вы удаляли файлы при работающем sendmail&apos;е?!&lt;br&gt;&amp;gt; lsof покажет вам кто держит файлы...&lt;br&gt;&amp;gt; # service sendmail stop &lt;br&gt;&amp;gt; # sync; sync &lt;br&gt;&amp;gt; Возможно, решат проблем без перезагрузки.&lt;br&gt;&lt;br&gt;sendmail остановлен (на момент удаления тоже был остановлен). Собственно, почтовика на сервере нет. Просто cron пытался слать отчеты root-у и от этого в clientmqueue скопилось много файлов. В выводе lsof нет ничего с директорией clienmqueue. sync тоже не помогает.&lt;br&gt;&lt;br&gt;Вот еще что заметил. Если скопировать директорию в другую, та другая будет уже пустой.&lt;br&gt;# cp -a clientmqueue clientmqueue2&lt;br&gt;# ls -lah clientmqueue*&lt;br&gt;clientmqueue:&lt;br&gt;total 20M&lt;br&gt;...&lt;br&gt;clientmqueue2:&lt;br&gt;total 16K&lt;br&gt;...&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (djaarf)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#13</link>
    <pubDate>Thu, 12 Jul 2012 08:13:12 GMT</pubDate>
    <description>stat /.../                                                                                                                                                                                                               &lt;br&gt;  File: &amp;#171;/.../&amp;#187;&lt;br&gt;  Size: 189853696       Blocks: 371184     IO Block: 4096   каталог&lt;br&gt;Device: fe00h/65024d    Inode: 2           Links: 5&lt;br&gt;Access: (0777/drwxrwxrwx)  Uid: ( 1000/    user)   Gid: (  100/   users)&lt;br&gt;Access: 2012-04-02 10:16:10.000000000 +0400&lt;br&gt;Modify: 2012-07-12 12:11:02.000000000 +0400&lt;br&gt;Change: 2012-07-12 12:11:02.000000000 +0400&lt;br&gt;&lt;br&gt;189 мегов на описание директории, 2,8M файлов, если я их удалю столько и останется&lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (lavr)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#12</link>
    <pubDate>Thu, 12 Jul 2012 08:02:27 GMT</pubDate>
    <description>&amp;gt; ну так ls не показывает пустоту &lt;br&gt;&amp;gt; # cd /var/spool/clienmqueue &lt;br&gt;&amp;gt; # find ./ -type f -delete &lt;br&gt;&amp;gt; # ls &lt;br&gt;&amp;gt; # ls -lah &lt;br&gt;&amp;gt; total 20M &lt;br&gt;&amp;gt; drwxrwx---  2 smmsp smmsp  20M Jul 12 01:20 .&lt;br&gt;&amp;gt; он показывает что файл-директория занимает 20М, а не содержимое директории 20М, &lt;br&gt;&amp;gt; в ext2/3 файл-директория не дефрагментируется после удаления файлов, удаленные, но открытые &lt;br&gt;&amp;gt; файлы здесь не причем...&lt;br&gt;&lt;br&gt;именно что причем, попробуйте посмотреть сколько в ext2/3 уйдет на описание&lt;br&gt;директории, наверняка ~4K&lt;br&gt;&lt;br&gt;Не вдаваясь в знание ext2/3, просто mkdir name &amp;&amp; ls -lah name&lt;br&gt;потом можно создать кучу файлов удалить и снова посмотреть. &lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (djaarf)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#11</link>
    <pubDate>Thu, 12 Jul 2012 07:54:35 GMT</pubDate>
    <description>ну так ls не показывает пустоту&lt;br&gt;&lt;br&gt;# cd /var/spool/clienmqueue&lt;br&gt;# find ./ -type f -delete&lt;br&gt;# ls&lt;br&gt;# ls -lah&lt;br&gt;total 20M&lt;br&gt;drwxrwx---  2 smmsp smmsp  20M Jul 12 01:20 .&lt;br&gt;&lt;br&gt;&lt;br&gt;он показывает что файл-директория занимает 20М, а не содержимое директории 20М,&lt;br&gt;в ext2/3 файл-директория не дефрагментируется после удаления файлов, удаленные, но открытые файлы здесь не причем...&lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (lavr)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#10</link>
    <pubDate>Thu, 12 Jul 2012 07:49:50 GMT</pubDate>
    <description>&amp;gt;&amp;gt; вы читать умеете?! буквы различаете?!&lt;br&gt;&amp;gt;&amp;gt; файлы были удалены при работающем sendmail демоне?!&lt;br&gt;&amp;gt;&amp;gt; Если точно сказать не можете: ответ - не помню, не уверен что &lt;br&gt;&amp;gt;&amp;gt; остановил сервис sendmail &lt;br&gt;&amp;gt;&amp;gt; перед удалением файлов.&lt;br&gt;&amp;gt; я умею читать, но я не могу вас понять, я не топикстартер, &lt;br&gt;&lt;br&gt;-----------------------------------------------^^^^^^^^^^^^^^^- sorry&lt;br&gt;&lt;br&gt;&amp;gt; поэтому на ваш вопрос ответить не могу.&lt;br&gt;&lt;br&gt;что тут отвечать, если sendmail работал и держал открытыми кучу файлов, то&lt;br&gt;после rm дескрипторы так и остались открытыми.&lt;br&gt;&lt;br&gt;разумеется что по ls мы увидим пустоту, а du и df скажут что место как было&lt;br&gt;занято, так и осталось занятым, хотя директория &quot;вроде как пуста&quot;.&lt;br&gt;&lt;br&gt;Что тут непонятного, lsof в руки и он все покажет.&lt;br&gt;&lt;br&gt;&amp;gt; Вы внимательно читали тред?&lt;br&gt;&lt;br&gt;старался.&lt;br&gt;</description>
</item>

<item>
    <title>Директория пуста, но ls и du рапортуют, что нет (djaarf)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/93554.html#9</link>
    <pubDate>Thu, 12 Jul 2012 07:41:40 GMT</pubDate>
    <description>&amp;gt; вы читать умеете?! буквы различаете?!&lt;br&gt;&amp;gt; файлы были удалены при работающем sendmail демоне?!&lt;br&gt;&amp;gt; Если точно сказать не можете: ответ - не помню, не уверен что &lt;br&gt;&amp;gt; остановил сервис sendmail &lt;br&gt;&amp;gt; перед удалением файлов.&lt;br&gt;&lt;br&gt;я умею читать, но я не могу вас понять, я не топикстартер, поэтому на ваш вопрос ответить не могу.&lt;br&gt;Вы внимательно читали тред?&lt;br&gt;</description>
</item>

</channel>
</rss>
