как определить размер блока раздела ext3 в linux?

<p>как определить размер блока раздела ext3 в linux?</p>

<pre><code># tune2fs -l /dev/sda1 | grep -i 'block size' block size: 1024 </code></pre><p>замените/dev/sda1 разделом, который вы хотите проверить.</p>

<p>без <code>root</code>, без записи и для любого типа файловой системы вы можете сделать:</p><pre><code>stat -fc %s . </code></pre><p>это даст размер блока файловой системы, смонтированной в текущем каталоге (или любом другом каталоге, указанном вместо точки).</p>

<pre><code>dumpe2fs -h /dev/md2 </code></pre><p>выведет что-то с:</p><pre><code>block size: 4096 fragment size: 4096 </code></pre>

<p>на x86 блок файловой системы почти всегда равен 4 кб - размер по умолчанию - и никогда не превышает размер страницы памяти (которая составляет 4 кб).</p>

<p>в случае, если вы не имеете права запускать <code>tune2fs</code> на устройстве (например, в корпоративной среде) вы можете попробовать записать один байт в файл в соответствующем разделе и проверить использование диска:</p><pre><code>echo 1 > test du -h test </code></pre>

<p>чтобы определить размер блока необходимого раздела:</p><ol> <li> <p>определить имя раздела:</p> <pre><code>$ df -h  например у нас есть /dev/sda1   определить размер блока для этого раздела: $ sudo blockdev --getbsz /dev/sda1 </code></pre></li> </ol>

<pre><code>stat <<filename>> </code></pre><p>также даст размер файла в блоках</p>

<p>использование</p><pre><code>sudo dumpe2fs /dev/sda1 | grep "block size" </code></pre><p>где/dev/sda1 - раздел устройства. вы можете получить его от <code>lsblk</code></p>