(diskPath string)
| 135 | } |
| 136 | |
| 137 | func (m *userDataDiskManager) convertToRaw(diskPath string) error { |
| 138 | qcowPath := fmt.Sprintf("%s.qcow2", diskPath) |
| 139 | if err := m.fs.Rename(diskPath, qcowPath); err != nil { |
| 140 | return fmt.Errorf("faied to rename disk: %w", err) |
| 141 | } |
| 142 | if _, err := m.ecc.Create( |
| 143 | path.Join(m.finch.QEMUBinDir(), "qemu-img"), |
| 144 | "convert", |
| 145 | "-f", |
| 146 | "qcow2", |
| 147 | "-O", |
| 148 | "raw", |
| 149 | qcowPath, |
| 150 | diskPath, |
| 151 | ).CombinedOutput(); err != nil { |
| 152 | return fmt.Errorf("failed to convert disk %q from qcow2 to raw: %w", diskPath, err) |
| 153 | } |
| 154 | |
| 155 | return nil |
| 156 | } |
| 157 | |
| 158 | func (m *userDataDiskManager) createLimaDisk() error { |
| 159 | size, err := sizeString(*m.config.DataDisk) |
no test coverage detected