linux环境下怎么更换硬盘

linux环境下怎么更换硬盘,第1张

什么意思?能不能说清楚一点啊?主系统硬盘不能换,不然没系统了,啥都弄不成,只有重装!

我假设你有二个硬盘,1./dev/sda  2./dev/sdb 你要换的是第二块硬盘sdb,关电直接拔掉,然后插上第二块硬盘,然后根据下面流程:

Fdisk  –l列出指定的外围设备的分区状况。

Fdisk /dev/sdb 对/dev/sdb分区

M 帮助

N新建

P建立一块主磁盘分区

1建立一块

回车

回车

W保存

mkfs.ext4 /dev/sdb1格式化新添加磁盘为ext4文件格式

这里我只截取图片,最后一个步骤,你到这里就行啦!够详细了吧?

对了,你后面还需要用挂载命令给挂载上,不然用df -h 命令是查看不到的,也不能用,最好把挂载命令写到系统/etc/fstab里,不懂的再问吧!

原来机械硬盘是msdos分区表,新固态硬盘是gpt分区表,数据大小在100GB以内,所以使用 dd 命令迁移。

我系统都是只装在一个分区中,所以直接在 root 模式下执行迁移:

大概一个小时就迁移完成了。

这里要注意的是拷贝的源和目标分别是 /dev/sda1 和 /dev/sdb1 这两个分区,而不是 /dev/sda 和 /dev/sdb 这两个硬盘名称。

最后更新一下硬盘信息(不然显示的大小信息等还是旧硬盘的信息):

dd 工具会将 uuid 也一起拷贝,所以拷贝完成之后,只要将旧的硬盘拆卸下来,替换上新的硬盘,不用修改 /etc/fstab 文件,就能按照你以前的设置自动挂载。

重新启动电脑,顺便修改下Grub,因为莫名其妙出现了一个error问题(具体忘了,上午的事)。

修改文件 /etc/default/grub :

最后更新一下:

参考

参考2

相关命令:

首先,把原来的根目录 的挂载分区复制到新的 目标硬盘分区

这里其实把 分区的UUID也复制过去了。

该UUID

我擦,这tm才真是难改啊

uuidgen 生成一个 uuid

sudo tune2fs /dev/sdy1 -U cd6ecfb1-05e0-4dd7-89e7-8e78dad1fa0e

我这里最后把 原来根目录的分区uuid改了,就是sda2的uuid被我改成新的了。

然后的 *** 作是把 nv01 resize到真实大小。

reboot 直接出错。

error:unknown filesystem grub rescue

然后就是

参考

找到 ls (hd2) 有反应

然后感觉差不多成了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7391699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存