GSmartControlและเครื่องมือบรรทัดคำสั่งอื่น ๆ (เช่นfdisk
, smartctl
, cat /sys/block/sd*/queue/hw_sector_size
, cat /sys/block/sd*/queue/physical_block_size
) ผมใช้รายงานเดียวกันทั้งของดิสก์ของฉัน:
Sector Size: 512 bytes logical/physical
นี่คือการติดตั้งเริ่มต้นของ Ubuntu 18.10 (อัพเกรดภายหลังเป็น 19.04) อย่างไรก็ตามstat -f
คำสั่งบนดิสก์ทั้งสองรายงาน:
Block size: 4096 Fundamental block size: 4096
ทั้งสองของดิสก์ของฉัน SSDs และ AFAIK SSD ดิสก์ต้องมีเซกเตอร์ขนาด 4K ตกลงหรือว่าฉันทำอะไรหายไป? ไม่ข้อมูลที่ส่งกลับโดยstat
(= 4K) ให้แน่ใจว่าระบบปฏิบัติการจะเสมอส่ง IOs ไปยังดิสก์ในหลาย 4Kและบล็อกเหล่านี้จะไม่เคยข้ามเขตแดน 4K (บล็อค IO มักจะสอดคล้องกับ 4K)?
โปรดทราบผลลัพธ์ต่อไปนี้ ( sdb2
ของฉันพาร์ทิชันราก , sda
ฉัน/home
ดิสก์):
# fdisk -l /dev/sd?
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: SanDisk SDSSDH35
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdb: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Disk model: ADATA SU800NS38
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: xxxx....
Device Start End Sectors Size Type
/dev/sdb1 2048 1050623 1048576 512M EFI System
/dev/sdb2 1050624 500117503 499066880 238G Linux filesystem
# df / /home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb2 244568380 17799136 214276188 8% /
/dev/sda 479670976 129685112 325550152 29% /home
fdisk -l
เพื่อตรวจสอบปัญหาการจัดตำแหน่ง เห็นได้ชัดว่า SSD ทำงานแตกต่างกันเล็กน้อยเนื่องจากโครงสร้างทางกายภาพของพวกเขา แต่ฉันไม่ใช่ผู้เชี่ยวชาญในพื้นที่นั้น