Computer Storage

I mainly use the harddisks in the PCs I run for storage of Hidef movies and TV series.

Current storage situation
MachineBruto*RedundancyNetto*Disks
livingroom PC3.5TBsingle disk3.5TB500GB Crucial MX500 SSD, 1TB Crucial MX500, 1.05TB MX300 Crucial, 1TB Samsung EVO970 nvme
livingroom HTPC256GBsingle disk256GB256GB Crucial M4 SSD
NasPC112TB60GB Boot
14x4T RAIDZ2
14x4T RAIDZ2
96TB60GB Intel 330 series, 14x4TB Seagate, 14x4TB Seagate
NasPC296TB120GB Boot
12x8T RAIDZ2
80TB120GB Intel 330, 12x8TB Seagate Constellation
NasPC3108TBSSD 500G for boot
6x18TB RAIDZ1 ZFS
90TB500GB Samsung 980 NVME SSD, 6x18TB Seagate Exos X18
ServerPC10TBSSD 120G for boot
SSD 5x 2TB RAIDZ1 ZFS
8TB120GB Crucial M500 SSD, 5x2TB WD Blue SSD
old pc win72.7TBsingle disk2.5TB256GB Crucial M4 SSD, 480GB Crucial M500, 1x 2TB Seagate
Total:332TB.280TB.

I store all data to ZFS on Linux since version 0.6.2. Recently ZFS on Linux (0.8.6) was integrated in OpenZFS 2.0 sharing sourcecode with FreeBSD and Illumos the opensource version of Solaris where ZFS was first developed under Sun Microsystems. The previous LVM raid 0 volumes have been moved to ZFS pools with RAIDZ1 or RAIDZ2.
RAIDZ1 is like RAID5 and can withstand 1 disk breaking. RAIDZ2 can withstand 2 disks breaking. But after disk failure recovery is only needed for the data, not the entire disk so it is much quicker than plain RAID5 or RAID6.
ZFS keeps checksums on all data to ensure data integrity at all times. For RAIDZ1 there is the space of 1 spare disk, for RAIDZ2 (like RAID6) the space of 2 spare disks is needed and used for CRC data and other ZFS overhead data. Besides that ZFS/RAIDZ takes about 5% of the volume size for additional overhead.
Currently the 10x2T are retired and the healthy ones were sold.
I had 12x3T in raidz2, integrated in my linux desktop PC, but these are retired now. Disks still available offline as backup.
In Nas1 there are 14x4T in RAIDZ2 plus another 14x4T in RAIDZ2. So 2 pools with 1 vdev each.
In Nas2 I have 12x8T in RAIDZ2.
The always on XeonD server has 5x 2TB SSD in RAIDZ1. (1TB replaced with 2TB 2025-09)
I keep separate pools in order to be able to swap them out to different PC's.
I have removed the 10x2T because 2 disks were failing and 3 more were pending failure. No data was lost.
I have replaced 12x3T RAIDZ2 with 6x 18TB RAIDZ1 in Nas3 and also replaced the sata boot SSD with a M2 variant.

Sata interfaces and bays :
The main NAS PC has 8 onboard sata interfaces and 24 extra sata interfaces through a HBA card, there are 24 regular bays (2x10 + one 4in3 bay) and I have stacked 1 separate 4 drive bay inside the case. Currently 28 bays are in use. The free PCI-E 4x slot is now used for a 10Gbe Intel X520-DA1 network card with SFP+.
The second NAS PC has 14 onboard sata interfaces, 1x for boot 12x in use for the data disks, 1x free sata. It has a 10Gbe Intel X520-DA2 network card with SFP+. It is managed via IPMI (Supermicro).
The XeonD has 6 sata interfaces. 1x boot plus 5x data. It has onboard 10Gbe RJ45. It also has IPMI (Supermicro) for management.
The NAS3 PC has 6 sata interfaces, a M2 interface for boot. It has an Intel 10Gbe network card in the PCI-E 4x slot
I have replaced 12x3T RAIDZ2 with 6x 18TB RAIDZ1 and also replaced the sata boot SSD with a M2 variant.
Disk inventory ::
6x Seagate 18.0TB : ST18000NM000J (7200 rpm) (sata3, 256MB)
12x Seagate 8.0TB : ST8000NM0055 (7200 rpm) (sata3, 256MB)
27x Seagate 4.0TB : ST4000DM000 (5900 rpm) (sata3, 64MB)
1x Seagate 4.0TB : ST4000DM005 (5900 rpm) (sata3, 64MB)
12x Seagate 3.0TB : ST3000DM001 (7200 rpm) (sata3, 64MB) (1x broken)
1x Seagate 3.0TB : ST3000DM007 (5900 rpm) (20mm thin disk,SMR,256MB)
9x Seagate 2.0TB : ST2000DL003 (5900 rpm) (sata3, 64MB) (2x broken)
1x Seagate 2.0TB : ST2000DM001 (7200 rpm)
2x Seagate 2.0TB : ST32000542AS (5900 rpm)
2x WesternDigital 2.0TB : WD20EARS Caviar Green 2TB, 64MB (1x broken)
4x Samsung 1.5TB : HD154UI Green (5400 rpm)
4x Seagate 1.5TB : ST31500341AS
6x Samsung 1TB : HD103UJ
5x Samsung 750G : HD753LJ
4x Samsung 500G : HD501LJ
7x SSD : 60GB + 120GB Intel 330 , 128GB Crucial C300, 2x 256GB Crucial M4, 120GB + 480GB Crucial M500
10x SSD : 6x 1TB Crucial MX300, 500GB Crucial BX100, 1x 1TB Crucial MX500, 1x 1TB Samsung EVO970 nvme, 1x 500GB Samsung 980 NVME
5x SSD : 5x 2TB WD Blue SA510 2.5
3x SSD external : 2x Samung T5 500GB usb-c and 1x Samsung T5 1TB usb-c


