为什么需要挂载硬盘
独立服务器运行时经常面临存储空间不足的问题。挂载新硬盘可直接解决存储瓶颈,相比升级原有磁盘更具性价比。无论是部署数据库、扩展网站资源还是备份重要数据,硬盘挂载技术都是服务器管理的基础技能。
挂载前的关键准备
- 物理安装确认: 检查硬盘物理连接与RAID卡状态
- 系统识别检测: Linux系统使用
lsblk
/fdisk -l
,Windows在磁盘管理查看 - 数据备份: 操作前务必备份关键数据
- 工具准备: Linux准备parted/gdisk,Windows检查磁盘管理工具
Linux服务器挂载指南(Ubuntu/CentOS)
磁盘分区与格式化
以/dev/sdb为例:
# 查看可用磁盘 sudo fdisk -l # 创建分区 sudo parted /dev/sdb mklabel gpt sudo parted /dev/sdb mkpart primary 0% 100% # 格式化为ext4文件系统 sudo mkfs.ext4 /dev/sdb1
永久挂载设置
# 创建挂载目录 sudo mkdir /mnt/data_drive # 获取磁盘UUID sudo blkid /dev/sdb1 # 编辑/etc/fstab实现开机挂载 UUID=xxxx-xxxx /mnt/data_drive ext4 defaults 0 0 # 测试挂载 sudo mount -a
Windows Server挂载流程
- 打开服务器管理器 > 磁盘管理
- 右键识别到的新磁盘 → 初始化磁盘 (选GPT分区表)
- 在未分配空间右键 → 新建简单卷
- 设置卷大小 → 分配驱动器号 → 格式化(NTFS)
通过磁盘管理工具可随时修改驱动器号或扩展卷大小。
挂载后的验证操作
- Linux:运行
df -h
查看挂载点空间使用 - Windows:文件资源管理器查看新盘符
- 执行读写测试:
dd if=/dev/zero of=/mnt/data_drive/testfile bs=1M count=1024
磁盘扩展管理技巧
- LVM管理: Linux下使用pvcreate/vgextend实现动态扩容
- 多硬盘合并: 通过RAID 0或Windows存储池整合存储空间
- 磁盘限额: Linux用quota工具设置用户存储限制
常见问题解决
Q: 挂载后提示"Permission denied"如何解决?
A: 检查目录权限命令:sudo chmod 755 /mnt/data_drive
,或修改/etc/fstab添加umask参数
Q: Windows磁盘显示为RAW格式怎么办?
A: 在磁盘管理中删除所有分区重新初始化,确保数据已备份
Q: fstab配置错误导致系统无法启动如何处理?
A: 进入单用户模式,使用nano /etc/fstab
修正错误行
Q: 新硬盘未在BIOS中识别怎么办?
A: 检查电源线和数据线连接,进入RAID卡管理界面查看硬盘状态
Q: 如何安全卸载正在使用的硬盘?
A: Linux执行umount /dev/sdb1
,Windows在磁盘管理中"脱机"磁盘