理想下载站 手游攻略 软件教程 一步一步教你如何更换linux系统硬盘

一步一步教你如何更换linux系统硬盘

时间:2024-05-14 16:08:00 来源: 浏览:82

在日常的系统维护中我们需要对linux系统进行数据盘的更换,windows系统还好,换上去直接进行可视化操作,但是linux系统就不一样了它一般没有可视化操作,这个时候我们就需要用到相关的命令。

这边有一台设备,原本是机械硬盘,现在要换成固态硬盘。

第一步查看一下当前盘的情况

命令:fdisk-l

可以看到当前这个硬盘的信息:

1、Disk /dev/sda:931.5 GiB, 1000204886016 bytes, 1953525168 sectors:这行显示了磁盘的基本信息。/dev/sda是磁盘的设备路径,931.5 GiB表示磁盘的总容量为931.5千兆字节(Gibibytes),1000204886016 bytes表示磁盘的总字节数为1000204886016字节,1953525168 sectors表示磁盘的总扇区数为1953525168个。

2、Units: sectors of 1 * 512 = 512 bytes:这行显示了磁盘的扇区大小。每个扇区的物理大小为512字节。

3、Sector size (logical/physical):512 bytes / 4096 bytes:这行显示了逻辑扇区和物理扇区的大小。逻辑扇区大小为512字节,而物理扇区大小为4096字节。

4、I/O size (minimum/optimal):4096 bytes / 4096 bytes:这行显示了磁盘的输入输出

(I/O)操作的最小和最佳大小。最小大小为4096字节,最佳大小也为4096字节。

5、Disklabel type: dos:这行显示了磁盘的标签类型。在这种情况下,磁盘使用DOS(Disk Operating System)类型的标签。

6、Disk identifier: 0x92103270:这行显示了磁盘的唯一标识符。在这个例子中,标识符为0x92103270。

第二步备份数据到系统盘

ssh连接到硬件设备,进行数据备份;硬盘的数据备份到系统目录下;便于新硬盘的数据恢复。

执行:rsync -avh /opt/mysql/mysql_data/data/ /home/lu/

我这边的数据文件,/opt/mysql/mysql_data/data/

备份到/home/lu/目录下

rsync 是一个功能强大的文件同步工具,它支持本地和远程系统之间的文件同步,可以只传输发生变化的部分,节省带宽和时间。

-a (archive):归档模式,表示以递归方式传输文件,并且保持文件属性(如时间戳、权限等)不变。

-v (verbose):详细模式,表示在传输过程中输出更多信息,比如哪些文件被复制或跳过。

-h (human-readable):易于阅读的大小,表示在输出时将文件大小转换为易读的格式(例如 KB、MB),而不是使用字节数

第三步更换硬盘

更换完硬盘后输入fdisk -l查看一下是否读盘成功。

很明显读盘成功。

第四步进行分区

根据fdisk -l命令可以看出新装的硬盘名字也叫 /dev/sda 。

我们输入fdisk/dev/sda 进行磁盘分区

根据提示输入m

我们选择d、删除一个分区。

他说找不到分区,那就是原来的东西没有,如果有就直接删除就行了。

我们再输入n,添加一个新的分区

我们输入p,让它打印一下分区列表。

这个时候他显示出了可输入的分区数1~4。

我们输入1后回车三次

我们再输入p后打印一下分区列表看看成功了没?

很明确成功分区名 /dev/sda1 新硬盘创建分区成功。

最后我们输入W保存分区退出。

我们输入mkfs -t ext4 /dev/sda1

mkfs -t ext4 /dev/sda1 表示在 /dev/sda1 分区上创建一个 ext4 类型的文件系统。ext4 是一种广泛使用的 Linux 文件系统,具有较好的性能和可靠性。

有的系统有返回,有的没返回不影响。

再用fdisk -l查看一下硬盘是否完成格式化

格式化成功,重启设备

第五步完成数据恢复与挂载数据

编辑硬盘挂载脚本

执行cd /etc/systemd/system进入目录后,执行touch mount-sda1.service创建脚本文件(sda1为硬盘分区后的名称,已实际为准)

ls查看一下是否创建成功

UUID我们输入blkid获取

把/dev/sda1 里的硬盘UUID:9b63cdf5-de23-4c88-aa24-a99efc649d49复制

我们使用vi命令进行编辑

vimount-sda1.service

复制以下内容一里面

[Unit]Description=Mount /dev/sda1[Service]ExecStart=/bin/bash -c"mount -U  77312cc6-da49-4417-a4e2-ce8f6280cbbd  /opt/dasserver/mysql/data"RemainAfterExit=true[Install]WantedBy=multi-user.target

我们替换一下servicemount -u 里面的UUID

就是我们刚刚复制下来的ID

保存退出

检查无问题后,重启设备

我们输入df -lh查看磁盘是否挂载成功

成功很明显成功挂载。

接下来恢复数据

rsync -avh/home/lu/*/opt/mysql/mysql_data/data/

可以参考第二步,直是把文件位置换了

到此,已完成所有操作。希望对你有帮助。

标题:一步一步教你如何更换linux系统硬盘
链接:https://www.ltthb.com/news/rj/121122.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
怎么不让快递放菜鸟驿站

菜鸟裹裹怎么禁止放快递?经常网购的小伙伴都知道,如果附近有菜鸟驿站,那么驿站的快递员会默认选择放在驿站中,并

2024-05-14
菜鸟驿站怎么送货上门

菜鸟裹裹怎么送货上门?有过菜鸟驿站拿快递的小伙伴都知道,很多菜鸟驿站在派送快递时,默认是放在菜鸟驿站,需要我

2024-05-14
蚂蚁庄园2021年3月4日最新答案

蚂蚁庄园3月4日答案最新是什么?在支付宝蚂蚁庄园每日一题中,每天都会有多个问题等着大家来回答,回答正确后即可

2024-05-14
一起学APP海星商城在哪里

一起学APP海星商城在哪里?在最近,很多用户都在问一起学APP的海星商店在哪里,一起学APP海星商城在哪里,怎么进入

2024-05-14