如何将ubuntu整个系统迁移到固态硬盘? |
您所在的位置:网站首页 › apt-get找不到 › 如何将ubuntu整个系统迁移到固态硬盘? |
备份前准备 1.备份前先清理系统,减小备份文件的大小(可选) 首先进行系统的清理 清理旧版本的软件缓存sudo apt-get autoclean 清理所有软件缓存sudo apt-get clean 删除系统不再使用的孤立软件sudo apt-get autoremove 删除老旧的系统内核 可以参考这篇文章:如何删除 Ubuntu 上不再使用的旧内核。 删除完后,记得使用 sudoupdate-grub 更新一下。 2.插入u盘启动,进入Live USB界面,点击试用ubuntu,进入桌面后,获取root权限 sudo su 备份 3.备份/分区和/home分区 cd /#挂载/分区sudo mkdirsrc-rootsudo mount /dev/sdb5 /src-root#挂载/home分区sudo mkdirsrc-homesudo mount /dev/sdb6 /src-home#挂载放/文件的分区(ssd的/分区)sudo mkdirdes-rootsudo mount dev/sda4 /des-root#挂载放/home文件的分区(ssd的/home分区)sudo mkdirdes-homesudo mount dev/sda5 /des-home 备份/分区文件。 注意:因为是live USB环境,直接用/表示USB ubuntu的/,所以不能直接用/。由于已经cd到了要备份的ubuntu的/目录下了,所以直接用./sudo sucd/src-roottar cvpzf /des-root/backup.tgz --exclude=./proc --exclude=./lost+found --exclude=./mnt --exclude=./media --exclude=./sys --exclude=./run --exclude=./tmp --exclude=./home ./#备份/home分区文件sudo sucd/src-hometar cvpzf /des-home/home_backup.tgz ./ -c: 新建一个备份文档 -v: 显示详细信息 -p: 保存权限,并应用到所有文件 -z: 用gzip压缩备份文档,减小空间 -f: 指定压缩包名称(带路径),只能做最后一个参数 --exclude: 排除指定目录,不进行备份 --exclude=/proc 一个虚拟文件系统,系统运行的每一个进程都会自动在这个目录下面创建一个进程目录。既然是系统自动创建,也就没必要备份。 --exclude=/lost+found 系统发生错误时(比如非法关机),可以在这里找回一些丢失文件。 --exclude=/mnt --exclude=/media 多媒体挂载点,如u盘、移动硬盘、windons分区等都会自动挂载到这个目录下。 --exclude=/sys --exclude=/run 系统从启动以来产生的一些信息文件。 --exclude=/tmp 临时文件目录 --exclude=/home 另外要注意的是:我是划分了/和/home的,所以备份/时会排除掉/home,之后单独备份/home。如果没有划分单独的/home,则不要排除/home。 还原 4.进行还原操作 解压/备份文件cd/des-roottar -xvpzf backup.tgz 解压/home备份文件cd/des-hometar -xvpzf home_backup.tgz 创建前面备份时忽略的文件夹cd/src-rootmkdirprocmkdirmediamkdirmntmkdirtmpmkdirsysmkdir run 5.修复引导。我是直接重建引导。 参考EFI+GPT模式下修复GRUB2双系统引导-修订版,一种是用efibootmgr,另一种是grub-install,我用的后一种方法。 sudo sumount /dev/sda4 /mnt (/dev/sda4:为/分区)mount /dev/sda1 /mnt/boot/efi (/dev/sda1:为/efi分区)mount -t proc proc /mnt/procmount -t sysfs sys /mnt/sysmount -o bind /dev /mnt/devmount -t devpts pts /mnt/dev/pts/chroot /mntgrub-install /dev/sda1update-grub2 6.重启,然后修改/etc/fstab文件,主要修改UUID。 7.最后,记得删除备份文件,减少磁盘空间占用。 最后福利时间,最近不少小伙伴找我要一些 Linux 学习资料,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理一份「10G Linux 学习资料大全」,免费共享给大家! ![]() 据说有小伙伴靠这份攻略顺利进入 BAT 哦,所以一定要好好学习这份资料! 几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门! 资料也按目录进行编排,每一章下面都有更具体的内容,具体如下: ✔ Linux 常用命令汇总 ![]() ✔ Linux 经典入门书籍 ![]() ✔ Linux 网络编程教程 ![]() ✔ Linux 成神学习线图 ![]() ✔ 22 份 BAT 面经 pdf 合集 ![]() 另外我还组建了一个「Linux 编程交流群」,群里每天大家都互相交流 Linux 学习心得,也有我们热心肠的小江美女程序媛给大家答疑。 ![]() 如果你是 Linux 新手,那我相信你可以迅速融入到这里面来,同时认识更多的编程大佬。 同样你可以靠着「10G Linux 学习资料大全」迅速度过新手阶段,让你上手 Linux 更加轻松。 大家想要上面「10G Linux 学习资料大全 + 进入编程交流群」,可以点击下方⬇️的卡片扫码进群免费领取。 我是沈小南,日常科普 Linux 自学干货,如果问答对你有用,欢迎双击收藏支持! 下面是往期的干货合集: 2022 年 Linux 自学攻略: 干货|零基础自学 Linux 有哪些免费资料? 干货|有哪些值得推荐的 Linux 学习视频教程? 干货|学习linux命令的书籍有哪些推荐? 干货|2022 年零基础如何学好 Linux? 2022 年 Linux 使用指南 干货|5大 Linux 版本推荐 干货|Linux 系统运维教程 干货|Linux 编程书籍推荐 干货|2022 年 Linux 下最好用的代码编辑器是什么? 2021 年最好的 Linux 服务器发行版 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |