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
내 디스크는 모두 SSD이며 AFAIK SSD 디스크의 섹터 크기는 4K 입니다. 괜찮습니까? 아니면 뭔가 빠졌습니까? 에 의해 반환되는 정보는 않는다 stat
(= 4K) OS가 할 수 있도록 항상 에서 디스크 IO를을 보내 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의 작업은 약간 다르지만 그 분야의 전문가는 아닙니다.