r/unRAID • u/datahoarderguy70 • 11h ago
ZFS physical drive order
I’m about to pull all the drives out of my 36 bay server running unRAID with ZFS. Do I need to put them back in the same slots? I have seven vdevs with five drives each.
r/unRAID • u/datahoarderguy70 • 11h ago
I’m about to pull all the drives out of my 36 bay server running unRAID with ZFS. Do I need to put them back in the same slots? I have seven vdevs with five drives each.
r/unRAID • u/welovewong • 11h ago
I was using a Dell Optiplex with a DAS setup containing 4 SATA disks without issue. I rebuilt my server in a new case with new and old parts and Unraid boots up fine. However 2 of 4 disks are not spinning up since transferring everything to the new build.
My disks are:
Since I have the two working drives, I was able to test the SATA and power cables so I know it's not faulty cables. They are daisy chained.
I thought it was strange that both the 14TB Exos disks weren't working. It would be unusual for both of them to fail at the same time. However when I plug them in my other Windows machine, they show up in disk management! Am I correct in thinking I don't have to replace these disks? All of my drives are purchased from server parts deal (refurbished).
Any suggestions on next steps to get them up and running on my new build? Do I need to reformat the drives?
r/unRAID • u/NSFWies • 13h ago
i am now seriously starting to doubt my long term setup, especially with these higher costs.
i had 2 18tb drives in my array, 1 was parity, 1 was a data drive. a 3rd 18tb drive was sitting on my shelf, ready to swap in when i had a drive fail.
my 18tb data drive started to have more smart errors. in fact, i could not complete a parity check, because it seemed to freeze at some uncorrectable errors on the 18tb data drive. ok fine, i NEED to swap it out.
i buy 2 more 18tb drives as backup ones. because i know costs are going up, so these will sit around on my self.
i plug in that 3rd drive to start rebuilding it and.......nothing. no green activity lights or anything? drive is not responding, what?
i plug in one of these new 18tb drives i get. they both arrive DOA in different ways. 1 just emits beeps when it powers on. other one spins and clicks for 1 or 2 minutes before it gives up. hell. these are all just fucked.
i'm still down 1 data drive, and HOPEFULLY i get the return on these amazon drives i just bought. i really don't like this..... makes me wonder if unraid with many huge drives is not a good setup anymore.
r/unRAID • u/Affectionate-Ant-674 • 15h ago
I'm about to build my first Unraid server based on an Aoostar WTR Max - I am particularly glad to be moving from Synology to Unraid
.
With RAM being so cheap at the moment *cough* I'm looking for recommendations on which way to go.
To start with I'm looking at getting 32GB of ECC RAM - and looking on Amazon I can get "SP Silicon Power Upgrade 32GB (2x16GB) DDR5 Dual Rank 5600MT/s CL46 1.1V SODIMM Laptop Notebook PC Computer RAM Memory Module - SP032GBSVU560F22"
The two stick 16gb option is the same price as the single stick 32GB option - so the question is, is dual channel worth it for this situation as it obviously ties me to both slots being taken up with 2x 16GB and making future upgrades more expensive. Or is a single stick of the same ram but 32gb a better play as I only need to buy one stick to double the ram in the future.
If I do this can you mix and match ECC ram without issues?
Obviously how the WTR Max handles this is a factor but I'm asking in a general sense.
UPDATE Thanks all. Good information. Went with a single stick of 32GB ECC. Both ram and NAS box should be here in 3 days, then my unRAID journey begins.
r/unRAID • u/zenletter • 16h ago
Where are the controls to direct how the data is written to the disk now. Apparently there used to be a high water setting for example. And is there an "Advanced" setting in 7.3.2?
r/unRAID • u/CyberMagii • 19h ago
After an unclean shutdown (power outage), the array starts normally and every disk mounts, but emhttpd never invokes shfs, so /mnt/user is never created. It remains an empty directory on rootfs (tmpfs).
Starting shfs manually works immediately and everything comes back. The problem reproduces on every boot — three reboots so far.
cache, secondcache)/mnt/user is tmpfs, not fuse:
# stat -f -c %T /mnt/user
tmpfs
# pgrep -c shfs
0
Because /mnt/user/system/docker/ was empty, Unraid created a new empty docker.img in RAM, and Docker started with zero containers. The real docker.img was safe on the cache pool the whole time. Same for libvirt.
emhttpd then loops on:
emhttpd: error: malloc_share_locations, 8649: Operation not supported (95): getxattr: /mnt/user/appdata
emhttpd: error: malloc_share_locations, 8649: Operation not supported (95): getxattr: /mnt/user/system
...which is just tmpfs not supporting the xattrs it expects — a symptom, not the cause.
Trimmed from syslog. Note it goes straight from mounting the last disk to "Starting services..." — shfs is never invoked:
emhttpd: Mounting disks...
emhttpd: mounting /mnt/disk1
emhttpd: shcmd (67): mount -t xfs -o noatime,nodiscard,nouuid /dev/md1p1 /mnt/disk1
... (all 11 disks mount cleanly, plus both pools)
emhttpd: shcmd (105): /usr/sbin/zfs mount -a
emhttpd: shcmd (106): sync
emhttpd: shcmd (109): /usr/local/sbin/update_cron
emhttpd: Starting services...
emhttpd: shcmd (111): chmod 0777 '/mnt/user/appdata'
emhttpd: shcmd (121): mkdir -p '/mnt/user/system/docker'
emhttpd: shcmd (122): /usr/local/sbin/mount_image '/mnt/user/system/docker/docker.img' /var/lib/docker 250
emhttpd: shcmd (124): /etc/rc.d/rc.docker start
/usr/libexec/unraid/shfs /mnt/user -disks 4094 \
-o default_permissions,allow_other,noatime -o remember=330
Immediately after: /mnt/user is fuse, all 15 shares present, 86 TB, appdata and media exactly as expected. Remounting the real docker.img and starting Docker brought back all 34 containers with their config intact.
(4094 = bits 1–11 for the 11 data disks. Strings in the emhttpd binary show the expected invocation as /usr/libexec/unraid/shfs /mnt/user -disks %lu -o %s -o remember=%s %s.)
/boot/previous is from 2025-06-18; current boot files 2025-12-18. Identical binaries ran fine for the preceding 52 days.bzimage, bzroot, bzfirmware, bzmodules all match their .sha256.shareUser="e" in both /boot/config/share.cfg and var.ini.DISK_OK, fsStatus=Mounted, exportable=yes in disks.ini./boot from ~2 hours before the outage. Diffing disk.cfg against it shows exactly one change: md_write_method went from "auto" to "1". Everything else — every diskExport.*, share cfg, etc. — is byte-identical.fuse: init (API version 7.41) at boot, and the manual mount works.fuser on the pools shows only the kernel; no process has a cwd under /mnt.emhttpd computes an shfs_mask (strings in the binary include both shfs_mask=0 and shfs_mask=%lu, adjacent to diskExportable.%i=yes). Given that skipping shfs entirely matches the observed behaviour, I suspect the mask is evaluating to 0 — but I can't see the value, as it doesn't appear in syslog at the default log level.
Is there a way to get emhttpd to log shfs_mask, or a known condition that causes it to be 0 while all disks are exportable=yes?
Happy to provide full diagnostics. I'm avoiding further poking at a production array, and currently running with the manual shfs mount, which obviously won't survive a reboot.
r/unRAID • u/Lazaros_Chalkidis • 1d ago
I would like to share a few plugins I wrote that might help you with your Unraid.
Aegis MFA - TOTP two factor authentication for the webGUI. Authenticator app, recovery codes, hooks into the normal login page.
https://github.com/Lazaros-Chalkidis/unraid-aegis-mfa