This table shows Linux kernel versions and ZFS/SPL versions used currently :
ZFS version (git zfs) kernelSPLZFSOS version
riwinas5.15.192.4.1-12.4.1-1 Slackware 15.0
riwinas25.15.2072.4.1-12.4.1-1 Slackware 15.0
riwinas35.15.2042.4.1-12.4.1-1 Slackware 15.0
riwixeon5.15.2092.4.1-12.4.1-1 Slackware 15.0
riwilinux5.15.209 Slackware 15.0


This table shows the storage usage per pool:
drivetotalusedfree%graph bar
riwixeon:/pool07666G4489G3176G59%
riwinas:/pool443973G37803G6171G86%
riwinas:/pool543973G32566G11407G74%
riwinas2:/pool870724G34948G35777G49%
riwinas3:/pool284208G21885G62323G26%
total250544G131691G118854G53%


This table shows the health of each individual disk as well as some statistics.
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwinas:/dev/sda-noneINTEL SSDSC2CT060A3CVMP215605Q1060AGNnone1288818580000
riwinas:/dev/sdaazfs-pool5ST4000DM000-1F2168Z300V3KX30 C47728630000
riwinas:/dev/sdabzfs-pool5ST4000DM000-1F2168Z3013WLW30 C48548630000
riwinas:/dev/sdaczfs-pool4ST4000DM000-1F2168Z300K11N31 C822015990000
riwinas:/dev/sdbzfs-pool4ST4000DM000-1F2168Z301GP5Q29 C42368580000
riwinas:/dev/sdczfs-pool4ST4000DM000-1F2168Z301GE5S29 C42378580000
riwinas:/dev/sddzfs-pool4ST4000DM000-1F2168Z304WYTA29 C508440000
riwinas:/dev/sdezfs-pool4ST4000DM000-1F2168Z303Y4ZP29 C508410000
riwinas:/dev/sdfzfs-pool4ST4000DM000-1F2168Z300K08K32 C823415990000
riwinas:/dev/sdgzfs-pool5ST4000DM000-1F2168Z3013VNL30 C48258610000
riwinas:/dev/sdhzfs-pool5ST4000DM000-1F2168Z300V3G129 C48648620000
riwinas:/dev/sdizfs-pool5ST4000DM000-1F2168Z30146PF30 C48218650000
riwinas:/dev/sdjzfs-pool4ST4000DM000-1F2168Z300MC1Z31 C822615990000
riwinas:/dev/sdkzfs-pool4ST4000DM000-1F2168Z300MB1C31 C822415990000
riwinas:/dev/sdlzfs-pool4ST4000DM000-1F2168Z300MB1L31 C822915990000
riwinas:/dev/sdmzfs-pool4ST4000DM000-1F2168Z300K0PQ31 C822815990000
riwinas:/dev/sdnzfs-pool5ST4000DM000-1F2168Z301GNNK30 C43737930000
riwinas:/dev/sdozfs-pool5ST4000DM000-1F2168Z301GDD330 C43737930000
riwinas:/dev/sdpzfs-pool5ST4000DM000-1F2168Z301GRFN29 C43747930000
riwinas:/dev/sdqzfs-pool5ST4000DM005-2DP166ZDH1BGYF28 C30075730000
riwinas:/dev/sdrzfs-pool4ST4000DM000-1F2168Z30156CH31 C708113950000
riwinas:/dev/sdszfs-pool4ST4000DM000-1F2168Z30147QZ32 C708213950000
riwinas:/dev/sdtzfs-pool4ST4000DM000-1F2168W300BMH031 C792715350000
riwinas:/dev/sduzfs-pool4ST4000DM000-1F2168W300G8KQ31 C792915350000
riwinas:/dev/sdvzfs-pool5ST4000DM000-1F2168Z3013VLC30 C48278620000
riwinas:/dev/sdwzfs-pool5ST4000DM000-1F2168Z3013W9T31 C48278630000
riwinas:/dev/sdxzfs-pool5ST4000DM000-1F2168Z3013YJL30 C48238630000
riwinas:/dev/sdyzfs-pool5ST4000DM000-1F2168Z3013XE431 C47758630000
riwinas:/dev/sdzzfs-pool5ST4000DM000-1F2168Z300V34230 C48618630000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwinas2:/dev/sda-noneINTEL SSDSC2CT120A3CVMP2152038G120BGNnone202705370000
riwinas2:/dev/sdbzfs-pool8ST8000NM0055-1RM112ZA174S1D38 C9992700000
riwinas2:/dev/sdczfs-pool8ST8000NM0055-1RM112ZA16ZH1W38 C10182700000
riwinas2:/dev/sddzfs-pool8ST8000NM0055-1RM112ZA174RC139 C10462700000
riwinas2:/dev/sdezfs-pool8ST8000NM0055-1RM112ZA16ZE7L42 C10302700000
riwinas2:/dev/sdfzfs-pool8ST8000NM0055-1RM112ZA174RLC42 C10272700000
riwinas2:/dev/sdgzfs-pool8ST8000NM0055-1RM112ZA174RMR43 C8493200000
riwinas2:/dev/sdhzfs-pool8ST8000NM0055-1RM112ZA174RV243 C8552700000
riwinas2:/dev/sdizfs-pool8ST8000NM0055-1RM112ZA16ZRXH42 C8383160000
riwinas2:/dev/sdjzfs-pool8ST8000NM0055-1RM112ZA174RDB41 C8533260000
riwinas2:/dev/sdkzfs-pool8ST8000NM0055-1RM112ZA15H4W843 C8562700000
riwinas2:/dev/sdlzfs-pool8ST8000NM0055-1RM112ZA174RE642 C8453200000
riwinas2:/dev/sdmzfs-pool8ST8000NM0055-1RM112ZA174SDG41 C8452700000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwinas3:/dev/nvme0n1-noneSamsung SSD 980 500GBS78GNL0Y907291J32 C2300000
riwinas3:/dev/sdazfs-pool2ST18000NM000J-2TV103ZR52858W30 C169240000
riwinas3:/dev/sdbzfs-pool2ST18000NM000J-2TV103ZR52828430 C169240000
riwinas3:/dev/sdczfs-pool2ST18000NM000J-2TV103ZR52JP8T35 C169240000
riwinas3:/dev/sddzfs-pool2ST18000NM000J-2TV103ZR52JNZS36 C169240000
riwinas3:/dev/sdezfs-pool2ST18000NM000J-2TV103ZR52811J30 C169240000
riwinas3:/dev/sdfzfs-pool2ST18000NM000J-2TV103ZR52JWEM35 C169240000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwixeon:/dev/sda-noneCrucial_CT120M500SSD11308092BD91E36 C92375790000
riwixeon:/dev/sdbzfs-pool0WD Blue SA510 2.5 2TB2510134A030339 C29740000
riwixeon:/dev/sdczfs-pool0WD Blue SA510 2.5 2TB2510134A090339 C29640000
riwixeon:/dev/sddzfs-pool0WD Blue SA510 2.5 2TB2510134A1V0539 C29840000
riwixeon:/dev/sdezfs-pool0WD Blue SA510 2.5 2TB2510134A1V1536 C29640000
riwixeon:/dev/sdfzfs-pool0WD Blue SA510 2.5 2TB2510134A1V0338 C29740000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
riwilinux:/dev/sda-noneC300-CTFDDAC128MAG00000000104602FF3866none677110480002048
riwilinux:/dev/sdb-noneST2000DL003-9VT1665YD3757E30 C2352732250000
riwilinux:/dev/sdc-noneCrucial_CT480M500SSD113290946682B33 C238022500000
devicevolumediskmodelserialtemphourspower on countreported_uncorrectcurrent_pending_sectoroffline_uncorrectablereallocated_sector_count
atom64:/dev/sda-noneCT500BX100SSD11449F000999E34 C1748260000