将数据传输到 USB 之前是否需要安装分区?

将数据传输到 USB 之前是否需要安装分区?

我正在尝试使用 Ubuntu 12.04 将数据从 Windows XP 中无法启动的硬盘传输到 USB。是否需要事先安装分区?另外,我读到我可以使用 ddrescue 执行传输,但它似乎在 ubuntu 12.04 上无法运行。有什么建议吗

答案1

这里有两个问题,所以我建议您提出一个关于 ddrescue 的新问题。

要执行任何磁盘操作,您需要事先安装磁盘,因为 Ubuntu 需要知道磁盘在计算机中才能处理它。无法启动 Windows XP 的磁盘并不意味着您无法安装它,因此如果您的计算机上还没有该磁盘,请安装它。

重启 Ubuntu 后,它应该会识别新硬盘并为您安装。如果是这样,那么只需使用 Nautilus 浏览并复制到您需要的 USB 即可。

如果没有,则需要手动挂载磁盘。如果您不知道 Windows XP 的磁盘是哪个设备,请在终端中输入:

sudo fdisk-l

最后你应该得到如下输出:

joao@lightsaber:~$ sudo fdisk -l

Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 cabeças, 63 setores/trilhas, 60801 cilindros, total de 976773168 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x0002cd22

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *        2048      208895      103424   83  Linux
/dev/sda2          208896    93956095    46873600   83  Linux
/dev/sda3        93956096   972859391   439451648   83  Linux
/dev/sda4       972859392   976771071     1955840   82  Linux swap / Solaris

Disco /dev/sdc: 7927 MB, 7927234560 bytes
244 cabeças, 62 setores/trilhas, 1023 cilindros, total de 15482880 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x00023ebe

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1   *        2048    15482879     7740416    7  HPFS/NTFS/exFAT

当然,您的输出会有所不同,我的输出是巴西葡萄牙语;尽管如此,它还是会列出两个磁盘,一个在 /dev/sda 上,另一个在 /dev/sdb 上。Windows XP 的磁盘可能应该是您系统中的第二个磁盘,因此您的分区将是 /dev/sdb1。

要安装它,首先创建一个 Ubuntu 可以查看其内容的文件夹:

sudo mkdir /mnt/windows

然后使用

sudo mount /dev/sdb1 /mnt/windows

这样就可以将光盘内容复制到 USB 设备。

我希望我能帮到你。

相关内容