512 bayt gerçekten varsayılan sektör boyutu değildir. Donanımınıza bağlıdır.
/sysSözde dosya sistemi aracılığıyla disk raporlarınızı hangi fiziksel / mantıksal sektör boyutlarını görüntüleyebilirsiniz , örneğin:
# cat /sys/block/sda/queue/physical_block_size
4096
# cat /sys/block/sda/queue/logical_block_size
512
Bu iki değer arasındaki fark nedir?
physical_block_sizeSürücü bir atomik operasyonda yazabildiği bir bloğun en az boyutudur.
logical_block_sizeSürücü yazma yapabiliyor en küçük boyut (Linux çekirdek belgelerine karşılaştırınız) 'dir.
Bu nedenle, bir 4k sürücünüz varsa, depolama yığınınızın (dosya sistemi vb.) Fiziksel sektör boyutuna eşit veya daha büyük bir şey kullandığı mantıklıdır.
Bu değerler, fdiskörneğin, son sürümlerinde de görüntülenir :
# fdisk -l /dev/sda
[..]
Sector size (logical/physical): 512 bytes / 4096 bytes
Mevcut linux dağıtımlarında, (en uygun sektör boyutunu önemsemesi gereken) programlar mkfs.xfsvarsayılan olarak en uygun sektör boyutunu seçecektir (örneğin 4096 bayt).
Ancak bunu bir seçenek aracılığıyla da açıkça belirtebilirsiniz, örneğin:
# mkfs.xfs -f -s size=4096 /dev/sda
Veya:
# mkfs.ext4 -F -b 4096 /dev/sda
Her durumda, çoğu mkfsvaryasyon yürütme sırasında kullanılan blok boyutunu da görüntüler.
Mevcut bir dosya sistemi için blok boyutu aşağıdaki gibi bir komutla belirlenebilir:
# xfs_info /mnt
[..]
meta-data= sectsz=4096
data = bsize=4096
naming =version 2 bsize=4096
log =internal bsize=4096
= sectsz=4096
realtime =none extsz=4096
Veya:
# tune2fs -l /dev/sda
Block size: 4096
Fragment size: 4096
Veya:
# btrfs inspect-internal dump-super /dev/sda | grep size
csum_size 4
sys_array_size 97
sectorsize 4096
nodesize 16384
leafsize 16384
stripesize 4096
dev_item.sector_size 4096
Bir bölüm üzerinde dosya sistemi oluştururken, denetlenecek başka bir şey, bölüm başlangıç adresinin gerçekten fiziksel blok boyutuna hizalanmış olup olmadığıdır. Örneğin, fdisk -lçıktıya bakın, başlangıç adreslerini bayta dönüştürün, bunları fiziksel blok boyutuna bölün - bölümler hizalanmışsa hatırlatıcı sıfır olmalıdır.
mkfs.*otomatik olarak en uygun sektör boyutunu kullanmalıdır. Bazımkfs.*testler yapabilir ve sonucu inceleyebilirsiniz (mkfs'nin ayrıntılı çıktısında veya ilgili bir fs yardımcı programında).