随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项

以下不是小白教程,需要对ubuntu,启动盘有一定了解哈,温馨提示:注意过程中 看仔细了名称,别一个不小心把自己的盘给清空了

参考与前言

以此记录和阿信、吴院讨论的一些扩展硬盘,换装,克隆时的注意点;还有就是Ubuntu的home扩展,这也是我一开始换硬盘的初衷,主要是Ubuntu 当时只分了一点点 大概200G,然后随着库文件的增多和一系列的数据存储,开始变得不够用了,正值采购了一波2T 三星 M.2 接口 ssd,所以刚好两波克隆 都是从小到大,所以最终是选择了Ubuntu的dd指令,用了启动盘进的Try Ubuntu

TODO 待放一张 拆后盖的加装图

首先一开始看b站和相关博文,大多推荐是在Windows下使用DiskGenius 这也是较为多的方案,但是其实很慢,我等了整整两小时 进度才50%,我猜测可能是ubuntu那边的文件太多了 或者应该选择copy sectors? 原谅我当时直接锁了clone的盘,导致无法截图保存 所以直接拍电脑屏幕了 hhhh

随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第1张图片
后面等待时和吴院聊天,才知道这个机制太慢了,正确的操作应该是:整个盘按物理区块拷贝;所以直接走了linux下底层克隆(仅从小到大,从大到小 还是DiskGenius更为保险把)

参考资料:

  1. ubuntu系统DD对拷还原报废笔记本 - 爱码网
  2. Why dd takes too long?

0. dd指令 克隆盘

所以我们一共有两条SSD(1T电脑上A,2T手边上B),首先我们把B放入移动硬盘盒中,插入电脑,建议使用高速口,以下为在启动盘中的Ubuntu操作,正确操作的话 30分钟就clone完成了,非常快速

  1. 查看盘的名称

    sudo fdisk -l
    

    如下是我现在的状态,如果插上硬盘盒,应该还会多一条,比如/dev/sda,因为一开始的时候 没截图这步,所以现在补上一下

    随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第2张图片
  2. 清空新的硬盘条(一般为/dev/sda 而不是/dev/nvme* 因为nvme一般是在你自己电脑上的,请注意看清楚!盘名再清空免得把自己的已有盘清了)这一步主要是防止新盘有数据,我当时是因为有几次copy kill了 新盘被占用 所以直接清空了一波

    sudo mkfs.ext4 /dev/sda
    
    随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第3张图片
  3. 如上,进行source 到 target clone,也就是/dev/nvme0n1 是ssd A,/dev/sda 是我的新的2T 条 B,这个步骤是把A克隆到B上,注意bs参数需要设置!不然速度巨慢!具体可见:

    sudo dd if=/dev/nvme0n1 of=/dev/sda bs=16M status=progress
    
  4. 等待完成即可,然后开始拆卸后盖,换SSD

1. Ubuntu 分配新空间

这一步我比较棘手的原因是,我的盘是中间夹了Ubuntu导致普通方法无法直接进行resize,所以先把空间设置了,然后把home cp过来,然后在/etc/fstab里注册一下即可

以下截图仅示意 不是当时的实时截图信息哈,当时动手的时候 没有每一步都截图 因为一开始没注意两个home冲突 导致重启 进terminal 改了再重启再进

如图 蓝色是我当时设置的ubuntu大小,左右两边夹了windows的两个盘,红色为我已经把home设到后面freespace处了

随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第4张图片

下面为实际的具体步骤:我觉得可能有点麻烦 需要有一定ubuntu基础的才能get到…

  1. 打开 软件终端-disk-查看新盘,点红色的部分,因为正常他是未被分配,然后设置你想要的名字,文件系统选择:ext4即可

  2. 复制home下所有文件到新扩展空间,比如我新的分配后的名字是/media/kin

    cp -r /home /media/kin
    
  3. 查看上面截图的磁盘那个空分区的UUID,如下图,复制一下

    随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第5张图片
  4. 在fstab中注册,并挂载到home下,如下图添加:

    随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第6张图片
  5. 同时按 CTRL+ALT+F7进入终端界面,不要显示界面了,将原先的home换个名字,然后确认一下没有home文件夹了

    mv /home /home-old
    cd /
    ls
    
  6. 给新的盘/home以权限即可,重启 即可成功进入

    sudo chown -R kin:kin /home
    sudo chmod 777 /home
    
  7. 最后,就可以看到home文件夹多了你分配的那个空间,快乐!

    随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第7张图片

以上,主要是别操作失误,一个失误可能直接清空了自己的盘… 换下来的盘可以先不动,这样有任何问题还可以即时换回去 hhhh 先试两天,基本从小盘换大盘是没有啥大问题的,Ubuntu的分配空间 也每个步骤都有截图示意 应该不难理解

欢迎有更好的方案可以在评论区告诉大家

同时,吴院还推荐了一个redorescue,适合多相同设备的部署,一键backup,然后store,速度也很快

随手记录: 扩展M.2硬盘,从1T换到2T 硬盘clone ubuntu设置等注意事项_第8张图片

赠人点赞 手有余香 ;正向回馈 才能更好开放记录 hhh

你可能感兴趣的:(Ubuntu,&,ROS,ubuntu,linux,bash)