我想将安装有 ubuntu 的系统驱动器升级到 SSD。
它目前安装在1TB SATA 驱动器,也是启动驱动器,我的所有数据都在其他驱动器上(除了文档、下载等文件夹中的少数内容,我知道我可以备份它们。没有窗户或者在这个桌面上安装的其他系统,都是Ubuntu。
我将升级到1TB NVMe M.2 2280 固态硬盘利用PCIe 端口(而不是出于我个人的原因而选择板载 SATA M.2 选项)。
我的问题是,我是否可以克隆我将 SATA HDD 更换为 SSD,然后“交换”它们,启动到 SSD?(我将创建相同的分区以完全匹配当前系统驱动器)还是我必须安装新的在 SSD 上(我真的不想这样做,因为我安装了很多自定义项和程序,要花很长时间才能恢复正常)?
所以 tl;dr:我可以将安装驱动器上的分区从 1TB SATA HDD 克隆(或只是复制)到 1TB NVMe SSD 吗,或者我是否被迫从头开始重新安装 Ubuntu 并花费很长时间安装所有我自定义的设置。
我用Ubuntu 18.04 LTS哦,如果克隆/复制可行,有什么推荐的程序吗?系统上没有安装任何 Windows,它是 100% Ubuntu。
编辑:从技术上讲,我认为我既在寻找回答问题的想法,也在寻找暗示某些事情的潜台词惯于工作
答案1
或许。
1TB 驱动器的大小并不总是相同的,特别是当您从 HDD 转到 SDD 时。执行 fdisk -l 并验证 SSD 的大小是否等于或大于 HDD。
如果您做得好,请继续执行“dd if= of= bs=1M conv=noerror”并让它运行直至完成(大约 3 小时)。
如果您在 if 和 of 中选择整个设备(例如 sda 而不是 sda1),它还将复制引导扇区和分区表。
如果您的 SSD 较小,它仍然可以工作,但您必须使用 gparted 来调整分区大小,以便最后一个分区在 SSD 容量内结束。(调整大小之前请备份重要数据)。
确保您的 Bios/uefi 设置为在重启时从新设备启动。
答案2
忘了我问过这个问题。无论如何,为了记录在案,以防将来有人想尝试(或过去,时间机器是真实存在的);我现有的 SATA 驱动器是 1TB,众所周知,它实际上不是,它是1,000,000,000,000 字节. (假设我的零的数量正确;信心很高。)
但是,我购买的三个 SSD 驱动器(每台机器一个作为启动系统驱动器)稍微大一些。 一个是 m.2 SATA 2280 SSD(直接安装在笔记本电脑主板上), 和两个是 m.2 NVMe 2280(在两台设置截然不同的台式机上安装 PCIe 卡),三人均1,024,000,000,000。而且这三款 SSD 都相对便宜,虽然不是最便宜的,但无论如何也算不上“质量最好”,它们处于价格范围的低端。
因此,针对每种情况,使用将 SATA 克隆到 SSD 的所有常规方法
GParted:失败(制作图像,然后将其恢复到新驱动器)。
DD:失败(我不知道为什么,但它在所有三个设备上都失败了)。
Zilla 直播:工作,耶,继续所有三个驱动器。
在这三次尝试中,我确保插入的只有两个驱动器,分别是新的 SSD 和旧的 SATA(以确保不会对其他驱动器造成任何附带损害)。它愉快地在那里待了一个小时左右(想想这已经是相当长的时间了),然后我把其他所有东西都插回去,拔掉旧的 1TB 驱动器,然后BIOS 启动至 PCIe SSD(或者仅仅是笔记本电脑上的 SSD)并且所有三台机器都顺利启动并且一切完好无损。
(是的,每次尝试其他方法时我都会更改 bios)
因此,总而言之,看起来(基于我见过的三种)SSD 比 SATA 驱动器略大,这允许Zilla 直播进行克隆并只留下驱动器末端未使用(我重新启动并运行后用 Gparted 修复了这个问题,使整个驱动器可用)。
其他方法似乎没有理由失败,但它们却在三台设置非常不同的机器上失败了。