1. 前置准备:物理连接新硬盘
在虚拟机环境中,需通过虚拟化管理软件(如VMware、VirtualBox)添加虚拟磁盘;在物理服务器中,需关闭服务器,将新磁盘安装至空闲硬盘位并连接数据线与电源线,完成后重启服务器。
2. 查看新硬盘设备
使用以下命令确认系统是否识别到新硬盘,重点关注未分区的设备(如/dev/sdb、/dev/vdb,系统盘通常为/dev/sda//dev/vda):
lsblk:以树状结构展示块设备,直观显示磁盘与分区关系(推荐);sudo fdisk -l:列出所有分区表信息,明确新磁盘的设备名。3. 对新硬盘进行分区(可选但推荐)
若需将磁盘划分为多个分区(如/data1、/data2),需使用分区工具(如fdisk/parted):
fdisk(适用于MBR分区表,磁盘容量≤2TB):sudo fdisk /dev/sdb(/dev/sdb为新磁盘设备名),依次输入:
n:创建新分区;p:选择主分区(最多4个);+100G表示100GB);t:修改分区类型为83(Linux文件系统);w:保存分区表并退出。parted(适用于GPT分区表,支持大容量磁盘):sudo parted /dev/sdb,依次输入:
mklabel gpt:创建GPT分区表;mkpart primary ext4 0% 100%:创建主分区并格式化为ext4;quit:退出。lsblk或fdisk -l验证分区是否创建成功(如出现/dev/sdb1)。4. 格式化分区
新分区需格式化为文件系统(如ext4、xfs)才能被系统识别,格式化会清除分区内所有数据,请提前备份:
sudo mkfs.ext4 /dev/sdb1(/dev/sdb1为分区名);sudo mkfs.xfs /dev/sdb1。5. 创建挂载点
挂载点是磁盘分区在文件系统中的访问路径,需创建一个空目录(如/data、/mnt/newdisk):
sudo mkdir -p /data(-p参数确保目录不存在时自动创建)。
6. 临时挂载分区
使用mount命令将分区挂载到挂载点,验证挂载是否成功:
sudo mount /dev/sdb1 /data(/dev/sdb1为分区名,/data为挂载点)。
挂载后,使用df -h命令查看挂载情况,若输出中包含/dev/sdb1及对应的挂载点/data,则说明临时挂载成功。
7. 设置开机自动挂载
为使分区在系统启动时自动挂载,需编辑/etc/fstab文件(修改前建议备份):
sudo blkid /dev/sdb1(输出示例:/dev/sdb1: UUID="12345678-1234-1234-1234-123456789abc" TYPE="ext4");/etc/fstab:sudo nano /etc/fstab,在文件末尾添加一行(替换为实际UUID和挂载点):UUID=12345678-1234-1234-1234-123456789abc /data ext4 defaults 0 2;fstab配置是否正确:sudo mount -a(无报错则表示配置正确)。8. 验证挂载
使用df -h命令查看分区是否已成功挂载,或使用mount | grep data(data为挂载点)确认挂载状态。