Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
omv7:omv7_plugins:flashmemory [2024/01/23 21:29] – created crashtest | omv7:omv7_plugins:flashmemory [2025/01/04 03:43] (current) – [Installation] crashtest | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Place holder | + | {{indexmenu_n> |
+ | \\ | ||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ====== FlashMemory Plugin For OMV7 ====== | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ===== Summary ===== | ||
+ | The FlashMemory Plugin was designed to make booting from USB thumbdrives and SD-cards feasible and a practical | ||
+ | alternative to booting from a hard drive or SSD. In addition to the relative low cost, using USB thumbdrives | ||
+ | enable easy [[https:// | ||
+ | options, quick recovery from boot drive failure and it saves a SATA port for a | ||
+ | data storage drive.\\ | ||
+ | \\ | ||
+ | This plugin is **REQUIRED**, | ||
+ | \\ | ||
+ | |||
+ | ==== Prerequisites ==== | ||
+ | |||
+ | * This procedure applies to amd64 ISO installations only. The FlashMemory Plugin is installed by default, during scripted installs. (R-PI' | ||
+ | * OMV-Extras must be installed. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | For OMV7; installing OMV-Extras is accomplished by copying | ||
+ | and pasting the following wget command, on your server' | ||
+ | \\ | ||
+ | |||
+ | '' | ||
+ | |||
+ | Highlight the line above and hit **ctrl+c**. | ||
+ | **Note: | ||
+ | \\ | ||
+ | When the script is complete, OMV-Extra' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | With OMV extra' | ||
+ | \\ | ||
+ | \\ | ||
+ | 1. Installation on the command line:\\ | ||
+ | |||
+ | '' | ||
+ | |||
+ | Again, paste the above into a PuTTY session command line, as described above.\\ | ||
+ | \\ | ||
+ | 2. Installation within the GUI: | ||
+ | |||
+ | The Flashmemory plugin can now be found under, **System**, **Plugins**. | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | Configuration is not necessary. | ||
+ | ---- | ||
+ | \\ | ||
+ | ==== Why is the FlashMemory Plugin Required? ==== | ||
+ | \\ | ||
+ | === Wear Leveling === | ||
+ | While modern flash media drive is solid state, it’s life is limited by the number of write cycles it can withstand before it goes “read-only”. When an OEM specified number of flash memory blocks refuse to erase, the device’s controller will set it “read only”. At that point, the device’s useful life is over. | ||
+ | |||
+ | To extend the life of flash media, most modern flash devices have "wear leveling" | ||
+ | |||
+ | With wear leveling and using two drives of the same type, a drive that is twice the size will last roughly two times longer than the smaller drive. This may seem like is a strong vote for using a larger flash drive. However, when backups are considered, drives of twice the size also take twice as long to image and their image files are twice as large. (When using flash media as a boot drive, a practical trade-off should be considered in the 16 to 32GB range.) | ||
+ | \\ | ||
+ | \\ | ||
+ | === The Purpose of the Plugin === | ||
+ | Most writes to OMV's boot drive are entries being appended to log files. | ||
+ | \\ | ||
+ | The primary purpose of the Flash Memory Plugin is to reduce the frequency of writes to flash media by consolidating very small writes into one, larger, bulk write that is flushed to the boot drive on shutdown. | ||
+ | \\ | ||
+ | It's worth noting that SSD's would benefit from the FlashMemory plugin as well. | ||
+ | \\ | ||
+ | |||
+ | ===== Source Code ===== | ||
+ | -> [[https:// | ||
+ | |||
+ | ---- | ||
+ | ===== A Closing Note ===== | ||
+ | |||
+ | We, who support the openmediavault project, hope you’ve found this guide to be useful and that you’ll find your openmediavault server to be efficient, easy to use, and enjoyable.\\ | ||
+ | \\ | ||
+ | If you found this plugin guide to be helpful, please consider a modest donation to support the hosting costs of this server.\\ | ||
+ | \\ | ||
+ | **OMV-Extras.org** | ||
+ | \\ | ||
+ | < | ||
+ | <form action=" | ||
+ | <input type=" | ||
+ | <input type=" | ||
+ | <input type=" | ||
+ | <img alt="" | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | **Venmo: ryecoaaron** \\ |