diff --git a/service/fsmanager.lua b/service/fsmanager.lua index fc2696b..11b07fe 100644 --- a/service/fsmanager.lua +++ b/service/fsmanager.lua @@ -3,6 +3,11 @@ fsmanager.filesystems = {} local run = true function fsmanager.mount(addr) + for k,v in ipairs(fs.mounts()) do + if fs.address(v) == addr then + return + end + end dest = "/" .. (component.invoke(addr,"getLabel") or "mnt/"..addr:sub(1,3)) syslog("Mounting "..addr.." to "..dest) fs.makeDirectory(dest)