当前位置: 代码网 > 服务器>服务器>Linux > Linux服务器挂载新硬盘方式

Linux服务器挂载新硬盘方式

2025年02月21日 Linux 我要评论
今天我在一台主机上插了一块8t的新硬盘,我的这台机器上已经插了两个硬盘,分别为4t和2t,但在插这块硬盘时遇到了一些意想不到的问题,故记录一下。创建磁盘分区并格式化首先,我在按照之前的步骤进行操作:1

今天我在一台主机上插了一块8t的新硬盘,我的这台机器上已经插了两个硬盘,分别为4t和2t,但在插这块硬盘时遇到了一些意想不到的问题,故记录一下。

创建磁盘分区并格式化

首先,我在按照之前的步骤进行操作:

1. 切换到root用户,输入密码

sudo -i

2. 查看系统磁盘分区

lsblk

可以看到新插的硬盘sdd

3. 开始分区

分区大小超过2t时使用指令gdisk,小于2t时使用fdisk

gdisk /dev/sdd

4. 再次查看系统磁盘分区

lsblk

5. 格式化分区

mkfs.ext4 /dev/sdd1

6. 创建目录,挂载分区

mkdir /data3

通过编辑fstab文件实现开机自动挂载

vi /etc/fstab

在文件下方加一行

/dev/sdd1               /data3                  xfs     defaults        0 0

这条指令的意思使将 /dev/sdd1 这个设备挂载到 /data3 目录下:

  • /dev/sdd1:要挂载的设备的设备文件路径。
  • /data3:挂载点,也就是指定设备挂载到文件系统中的哪个目录。
  • xfs:要使用的文件系统类型。
  • defaults:挂载选项,用于指定挂载时的一些参数。defaults 表示使用默认的挂载选项,通常包括读写权限。
  • 0 和 0:这两个数字表示 dump 和 fsck 的顺序。dump 是一个备份工具,用于备份文件系统,通常设置为 0 表示不备份。fsck 是文件系统检查工具,通常设置为 0 表示不进行检查。

  • esc输入:wq,保存并退出vi

7. 重启

shutdown -r now

遇到的问题及解决过程

但我发现机器无法重启,于是我进行了如下的一些尝试:

  1. 最初我以为是这块硬盘过大,机器无法带起来,所以把硬盘先拔出来,重启,发现机器能够正常启动。
  2. 然而插上硬盘后再次重启还是无法启动,由于我之前修改过/etc/fstab文件,会不会是文件里有错误呢?于是我切换到安全模式,查看/etc/fstab文件,发现格式并没有问题,我把新添加的一行注释掉,重启成功。
  3. 这是为什么呢?难道我没有格式化成功?可上面已经能够看到sdd1分区了,这里我百思不得其解,只能一点一点实践分析了,由于这块硬盘比较大,如上面所说,我在分区时用的gdisk而不是fdisk,会不会与这个有关呢?gdisk(gpt fdisk)命令主要功能是用来创建和操作分区表,支持使用gpt分区类型,用于划分容量大于2t的磁盘。像我们平时使用的fdisk命令是使用mbr分区表类型,gpt 分区表相对于 mbr 分区表具有更多的优势,特别是在支持大容量硬盘和多分区方面。
  4. 为了验证这一点,我先进行了手动挂载,执行命令mount /dev/sdd1 /data3,输入df -h发现挂载成功了!既然手动挂载能够成功,通过配置文件挂载应该也没问题呀?难道是两块磁盘的挂载协议不同?
  5. 我通过命令mount -l发现新硬盘和旧硬盘的文件系统果然不同
/dev/sdc1 on /data2 type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sdd1 on /data3 type ext4 (rw,relatime,data=ordered)
  1. 这样问题就好办了,修改/etc/fstab文件里sdd1的文件系统,从xfs改为ext4,保存重启,接下来就是见证奇迹的时刻!
  2. 还是重启不了,我切换到安全模式,输入jounalctl -xb查看系统日志,发现之前插的硬盘sdb加载失败,为什么之前的硬盘会加载失败呢?我输入lsblk发现这三块硬盘的名称都乱了!之前三块硬盘分别是
sdb -- 4t 
sdc1 -- 2t 
sdd1 -- 8t 

现在开机界面查看到的是:

sdb1 -- 8t 
sdc-- 4t 
sdd1-- 2t 

为什么会这样呢?难道插入新的硬盘扰乱了之前的顺序?怪不得日志报错sdb挂载失败,重启之后都没有这个盘符了,怎么会挂载成功呢!于是我再次修改/etc/fstab文件,使挂载分区与现在所显示的保持一致,同时修改各分区的文件系统为auto,保存文件并重启。

  1. 重启成功!查看磁盘分区也都正常了。

总结

由于平时工作中接触硬件也比较少,也没有想到会是插槽顺序的问题,不过这也启示我们在舒适区以外遇到问题也不要慌,解决问题的思路都是一样的:多实践多分析,采用控制变量法,在一次次试错中加上自己的思考,很多问题都会迎刃而解!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com