Speculating about what is or may be happening, without any facts can only create more confusion about an otherwise common condition. I’ll attempt to explain what you are experiencing with the hope to shed some light on the issue.
First, one must understand that IDE is a processor-driven interface. If you pull the plug, the processor doesn’t just stop what it’s doing at the completion of an instruction but it crashes, often right in the middle of something. Although that is not always a problem, it may cause anomalies in the currently mounted filesystems.
Next item to consider is that as most operating systems, NASLite (Linux) buffers the data to be input or output to the physical disk. Buffering is necessary in order to avoid accessing the drives for each and every byte. Without buffering, disk access will be very inefficient and extremely slow.
If you have buffered data and the processor stops in the middle of things, filesystem anomalies are sure thing. Knowing that it is easy to see why NASLite is so particular about verifying and fixing the filesystem prior to mounting it for export.
Another thing to consider is that NASLite often pushes hardware to it's limits where IDE interfaces designed for 8G drives are addressing 300G drives. Although that is perfectly acceptable, some IDE hardware may have bugs that may appear and cause problems with some drives or drive types.
Quote:
The talk about parking drive heads sends chills up my back. I remember worrying about this 10-15 years ago but hadn't heard boo about it since. But this is my first venture into Linux world so maybe it is common.
The “parking drive heads” post was simply a discussion about drives that use disk inertia to place the heads in the home (parked) position and drives that don’t do that, hence dropping the heads right on top of the data area of a disk. No reason for chills

, just some factual information.
Lastly, the reason one may see the drive LEDs flicker when NASLite is properly shut down: services are killed, buffers are flushed, and drives are unmounted. Flushing the buffers in particular since that step will write any buffered data to the drives prior to unmounting.
I hope the above makes sense. To avoid filesystem problems, my advice is to be mindful of the hardware issues and allow NASLite to complete the filesystem verification on boot. It is not there to be a pain but to ensure the integrity of your data
If there are any other questions regarding this, I’ll be happy to provide answers where I can.