# File lib/rudy/routines/handlers/disks.rb, line 83
 83:     def create(rbox, disk, index)
 84:       if disk.exists?
 85:         li "Disk found: #{disk.name}"
 86:         disk.refresh!          
 87:       end
 88:       
 89:       disk.index = index  # Needed for windows
 90:       
 91:       Rudy::Routines.rescue {
 92:         unless disk.volume_exists?
 93:           msg = "Creating volume... "
 94:           disk.create
 95:           Rudy::Utils.waiter(2, 60, STDOUT, msg) { 
 96:             disk.volume_available?
 97:           }
 98:         end
 99:       }
100:       
101:       Rudy::Routines.rescue {
102:         attach rbox, disk, index unless disk.volume_attached?
103:       }
104:       Rudy::Routines.rescue {
105:         format rbox, disk, index if disk.raw?
106:       }
107:       Rudy::Routines.rescue {
108:         mount rbox, disk, index unless disk.mounted?
109:       }
110:       disk.save :replace
111:     end