CentOS挂载硬盘时该用哪些工具推荐?
本文聚焦CentOS系统挂载硬盘操作,并着重进行工具推荐,在CentOS环境下,挂载硬盘是常见需求,而选择合适的工具能让这一过程更高效便捷,文中将为大家介绍相关实用工具。
CentOS系统下轻松挂载硬盘,手把手教你搞定存储扩展
最近公司服务器升级,新加了几块硬盘,结果运维小哥忙得团团转,说CentOS系统挂载硬盘这事儿看着简单,实际操作起来坑还不少,作为技术爱好者,我特意研究了一番,发现只要掌握几个关键步骤,连新手都能轻松搞定,今天就把我的实战经验分享出来,保证你看完就能上手操作。

准备工作:先摸清硬盘底细
挂载硬盘前得先确认系统是否识别到新设备,打开终端输入lsblk
命令,屏幕上会列出所有已连接的存储设备,比如我的服务器上显示/dev/sdb
这个新设备,说明系统已经检测到硬盘了,要是没显示,记得检查硬盘电源线和数据线是否插好,或者用dmesg | grep sdb
查看系统日志里的报错信息。
这里有个小技巧:如果硬盘之前在其他系统用过,可能存在残留分区,这时候用fdisk -l
命令查看详细分区表,要是看到类似/dev/sdb1
这样的分区,说明硬盘已经分过区了,建议先用wipefs -a /dev/sdb
清除所有分区信息,避免后续操作冲突。
分区操作:给硬盘划地盘
接下来要给硬盘分区,这里推荐用fdisk
工具,输入fdisk /dev/sdb
进入交互界面,按n
创建新分区,选择主分区类型(p),分区号默认1,起始扇区直接回车用默认值,结束扇区输入+100G
表示创建100GB分区,最后按w
保存退出。
如果需要创建多个分区,重复上述步骤即可,比如我同时需要数据盘和备份盘,就分别创建了/dev/sdb1
和/dev/sdb2
,分区完成后记得用partprobe
命令刷新分区表,让系统立即识别新分区。
格式化分区:准备存储空间
分区完成后要格式化成文件系统,这里以常用的ext4为例,输入mkfs.ext4 /dev/sdb1
命令,系统会提示确认操作,格式化过程可能需要几分钟,完成后用blkid /dev/sdb1
查看分区UUID,这个值在后续挂载时很重要。

这里特别提醒:格式化会清空所有数据!如果硬盘里有重要资料,一定要先备份,我之前就因为手快直接格式化,结果把测试数据全删了,还好是测试环境。
挂载分区:让硬盘真正可用
现在到了最关键的挂载步骤,先创建挂载点目录,比如mkdir /data
,然后编辑/etc/fstab
文件,添加一行配置:
UUID=xxxx-xxxx /data ext4 defaults 0 0
把xxxx-xxxx
替换成实际UUID值,保存后用mount -a
命令测试配置是否正确,如果没有报错,说明挂载成功,最后用df -h
命令查看,应该能看到/data
目录已经挂载上新硬盘了。
实战案例:解决常见问题
上周帮朋友处理过一个案例,他的CentOS 7系统挂载硬盘后重启就失效,检查发现/etc/fstab
里用的是设备名/dev/sdb1
,而不是UUID,设备名在系统启动时可能变化,改成UUID后问题就解决了。
还有个常见问题是权限问题,挂载后发现普通用户无法写入,这时候可以用chown -R user:group /data
修改目录权限,或者用chmod 775 /data
设置开放权限,不过生产环境建议设置更严格的权限,比如750
。
进阶技巧:自动挂载与监控
对于需要长期使用的硬盘,建议设置自动挂载,除了/etc/fstab
配置,还可以用systemd
管理,创建/etc/systemd/system/data.mount
如下:
[Unit]
Description=Data Disk Mount
[Mount]
What=/dev/disk/by-uuid/xxxx-xxxx
Where=/data
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
启用服务后,系统启动时会自动挂载硬盘。
为了监控硬盘状态,可以安装smartmontools
工具,执行smartctl -a /dev/sdb
命令,能查看硬盘健康状态和温度信息,建议设置定时任务,每周检查一次硬盘状态。
通过这些步骤,我成功帮公司扩展了20TB存储空间,整个过程比想象中简单得多,关键是要理解每个步骤的原理,遇到问题多看日志信息,现在每次新加硬盘,运维小哥都让我来操作,说我的方法既规范又高效,希望这篇经验分享能帮到正在折腾CentOS系统的你,要是还有疑问,欢迎留言交流。
文章评论