Hi @all
I'm having an issue when Unraid boots its not geting the "real" serial numbers of the disks. Somtimes another reboot helped - but after I updated to 7.0.0 some hours ago I'm not able to get my array running - with out array - it's not making fun 🙂
Details:
/dev/sda has the serial:
root@unraid:~# smartctl -i /dev/sda
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.68-Unraid] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Seagate Exos X18
Device Model: ST16000NM000J-2TW103
Serial Number: ZR5EM2WQ
LU WWN Device Id: 5 000c50 07445d512
Firmware Version: SN04
User Capacity: 16,000,900,661,248 bytes [16.0 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Device is: In smartctl database 7.3/5625
ATA Version is: ACS-4 (minor revision not indicated)
SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Feb 3 21:41:57 2025 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
BUT:
root@unraid:~# lsblk -d -o name,serial /dev/sda
NAME SERIAL
sda 0000000000000001
And what I think Unraid is doing:
root@unraid:~# udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
E: ID_SERIAL=ST16000N_M000J-2TW103_0000000000000001-0:0
E: ID_SERIAL_SHORT=0000000000000001
So the disk has a serial but is not corretly recognized thats why I tried to force to detect the serial by adding
libata.force=noncq
into the syslinux configuration - but did not help.
Anyone has a clue how I can fix this issue ?
Best regards
André