Jak określić rozmiar bloku partycji ext3 w systemie Linux?


Odpowiedzi:


61
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size:               1024

Zamień / dev / sda1 na partycję, którą chcesz sprawdzić.


27

Bez root, bez zapisu i dla dowolnego typu systemu plików możesz:

stat -fc %s .

To da rozmiar bloku systemu plików zamontowanego w bieżącym katalogu (lub innym katalogu określonym zamiast kropki).


2
Nie zapomnij kropki na końcu tego polecenia, ponieważ stat -foczekuje się, że folder poda statystyki.
BeowulfNode42

I aby zawęzić to do tego, o co poprosił PO:stat --printf='%s' -f .
Jani Uusitalo

z newlinestat --printf = '% s \ n' -f.
c4f4t0r

1
@JaniUusitalo, @ c4f4t0r: dziękuję za podpowiedź, poprawiłem odpowiedź, używając -cprostszego niż--printf='...\n'
mik

12
dumpe2fs -h /dev/md2

wyświetli coś z:

Block size:               4096
Fragment size:            4096

7

W systemie x86 blok systemu plików ma prawie zawsze 4KiB - domyślny rozmiar - i nigdy nie jest większy niż rozmiar strony pamięci (czyli 4KiB).


Tak samo jest na każdej platformie, największy rozmiar bloku obsługiwany przez ext2 / 3 to 4096 bajtów.
Dave Cheney

Dzięki Dave! Nauczyłem się dzisiaj ;-) Początkowo myślałem, że rozmiar bloku ext3 może wynosić 8k na platformach, które obsługują 8k stron pamięci.
wzzrd

Wikipedia mówi, że może to być 8k: en.wikipedia.org/wiki/Ext3#Size_limits
dfrankow

1
@dfrankow: jeśli masz 8k stron pamięci, na przykład na sprzęcie Alpha, tak. Ale nie masz ich na sprzęcie x86 i o tym właśnie mówiłem.
wzzrd

5

W przypadku, gdy nie masz prawa do uruchomienia tune2fsna urządzeniu (np. W środowisku korporacyjnym), możesz spróbować zapisać pojedynczy bajt w pliku na danej partycji i sprawdzić użycie dysku:

echo 1 > test
du -h test

1

Aby wykryć rozmiar bloku wymaganej partycji:

  1. Wykryj nazwę partycji:

    $ df -h
    

    na przykład mamy /dev/sda1

  2. Wykryj rozmiar bloku dla tej partycji:

    $ sudo blockdev --getbsz /dev/sda1
    


0

Posługiwać się

sudo dumpe2fs /dev/sda1 | grep "Block size"

gdzie / dev / sda1 jest partycją urządzenia. Możesz to uzyskać odlsblk

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.