def run(signals=Signal.list.keys)
            if mounted?
                begin
                    traps = trap_signals(*signals)
                    self.loop()
                ensure
                    traps.each { |t| Signal.trap(t,"DEFAULT") }
                    unmount()
                end
            end
        end
def run(signals=Signal.list.keys)
            if mounted?
                begin
                    traps = trap_signals(*signals)
                    self.loop()
                ensure
                    traps.each { |t| Signal.trap(t,"DEFAULT") }
                    unmount()
                end
            end
        end
Convenience method to run a mounted filesystem to completion.

 @param [Array<String|Integer>] signals list of signals to handle.
   Default is all available signals. See {#trap_signals}

 @return [void]
 @since 1.1.0
 @see RFuse.main