所以基本上我想将我的 Windows 分区 /dev/sdb1 和 /dev/sdb2 复制到 /dev/sda3 和 /dev/sda4
然后我想将我的 Linux 分区 /dev/sda5 移动到 /dev/sdb
基本上 /deb/sdb 是我的主驱动器(如果它是主驱动器,为什么它会被读为 sdb?)
所以我想将 Linux 移到我的主驱动器,这样我就可以获得更快的读/写速度。
如果我只是去复制 Windows 分区和 Linux 分区并移动它们,然后重新安装引导加载程序,那么一切都会正常吗?或者这是绝对不行的。
基本上我需要我的 Windows 分区位于 Linux 分区所在位置,反之亦然。我足够熟练,可以自己完成这一切。但我不知道这是否会奏效。
这有用吗?有没有好的教程可以让我参考,还是我应该手动复制分区并移动它们?
答案1
/dev/sda
首先,和标识的分配/dev/sdb
由内核完成。如果两个磁盘都由一个芯片组控制,则通常/dev/sda
会连接到比 编号更低的端口/dev/sdb
。(端口通常在主板上编号或至少在文档中标识。)有时 BIOS 设置会影响哪个设备获得哪个绰号。如果两者由不同的芯片组控制,则分配将取决于两个芯片组的驱动程序注册其设备的顺序。(在某些情况下,此顺序在启动时可能会有所不同。)当然,对于可移动磁盘,插入它们的顺序也可能是一个因素。这些规则也有例外,例如,如果您使用 udev 规则明确调整分配,但这是相当晦涩难懂的东西。请注意,哪个设备获得给定分配的规则与设备对您的重要性无关,甚至与 Linux“居住”的位置无关。
不清楚你所说的“主要”驱动器是什么意思,但很可能是这样的不是保证卓越的性能。磁盘性能主要由硬件决定——理想情况下瓶颈在于磁盘盘片本身,但也可能在于接口技术或其他方面。将 Linux 从旋转硬盘移至 SSD 可能会提高其性能。将其从一个旋转磁盘移至另一个旋转磁盘可能会或可能不会提高性能,但要知道它是否有帮助,您需要检查磁盘的规格表并研究可用的磁盘控制器。在许多情况下,您可以通过传播 Linux 获得最佳性能穿过两个或多个磁盘袭击或者条带化 LVM设置。
您所建议的举措当然是可行的,但也有无数的事情可能会出错。仅在拥有足够备份的情况下才执行此任务!!!恐怕我没有合适的教程链接,尽管我确信网络上一定有类似的东西(也许就在这个网站上)。这不是一项简单的任务,甚至写起来也不轻松,所以我无法在五分钟内简单地为您提供一些说明。它将涉及使用数十种数据复制工具中的任何一种,可能使用分区调整工具,并且可能重新安装引导加载程序。
我建议你首先详细了解磁盘硬件,以确保这样的更改确实能为你带来真正的好处。当然,你没有提供任何证据表明情况确实如此,所以我最好的建议是,考虑到我了解自己的处境,就不要管它——这句话很有智慧不要修复没有损坏的东西。