Barmes suffered a similar injury in 2002 at Double-A.
The Astros expected Barmes to start at shortstop after acquiring him in November for Felipe Paulino. The team's top backup, Jeff Keppinger, is currently sidelined following toe surgery. The Astros have their shortstop spot open, along with two backup infielder slots. The candidates are Angel Sanchez, Anderson Hernandez, Matt Downs and Oswaldo Navarro.
Barmes was hitting .196/.308/.286 this spring in 56 at-bats.