In SCALE, you can easily get a list using lsblk command via CLI. Then write a perl/python script to convert to a CSV
Code:
root@NAS-3[~]# lsblk -S -x NAME -J
{
"blockdevices": [
{"name":"sda", "hctl":"0:0:0:0", "type":"disk", "vendor":"ATA ", "model":"ST2000DM006-2DM164", "rev":"CC26", "serial":"XXXXXXXX", "tran":"sata"},
{"name":"sdb", "hctl":"1:0:0:0", "type":"disk", "vendor":"ATA ", "model":"ST2000DM006-2DM164", "rev":"CC26", "serial":"XXXXXXXX", "tran":"sata"},
{"name":"sdc", "hctl":"2:0:0:0", "type":"disk", "vendor":"ATA ", "model":"ST2000VN004-2E4164", "rev":"SC60", "serial":"XXXXXXXX", "tran":"sata"},
{"name":"sdd", "hctl":"6:0:0:0", "type":"disk", "vendor":"ATA ", "model":"ST2000DM006-2DM164", "rev":"CC26", "serial":"XXXXXXXX", "tran":"sata"},
{"name":"sde", "hctl":"10:0:0:0", "type":"disk", "vendor":"Micron ", "model":"Crucial_X8_SSD", "rev":"0 ", "serial":"XXXXXXXX", "tran":"usb"},
{"name":"sdf", "hctl":"11:0:0:0", "type":"disk", "vendor":" ", "model":"USB_DISK_MODULE", "rev":"PMAP", "serial":"XXXXXXXX", "tran":"usb"}
]
}