I have a weird issue with a Samsung PM981 m.2 NVMe SSD. It's used, came with a workstation I bought.
In the bios/UEFI, the drive shows up as 1TB. As it should, the label says it's a 1TB version, and the seller (who used windows exclusively) claimed the same.
In Windows, the drive only shows up as a 512GB version. Disk partitioner and tools like Crystaldiskinfo see is as a 512GB drive, but with a model number "MZVLB1T0HALR". Which is indeed the 1TB version.
Booting up Linux, it gets super weird. nvme list shows the correct drive, with a capacity of ~1TB. I used fdisk and mkfs to create a new NTFS partition with default settings. Which defaulted to ~1TB. The process finished without errors.
Booting up windows again, disk partitioner does not recognize this new partition. Instead, it still shows the drive with 512GB of unpartitioned total capacity.
What the hell is going on here? And what could I do to get the full capacity usable in windows?
By the way, according to SMART values, the drive has only seen 288 hours and 9TB written, with no errors logged.
In the bios/UEFI, the drive shows up as 1TB. As it should, the label says it's a 1TB version, and the seller (who used windows exclusively) claimed the same.
In Windows, the drive only shows up as a 512GB version. Disk partitioner and tools like Crystaldiskinfo see is as a 512GB drive, but with a model number "MZVLB1T0HALR". Which is indeed the 1TB version.
Booting up Linux, it gets super weird. nvme list shows the correct drive, with a capacity of ~1TB. I used fdisk and mkfs to create a new NTFS partition with default settings. Which defaulted to ~1TB. The process finished without errors.
Booting up windows again, disk partitioner does not recognize this new partition. Instead, it still shows the drive with 512GB of unpartitioned total capacity.
What the hell is going on here? And what could I do to get the full capacity usable in windows?
By the way, according to SMART values, the drive has only seen 288 hours and 9TB written, with no errors logged.