# File lib/rudy/routines/handlers/disks.rb, line 204
204:     def umount(rbox, disk, index)
205:       
206:       raise Rudy::Metadata::UnknownObject, disk.name unless disk.exists?
207:       disk.refresh!
208:       
209:       unless @@global.force
210:         raise Rudy::Disks::NotAttached, disk.name if !disk.volume_attached?
211:         raise Rudy::Disks::NotMounted, disk.name if !disk.mounted?
212:       end
213:       
214:       li "Unmounting #{disk.path}... "
215:       
216:       unless rbox.nil? || rbox.stash.windows?
217:         rbox.sudo { umount disk.path }
218:       end
219:       
220:       disk.mounted = false
221:       disk.save :replace
222:       sleep 2
223:       
224:     end