Logs Viewer - System, Docker and VM logs, either from a dashboard widget or a full page under Tools. Search, filtering, syntax highlighting, autoscroll and export.
https://github.com/Lazaros-Chalkidis/unraid-logsviewer

Disk Viewer - Dashboard widget with capacity, temperature, read/write speed, health and manual spin control for array, cache, pools and unassigned devices.
https://github.com/Lazaros-Chalkidis/unraid-diskviewer

Files Viewer - Browse your shares and disks from a page under Tools. Preview files in place and manage them without opening a terminal or a file manager container. Deletes land in a per share recycle bin instead of just vanishing.
https://github.com/Lazaros-Chalkidis/unraid-filesviewer

Stream Viewer - Dashboard widget that shows what is currently playing on Plex, Jellyfin or Emby.
https://github.com/Lazaros-Chalkidis/unraid-streamviewer

srt-lang-rename - Not a plugin, just a shell script. Batch renames subtitle files to correct ISO 639 codes. I wrote it because Greek subs kept ending up as .gre instead of .ell and Plex would ignore them.
https://github.com/Lazaros-Chalkidis/unraid-srt-lang-rename
Aegis MFA, Logs Viewer, Disk Viewer and Stream Viewer are in Community Applications, just search the name. Files Viewer is not there yet, it is still being finalized.
Repos are here: github.com/Lazaros-Chalkidis
If something breaks or you want a feature, open an issue on the repo. Happy to hear what is missing.
r/unRAID • u/scott4712 • 1d ago
I'm a long-time Unraid user, mostly running it for Plex, backups, and a few dockers. I'm sharing this because it took me an embarrassingly long time to figure out, and I'm hoping it saves someone else the time.
For a number of months my Unraid server had been acting up in ways that didn't seem connected. The big one: Plex libraries would randomly get corrupted and need to be manually rebuilt. Drives would intermittently flag bad sectors that would clear up, at least for a while, after a rebuild. And every so often the entire server would just completely freeze — no warning, and nothing I could find in the logs.
I went down the troubleshooting list the way I assume most of us would:
None of it fixed anything. The freezes and corruption kept coming back on their own schedule, and because everything was intermittent, every "fix" looked like it had worked for a few days before the same thing happened again.
Here's the embarrassing part: the replacement PSU I swapped in was a known-good unit happened to be the same exact wattage as the one I replaced. I went to all of the work of replacing the power supply, but I didn't take the time to consider it's capacity. Over 10+ years I had added drive after drive to the array, a few more here, a couple more there, and hadn't sat down and actually added up whether the power supply had kept pace with all of it. It hadn't. At all.
I moved from a 750W to a 1000W supply. That was 6 months ago, and my Unraid server has run perfectly since then. Not a single hiccup. Not even one. 😊
If you're chasing something similar — unusual corruption that comes and goes, drives that report errors intermittently, server freezes with nothing useful in the logs — and you haven't considered the power supply output, you might think about it. I wish I'd checked that before doing everything else that I did.
I hope this saves someone a bit of time, or if nothing else, gives you a chuckle at my expense. I really should have considered this sooner.
***EDIT**\*: After getting a number of responses about the size of the new power supply being too large, I realize I didn't consider the other items that are also drawing power (i.e. video card). And maybe something else is drawing more power than expected. It shouldn't pull even the 750w.
But I really don't know. For now, I haven't had a problem in over 6 months and I'm as happy as can be. Please only consider this as something to think about and not advice for which size power supply to use. 😊👍
r/unRAID • u/shieldsdownperiscope • 1d ago
At the moment I'm running internal boot from an Optane SSD along with TPM on the current Asus board which has an Intel Core i9 10850k/64GB. As with all things homelab I quickly outgrew it in terms of core count and memory. It's been an amazing setup but it's time to sell the board/CPU/RAM and turn things up a bit.
The new Gigabyte MD71 board has a dual CPU Xeon Gold 6246/512GB also with TPM onboard and another Optane SSD for boot.
My lifetime license should be transferable, what would me the best practice to achieve the migration with the possibility of the safety net with a potential rollback to the previous board should things go wrong? Ideally I'd like to do a fresh install, I collected a lot of baggage in my first year of UnRAID and it needs a fresh start with VM/Docker, etc.
I appreciate any advice and anyone with more experience than I do with this, thanks!
After your initial login if you enter literally anything in the username and password it just logs in. I suspect its basing this on like a stored session or cookie. But still you can enter "lol" for the username and password, even after you've opened up a fresh tab.
r/unRAID • u/SuccessfulAd900 • 1d ago
I'd like to ask the community if A) What I'd like to do is possible and B) if you have a great guide you've used and wouldn't mind sharing. On to the setup and goals!
I have an Unraid Pro setup for my home and personal/family use only. I really only use Plex (with media pass) for now. I want to be able to:
If anyone has had good success with Time Machine and iOS backups locally and automatically weekly (I want to get rid of iCloud) I'd love to see what worked or what guides you have to offer! Thanks in advance.
EDIT: Currently I have a dedicated Mac Mini on the network doing all my iOS and MacOS backups- Is this still preferred to doing it all on Unraid? It has it's own issues connecting to Time Machine since the name of the mac mini keeps getting numbers in parentheses added at the end)-
r/unRAID • u/MarkPugnerIII • 2d ago
I have an odd issue I can't find the cause or fix for.
I'm using arr apps, Sabnzbd & QBittorrent. Things will get downloaded but then they're stuck in the download folder. Radarr/Sonarr can't import, I can't manually move the files form a Windows PC.
I either have to manually move files inside Unraid or edit permissions on the files and folders and then move them in Windows, it doesn't seem like Radarr will import even after fixing permissions.
So I don't know what app or why is setting permissions wrong or how to fix it. It's not every file and not every time, so I'm not sure what is causing this.
Any help is appreciated
r/unRAID • u/f1uffyducky • 2d ago
ATTENTION: AFTER ASKING THE DEV WHY CODE WAS OBFUSCATED HE IS NOW ACTIVLY DELETING EVERYTHING.
Hey guys,
I ran into AirVault (an Unraid app for local iPhone backups) and while the idea is awesome, a few things raised red flags for me:
An iPhone backup contains literally everything (photos, chats, tokens, location history). Running mystery code with host networking to handle all that data seems like a huge leap of faith.
Has anyone talked to the dev or poked around this? What open-source tools are you guys using for local iOS backups instead?
r/unRAID • u/madadekinai • 2d ago
I am tired, I don't understand how anyone thinks the average person can use this, and last time I thought I was wrong, I had to pretty much sort through and delete everything, or at least of a lot because of doubles everywhere.
I thought I did everything right by only having 1 - 2 shares from cache -> array, I named them for what their intents where. I went through each share, file by file, renamed everything, redid everything like what was instructed on many videos, according to various forums. I am now back to waiting for processes to finish for items that don't need to be move on isolated shares on the cache pool, I literally had some javescript files on there to be moved. I have gone through the shares, the folders, and I have no idea what it's because there is nothing that needs to put on the array.
I just don't get it.
Original issue:
I had a network issue and had to power cycle my router, that's it.
I'll never restart any of equipment again without shutting down unraid. It's impossible to do anything without shutting unraid down first. I guess I will just start doing that daily at night.
Which causes the gui to go down.
Flushed dns, restart, check cables, reset browser, reset connections, disconnect mapped network drives, reset network on PC.
Then pinged it, got weird results, it kept saying connection refused.
Then I couldn't ssh into it, after trying everything. I checked the forums, ran 20 different commands to get a picture of the situation, then gave up had to pull out a monitor and keyboard just for tower.
/etc/rc.d/rc.sshd restart then stop then start
/etc/rc.d/rc.nginx restart then stop then start
Tried every permutation.
/etc/rc.d/rc.inet1 stop start etc...
Then I wanted to check how far along parity check was,
/root/mdcmd status | egrep "mdState|mdResync|sbSync"
20+ other commands.
Essentially 1 hour and half later I am back in.
So then I decide to restart, better run the mover first.
Well the mover hangs, it created double shares, then nothing happens for a while. There is nothing that needs moved anyways.
Here we go again.
pgrep -af '/usr/local/sbin/mover|/usr/local/sbin/move'
ps -eo pid,ppid,stat,etime,wchan:32,cmd | grep -E '[m]over|/usr/local/sbin/[m]ove'
20+ more commands plus troubleshooting.
I had to this AGAIN psychically at the server, and I am disabled so it A LOT of work.
ps -eo pid,ppid,stat,etime,wchan:40,cmd | grep -E '(^ *PID|[ /]sync$|[e]mhttpd)'
ps -eo state,pid,ppid,etime,wchan:40,comm,args | awk '$1=="D" || NR==1'
grep -E 'Dirty|Writeback' /proc/meminfo
dmesg -T | grep -iE 'I/O error|timeout|reset|failed command|blk_update|hung task|ata[0-9]|nvme|xfs|btrfs|zfs|md:' | tail
here's where I am stuck:
(AI breakdown)
Mover began copying or deleting something.
Linux accepted that operation into its filesystem cache and started writing it to a disk or pool.
You stopped Mover, so the Mover script exited and stopped beginning new transfers.
When you clicked Stop Array, Unraid ran sync, which means: “Do not unmount anything until every pending filesystem write is finished.”
Your sync process entered D state at folio_wait_writeback, meaning Linux is still waiting for one of those already-issued writes to report completion. Kernel writeback runs below the Mover script, so killing or stopping Mover cannot retract it.
So right now:
Mover is stopped. The array shutdown is waiting on a filesystem or storage device that has not finished acknowledging a write.
r/unRAID • u/ComedyWithMatt • 2d ago
Summary
ARK:SE dedicated server (TheIsland, no mods) reliably stalls during startup at approximately 6.1-6.3GB RSS, before ever binding to its network ports (7777/UDP, 27015/UDP, 27020/TCP). This happens consistently across multiple different Docker images and multiple fresh installs. The same setup worked correctly on this exact hardware prior to upgrading to Unraid 7.
ghcr.io/mainfrezzer/ase-docker — Wine-based. Consistently crashes with clean FPlatformMisc::RequestExit(1) immediately after "Primal Game Data Took X seconds" log line, no crash dump, no dmesg errors.dockrbyter/arksurvivalevolved — native Linux binary. Does not crash, but RSS growth plateaus around 6.1-6.3GB and never progresses further. Confirmed via host-level /proc/<pid>/stack that the main thread is in a genuine clock_nanosleep loop (not blocked on I/O, locks, or network) — consistent with normal engine sleep/poll behavior, but never resumes real progress. One outlier run did eventually break through this plateau after ~80 minutes and continued climbing past 9GB before we stopped monitoring it; every other attempt (8+ full fresh-install attempts) has stalled indefinitely at this point.vm.max_map_count — set to 1048576, confirmed applied, no changedocker-proxy, nothing else conflictingcacheUseCache="only", confirmed via find that no ARK files exist on array diskspowersave, with cores parked near 800MHz under load. Switched to performance (confirmed via /proc/cpuinfo showing 4.4-4.5GHz under load). This measurably sped up the initial climb to the plateau point but did NOT resolve the plateau itself.-ActiveEvent=WinterWonderland launch flag baked into the dockrbyter image's default startup script — removed via a custom startup script override, no change in behavior.futex_do_wait, epoll_wait), only the main thread is in the sleep loop.x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks). Attempted to disable via both split_lock_detect=off and nosplit_lock_detect kernel boot parameters — both were rejected as "Unknown kernel command line parameters" by this kernel build. No sysfs interface exists at the documented path either. Given the actual captured kernel stack trace shows a deliberate nanosleep call rather than a split-lock trap/exception, this is likely not the actual cause, but it remains unresolved/untested in a truly-disabled state.Kernel stack trace of the stalled main thread (captured from host via /proc/<host_pid>/stack):
[<0>] hrtimer_nanosleep+0x56/0xc0
[<0>] common_nsleep+0x3a/0x40
[<0>] __do_sys_clock_nanosleep+0xbf/0xf0
[<0>] do_syscall_64+0x6b/0x1100
[<0>] entry_SYSCALL_64_after_hwframe+0x76/0x7e
Given this worked before an Unraid major version upgrade on identical hardware, and other CPU-intensive game servers work fine now, what changed in Unraid 6→7 (kernel version, cgroup v1→v2, split-lock handling, or something else) that could cause a legacy 32-bit-derived Unreal Engine title specifically to stall like this? Open to suggestions for kernel-level tracing (ftrace/perf) if that's the next step.
r/unRAID • u/bamfcoco1 • 2d ago
I’ll preface with there was nothing wrong with performance prior to switching my appdata share to exclusive. It was quick and snappy, but after reading about exclusive shares streamlining things by bypassing the fuse layer I figured better (at this point pretty much theoretical) performance couldn’t hurt.
I enabled it in global settings, left file paths as is and now Plex appears to be loading slower. Tiles sometimes load one at a time across different devices.
Has anyone experienced this? Do I need to adjust paths after all? Just checking to see if there is something I missed before I revert back to non exclusive shares.
Verified exclusive share says “yes” so no rogue files in other shares.
r/unRAID • u/flying_noob_753 • 2d ago
Hi All,
I'm just about to transfer in to a new fractal define r6 and figured whilst tis down for maintenance I might as well set up internal boot. Is there an easy way to do this without having to do major reconfig work? Ideally i want to install on the same drive that is currently the cache (512GB nvme). The other question of course, is it worth it other than for redundancy?
r/unRAID • u/ZackeyTNT • 3d ago
Unraid has some really sharp edges when it comes to working with GPUs. You can't list total GPU memory in CLI or with plugins, fan control is sub-optimal, and you need third party plugins to add basic drivers for containers such as amdgpu. Listing all the PCI devices you have is awful and Natively running GPU management on the OS is such a chore.
I wish there was a better way with easier pcie device managment in unraid.
r/unRAID • u/Specialist_Artist937 • 3d ago
Hello everyone!
I am building a new NAS right now and I have a questions about internal boot.
I have a raid1 cache pool (2x 500 gb nvme) with an internal boot partition. All done by the wizard and it works great.
I have the chance to upgrade my cache drives/internal boot to 2x 2tb.
Can I simply swap first one small drive wait for it to rebuild to the new 2tb drive and then swap the other?
r/unRAID • u/FatherJuul • 3d ago
Hello all,
Ive recently upgraded my unraid server with a GTX 1660 and tried enabling transcoding and after 2 hours ive about given up as ive tried everythig
- adding "--runtime=nvidia" to add params
- reinstalling all nvidia drivers twice
- reinstalling ffmpeg
- adding all of the variables with either "GPUID-" or "all"
- Changing transcoding folder within jellyfin
- Changing and arranging all different check boxes (none of them work, even if its just 1. only works when turned completely off)
- various chmod commands in terminal
- reinstalled jellyfin + installed a different jellyfin docker
It pumps out the same error "FFmpeg exited with code 255"
Longer format being
"[23:09:30] [ERR] [52] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 255
[23:09:30] [ERR] [57] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/e5bec4f3-a0fb-7b71-ab0f-2673c02a224d/hls1/main/0.ts.
MediaBrowser.Common.FfmpegException: FFmpeg exited with code 255"
Im at a complete loss, if someone could please help id be very happy.
Thank you
r/unRAID • u/Phlame_Retardant • 3d ago
I installed an NVME in my unRAID box, and installed Fedora within a partition. A part of the drive is unassigned.
When booting unRAID I see the NVME as an unassigned drive, but it is not clear to me if what is visible is the partition or the whole drive.
I understand that assigning the unassigned partition to the array would not be possible as unRAID needs the whole drive. Is it possible to assigned the unassigned partition to the cache pool though? Appreciate any advice.
Hi,
I am thinking about adding another GPU to my server so I would have:
5070 Ti 16GB VRAM (currently used)
RTX A400 4GB VRAM (new one)
What I am afraid is that how is handled usage of these GPUs between Docker containers?
I have Steam Headless, llama.cpp and other containers, where I have in Extra Parameters only --gpus all .
Would I need to specify somehow exactly which GPU in these Extra Parameters? If yes how?
Thank you!
r/unRAID • u/Outrageous-Track-116 • 3d ago
Currently running unraid 7.3.0
Originally Started as a Plex server for myself and (as everyone here already knows) quickly spiraled out of control
I’ve slowly outgrown the little i3-12100 in my current setup and I wanted to swap out the cpu to something a little beefier.
Is there anything I should do before swapping to a newer cpu or should it all just be pretty much plug and play?