我有一个希捷750GB的驱动器。
Parted
显示驱动器为750GB
parted /dev/sdc print Model: ST375064 0AS (scsi) Disk /dev/sdc: 750GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 750GB 750GB ext3 primary
但是, /proc/partitions
的大小条目应该是分块的:
cat /proc/partitions major minor #blocks name 8 32 732574584 sdc
Parted说块大小是512B, blockdev --getbsz /dev/sdc
说块大小是4096。
但是……显然, /proc/partition
错误地报告了KiB中的设备大小,而不是块。
这种行为可以依赖于Linux和/或内核版本吗? (我需要一个脚本和一致的方式来find块设备的大小)
带有3.10内核的Centos 6.6。
使用/ proc /分区或(c)fdisk。 一些不美观的结果是更好的人类可读性。
/ proc /分区中的块始终在512B块内…较新的磁盘将在内部使用4k块,但通常在外面模拟512B块。 有些磁盘只会在外面说4k块,但是/ proc /分区仍然会在512B块中打印结果。