在Linux系统中挂载新硬盘需要经过以下步骤:
1. 识别新硬盘
sudo fdisk -l
或使用 lsblk
查看新硬盘设备名(如
/dev/sdb
、/dev/nvme0n1
等)。
2. 分区(可选)
如果硬盘未分区或需重新分区:
sudo fdisk /dev/sdX # 替换 sdX 为您的硬盘设备名
- 输入
n
创建新分区 - 选择分区类型(默认主分区)
- 设置分区大小(默认全盘)
- 输入
w
保存分区表 - 完成后生成分区设备(如
/dev/sdb1
)
注意:若使用整块硬盘不分区(如做裸盘存储),可直接跳到第3步格式化整个硬盘(设备名为
/dev/sdb
而非/dev/sdb1
)。
3. 格式化分区
sudo mkfs -t ext4 /dev/sdX1 # 替换为实际分区名,格式化为 ext4 文件系统
可选其他文件系统:
xfs
(高性能)或btrfs
(高级特性)sudo mkfs -t xfs /dev/sdX1 # 格式化为 XFS
4. 创建挂载目录
sudo mkdir /mnt/new_disk # 替换 `/mnt/new_disk` 为您的挂载路径
5. 临时挂载
sudo mount /dev/sdX1 /mnt/new_disk
- 验证挂载:
df -hT | grep new_disk
6. 设置开机自动挂载
编辑 /etc/fstab
文件:
sudo vim /etc/fstab
添加一行:
/dev/sdX1 /mnt/new_disk ext4 defaults 0 0
- 若使用 XFS 则替换
ext4
为xfs
- 重要:使用
UUID
更安全(避免设备名变化):- 获取 UUID:
sudo blkid /dev/sdX1
- 替换为:
UUID=xxxx-xxxx-xxxx /mnt/new_disk ext4 defaults 0 0
- 获取 UUID:
7. 验证 fstab 配置
sudo mount -a # 测试挂载是否正确
无报错即表示配置成功。
完整流程示例
# 查看硬盘
sudo fdisk -l
# 分区(假设新硬盘为 /dev/sdb)
sudo fdisk /dev/sdb
n → p → 回车(默认分区号)→ 回车(起始扇区)→ 回车(结束扇区)→ w
# 格式化
sudo mkfs -t ext4 /dev/sdb1
# 创建挂载点
sudo mkdir /data
# 临时挂载
sudo mount /dev/sdb1 /data
# 开机挂载(使用 UUID)
echo "UUID=$(sudo blkid -s UUID -o value /dev/sdb1) /data ext4 defaults 0 0" | sudo tee -a /etc/fstab
# 验证
sudo mount -a
df -hT /data
关键注意事项
- 确认设备名:务必通过
fdisk -l
确认是新硬盘,避免误操作覆盖已有数据! - 数据安全:分区和格式化会永久删除数据,操作前请备份。
- 云服务器场景:如果是云服务器(如阿里云ECS),需先在控制台挂载云盘,再执行系统内操作。
- 大容量硬盘:建议使用
parted
工具分区(支持 >2TB 硬盘)。
相关文章