Don't shrink db, there are enough free space and shrinking db will affect performance. To rebuild index, db usually needs around 20% free space. So set db file size limit to proper value. By the way, why don't put db log files on other disk array?