FR1 is a Linux kernel driver that adapts the kernel's own software RAID1 driver.. #Kernel driver #Linux driver #RAID1 driver #FR1 #Linux #Kernel
FR1 is a Linux kernel driver that adapts the kernel's own software RAID1 driver.
It's intelligent in that it doesn't blindly resynchronize a whole mirror component when only a few blocks need resyncing. That can save hours of resync time on a large device. It always chooses the fastest device to read from on reads.
The driver keeps a bitmap of pending writes in memory, and writes them to the mirror component that's just been repaired when it comes back on line. The bitmap is two-level and created pagewise on demand, so it's not too expensive.
A terabyte sized device with blocks of 4K will cost max 32MB of memory per mirror component, thus 64MB max for a two component mirror.
But in practice only a few pages of bitmap will have been allocated by the time you come to fix the device.
Limitations:
� Ditto for arrays with spare components. The 2.4 kernel code is very obscure in the area of array management and I can be excused! The situation has bettered in 2.6, but it is still not perfectly obvious code. � I really don't know what to do about mirror components that have a nonzero offset recorded for them in the array metadata. I've never seen it in the field. Probably things will go horribly wrong.
FR1 2.15b
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- main category:
- System
- developer:
- visit homepage
ShareX 16.0.1
Zoom Client 6.0.3.37634
IrfanView 4.67
calibre 7.9.0
Windows Sandbox Launcher 1.0.0
Context Menu Manager 3.3.3.1
Bitdefender Antivirus Free 27.0.35.146
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
7-Zip 23.01 / 24.04 Beta
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
- Microsoft Teams
- 7-Zip
- 4k Video Downloader
- ShareX
- Zoom Client
- IrfanView
- calibre
- Windows Sandbox Launcher
- Context Menu Manager
- Bitdefender Antivirus Free