it-swarm-vi.tech

Làm cách nào để xác định kích thước khối của phân vùng ext3 trên Linux?

Làm cách nào để xác định kích thước khối của phân vùng ext3 trên Linux?

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

Thay thế/dev/sda1 bằng phân vùng bạn muốn kiểm tra.

61
skraggy

Nếu không có root, không cần viết và đối với bất kỳ loại hệ thống tệp nào, bạn có thể thực hiện:

stat -fc %s .

Điều này sẽ cho kích thước khối của hệ thống tập tin được gắn trong thư mục hiện tại (hoặc bất kỳ thư mục nào khác được chỉ định thay vì dấu chấm).

28
mik
dumpe2fs -h /dev/md2

sẽ xuất ra một cái gì đó với:

Block size:               4096
Fragment size:            4096
12
evcz

Trên x86, khối hệ thống tập tin chỉ luôn là 4KiB - kích thước mặc định - và không bao giờ lớn hơn kích thước của trang bộ nhớ (là 4KiB).

7
wzzrd

Trong trường hợp bạn không có quyền chạy tune2fs trên thiết bị (ví dụ: trong môi trường công ty), bạn có thể thử viết một byte đơn vào một tệp trên phân vùng được đề cập và kiểm tra mức độ sử dụng đĩa:

echo 1 > test
du -h test
5
narthi

Để phát hiện kích thước khối của phân vùng cần thiết:

  1. Phát hiện tên phân vùng:

    $ df -h
    

    ví dụ: chúng ta có /dev/sda1

  2. Phát hiện kích thước khối cho phân vùng này:

    $ Sudo blockdev --getbsz /dev/sda1
    
1
lospejos
stat <<Filename>>

cũng sẽ cung cấp kích thước tập tin trong các khối

0
Mayur

Sử dụng

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

trong đó/dev/sda1 là phân vùng thiết bị. Bạn có thể lấy nó từ lsblk

0
foo