Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    New SG-4860 w/MSATA SSD, TRIM not enabled on factory install

    Scheduled Pinned Locked Moved Hardware
    23 Posts 10 Posters 6.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P Offline
      pfsensory
      last edited by

      Is there any way to do this from the GUI?

      1 Reply Last reply Reply Quote 0
      • N Offline
        nicholfd
        last edited by

        @pfsensory:

        Is there any way to do this from the GUI?

        Nope - sorry.

        1 Reply Last reply Reply Quote 0
        • ? This user is from outside of this forum
          Guest
          last edited by

          Is there any way to do this from the GUI?

          No.

          1 Reply Last reply Reply Quote 0
          • P Offline
            pfsensory
            last edited by

            Was able to get it enabled from the console following the instructions above.  Thanks!
            Will it stay enabled through further pfSense updates?  Or do I have to manually re-enable it following each system update?

            1 Reply Last reply Reply Quote 0
            • ? This user is from outside of this forum
              Guest
              last edited by

              Will it stay enabled through further pfSense updates?

              I am still using the 64Bit version 2.2.6 and so I am not able to answer your question.

              1 Reply Last reply Reply Quote 0
              • jimpJ Offline
                jimp Rebel Alliance Developer Netgate
                last edited by

                @pfsensory:

                Will it stay enabled through further pfSense updates?  Or do I have to manually re-enable it following each system update?

                It will stay in place unless you reinstall the OS.

                Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                Need help fast? Netgate Global Support!

                Do not Chat/PM for help!

                1 Reply Last reply Reply Quote 0
                • M Offline
                  messerchmidt
                  last edited by

                  how would one enable trim? a command or?

                  1 Reply Last reply Reply Quote 0
                  • ? This user is from outside of this forum
                    Guest
                    last edited by

                    @messerchmidt:

                    how would one enable trim? a command or?

                    Please read the comment from @nicholfd above, if you are in single user mode you open a shell and
                    type in the following two commands.

                    /sbin/tunefs -t enable /
                    /sbin/shutdown -r now
                    

                    1rst enables TRIM
                    2nd reboot the pfSense box
                    done.

                    1 Reply Last reply Reply Quote 0
                    • O Offline
                      openletter
                      last edited by

                      I just wanted add a small note to this that you can check TRIM status through the dashboard at Diagnostics->Command Prompt. In the Execute Shell Command field enter:

                      tunefs -p /

                      Clicking Execute will print the output, just the same as with TTY.

                      pfSense 2.4.3-RELEASE (amd64) installed to PC on Samsung 860 EVO mSATA 256 GB SSD with Supermicro X11SBA-LN4F, Intel Pentium N3700, 4 GB RAM, 4 mobo 10/100/1000, 1 PCIe 10/100/1000 x4 NIC (HP NC364T), and APC Smart-UPS SMT1500.

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        allan
                        last edited by

                        @jimp:

                        It looks like our factory installer on 2.3 isn't setting trim like it should. We're looking into it.

                        Would this also explain why my 4860 also didn't have the AES-NI settings turned on by default?

                        1 Reply Last reply Reply Quote 0
                        • G Offline
                          gcu_greyarea
                          last edited by

                          How can I enable TRIM on a remote SG-2220 where a serial cable is not an option ?

                          Would be great if TRIM could be enabled via GUI or by software update/install …

                          I.e. During install/update -> If SSD present then Enable TRIM

                          1 Reply Last reply Reply Quote 0
                          • jimpJ Offline
                            jimp Rebel Alliance Developer Netgate
                            last edited by

                            @gcu_greyarea:

                            How can I enable TRIM on a remote SG-2220 where a serial cable is not an option ?

                            Would be great if TRIM could be enabled via GUI or by software update/install …

                            I.e. During install/update -> If SSD present then Enable TRIM

                            You can't. The procedure requires running the command in single user mode to work properly, and you can't do that remotely (unless you have some sort of OOB console access that doesn't involve the firewall)

                            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                            Need help fast? Netgate Global Support!

                            Do not Chat/PM for help!

                            1 Reply Last reply Reply Quote 0
                            • G Offline
                              gcu_greyarea
                              last edited by

                              Thanks a lot for your help jimp. I have already enabled TRIM on my local 4860 but my SG-2220 is at my parents house at the other side of the globe.
                              I plan to be there in approx 2 years and I hope the built in 60GB SSD will last that long without TRIM enabled.

                              The SG-2220 has been rock solid as IPSEC endpoint. Even remote Software Updates to 2.3.2 went without a problem. However, my hands are tied in regards to enabling TRIM and therefore I'd like to minimise writes to the SSD as much as possible. I use the SSD for SNORT etc, but do not require extensive logging or RRD.

                              I do use the RAM Disk for /tmp and /var and have tripled the default sizes.
                              What happens if the RAM Disk fills up ? Will the logs rotate automatically ?

                              SSD only shows 2% usage of 50GB (reported)after 8 months of 24/7 operation.
                              Is there anything else I can do to minimise writes to SSD ?

                              1 Reply Last reply Reply Quote 0
                              • jimpJ Offline
                                jimp Rebel Alliance Developer Netgate
                                last edited by

                                If you have /tmp and /var in RAM, writes to the actual disk should be minimal unless you have packages that keep data there.

                                The log files are a fixed size and do not need rotating, they are binary circular log files (clog). I wouldn't worry much, given the scenario you describe.

                                Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                Need help fast? Netgate Global Support!

                                Do not Chat/PM for help!

                                1 Reply Last reply Reply Quote 0
                                • K Offline
                                  kevindd992002
                                  last edited by

                                  This is what I followed to enabled TRIM on mine: https://forum.pfsense.org/index.php?topic=97554.msg543373#msg543373 and it worked.

                                  The only difference there is that the OP used:

                                  /sbin/tunefs -t enable /dev/ufsid/55bdd213616a70a3

                                  instead of

                                  /sbin/tunefs -t enable /

                                  Does that produce the same effect if you only have on SSD? Does "/" mean it will enable TRIM for all?

                                  1 Reply Last reply Reply Quote 0
                                  • A Offline
                                    asterix
                                    last edited by

                                    There has to be an easier way than the single user mode option.

                                    If the initial pf install forces a TRIM set (even on SSDs showing TRIM on after install) without user intervention, that should resolve going through running commands in single user more. Not sure how the command would affect hard drives, it shouldn't but it most likely give a silent error during install.

                                    I have been enabling TRIM using the link below.

                                    https://gist.github.com/mdouchement/853fbd4185743689f58c

                                    1 Reply Last reply Reply Quote 0
                                    • K Offline
                                      kevindd992002
                                      last edited by

                                      I came across that link too but you don't need to manually load ahci anymore as the latest installer already does that for you.

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post
                                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.