Esta não é uma resposta, mas pode ajudar. Eu tenho uma situação semelhante com um disco rígido externo USB relatando capacidade diferente quando questionado de maneiras diferentes.
smartctl -i -d scsi /dev/sdb
dá:
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.14.27-std-def-alt1] (ALT Linux 6.2-alt0.M70P.1)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: BUFFALO
Product: HD-PNTU3
Revision: 0001
User Capacity: 1,000,173,428,736 bytes [1.00 TB]
Logical block size: 512 bytes
Logical Unit id: 0x6000039426a846b30000000000000000
Device type: disk
Local Time is: Thu Jan 22 19:57:29 2015 JST
SMART support is: Unavailable - device lacks SMART capability.
No entanto, smartctl -i -d sat /dev/sdb
dá:
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.14.27-std-def-alt1] (ALT Linux 6.2-alt0.M70P.1)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Toshiba 2.5" HDD MQ01ABD...
Device Model: TOSHIBA MQ01ABD100
Serial Number: 72D7F1JHS
LU WWN Device Id: 5 000039 426a846b3
Firmware Version: AX0A1U
User Capacity: 1,000,204,886,016 bytes [1.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is: Thu Jan 22 19:57:36 2015 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Eles diferem não apenas na capacidade, mas também no nome do modelo, e se é ou não relatado que o tamanho do setor físico é de 4096 bytes. Agora, no meu caso:
-
hdparm -I /dev/sdb
parece ver a maior capacidade / informações do setor físico de 4KiB. -
hdparm -g /dev/sdb
,fdisk -l /dev/sdb
,cat /sys/block/sdb/size
ecat /sys/block/sdb/queue/physical_block_size
all mostram a menor capacidade / informações do setor físico 512B.
Quanto ao problema de segurança, não há problema em ninguém ter escrito dados confidenciais para os setores "inacessíveis". fdisk
não consegue vê-los e, no meu caso, o Windows também não os está vendo. Provavelmente eles nunca pertenceram a uma partição.
No entanto, parece que algumas ferramentas do LVM se confundem com a discrepância: link