Ubuntu更换硬盘的教程

所属分类: 操作系统 / unix linux 阅读数: 79
收藏 0 赞 0 分享

0x00

背景:

目前ubuntu用的是一个80g的硬盘( 一开始没买硬盘,直接拆了一个老老老老的机子来用),系统16.04, 只有一个/分区 ( /dev/sdb1 ) 。

新的硬盘是一块256G的SSD,新装了一个系统,除了2G的swap,其他都归 / 目录了( /dev/sda1 )。

0x01

一些有用的命令:

fdisk -l # 查看分区
du -lh # 查看文件目录大小
> 使用参数--max-depth=指定深入 
du -h --max-depth=1 []
# 用管理员权限打开文件夹,在终端输入
sudo nautilus
# 载挂
sudo mount /dev/sda1 /mnt

0x02

下面开始正式操作(终端):

# 在原硬盘
# 切换到root用户
sudo -s
cd /
# 打包除了这几个(原文没有"--exclude=/boot",但我因为/boot/gurb吃了不少苦头,没必要覆盖)
tar cvpzf Ubuntu.tgz --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu.tgz --exclude=/mnt --exclude=/sys --exclude=/boot / 
# 备份完成后,在文件系统的根目录将生成一个名为“Ubuntu.tgz”的文件,它的尺寸有可能非常大,该文件就可以移动,本文中直接挂载新硬盘复制了。(所以在此之前需要确保还有空间剩余,tgz能压缩到50%一下,仅作参考。)
# 挂载新硬盘, 拷贝文件
mount /dev/sda1 /mnt
cp /Ubuntu.tgz /mnt/Ubuntu.tgz
umount /mnt
# 恢复系统 ( 可以直接在旧系统处理了,直接拷贝文件,第一次做还是小心谨慎一些)
sudo -s 
cd /
tar xvpfz Ubuntu.tgz -C /
# -C 参数是指定tar程序解压缩到的目录。( 在本例中是/ )

如果说这样没有问题的话,那就OK了。

如果不,我只能说说我出现的问题,可做参考:

我是在旧系统的时候解压的,而且覆盖了 /boot/grub,开不了机。

【图】

因此需要修复grub

# 挂载新硬盘
# 先看看 /etc/fstab 里面的UUID是否正确
vim /etc/fstab 
# 使用 lsblk 命令可以清晰的获取全局的块设备布局
# 使用blkid命令可以获取设备的UUID
# fstab文件修改正确
# 重安装grub
# 之前看一下 /mnt/boot/ 下如果有grub文件夹,考虑先把它重命名一下,防止后面的命令失效:
sudo mv /mnt/boot/grub /mnt/boot/grub_bak
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub

如果重启还是没有成功,而是进入新系统进入grub界面。

则:

grub> exit

进入advanced options of ubuntu..

sudo update-grub # got the grub.cfg

以上所述是小编给大家介绍的Ubuntu更换硬盘的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

samba共享目录权限问题

这篇文章主要介绍了samba共享目录权限问题,首先大家需要安装samba,然后在创建文件夹,具体创建方法和内容详情大家可以参考下本文
收藏 0 赞 0 分享

Linux中的info指令详解

info是一种文档格式,也是阅读此格式文档的阅读器;我们常用它来查看Linux命令的info文档。接下来通过本文给大家介绍Linux中的info指令,需要的朋友参考下吧
收藏 0 赞 0 分享

Linux上安装Mysql及简单的使用详解

这篇文章主要介绍了Linux上安装Mysql及简单的使用讲解,非常不错,具有参考借鉴价值,需要的朋友参考下
收藏 0 赞 0 分享

ubuntu16.04安装搜狗拼音的图文教程

在ubuntu16.04安装搜狗拼音,首先我们在官网上面下载最新的搜狗拼音输入法linux版本的,具体安装方法,本文给大家介绍的非常详细,需要的的朋友参考下
收藏 0 赞 0 分享

Linux忘记root密码怎么办

这篇文章主要介绍了Linux忘记root密码的解决办法,本文给大家介绍了三个系统的修改方法,具体内容详情大家通过本文学习吧
收藏 0 赞 0 分享

Ubuntu下安装配置Docker的教程详解

这篇文章主要介绍了Ubuntu下安装配置Docker的教程详解,本文图文并茂介绍的非常详细,需要的朋友参考下
收藏 0 赞 0 分享

Ubuntu更换硬盘的教程

这篇文章主要介绍了Ubuntu更换硬盘的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Ubuntu 16.04源码编译安装PHP 5.6.29的教程

这篇文章主要介绍了Ubuntu 16.04源码编译安装PHP 5.6.29的教程,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
收藏 0 赞 0 分享

Ubuntu16.04安装MySQL5.7的教程

这篇文章主要介绍了Ubuntu16.04安装MySQL5.7的教程详解,非常不错,具有参考借鉴价值,需要的朋友参考下吧
收藏 0 赞 0 分享

Ubuntu 14.04 搭建 apt-get 服务器的教程

这篇文章主要介绍了Ubuntu 14.04 搭建 apt-get 服务器的教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多