fix: prevent disk handle leak by calling disk.Close() on failure
Ensure the disk handle is properly closed when opening the raw disk image or reading the partition table fails.
Ensure the disk handle is properly closed when opening the raw disk image or reading the partition table fails.