在Linux系统中如何挂载新硬盘

      发布在:前端技术      评论:0 条评论

在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 则替换 ext4xfs
  • 重要:使用 UUID 更安全(避免设备名变化):
    1. 获取 UUID:sudo blkid /dev/sdX1
    2. 替换为:UUID=xxxx-xxxx-xxxx /mnt/new_disk ext4 defaults 0 0

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

关键注意事项

  1. 确认设备名:务必通过 fdisk -l 确认是新硬盘,避免误操作覆盖已有数据!
  2. 数据安全:分区和格式化会永久删除数据,操作前请备份。
  3. 云服务器场景:如果是云服务器(如阿里云ECS),需先在控制台挂载云盘,再执行系统内操作。
  4. 大容量硬盘:建议使用 parted 工具分区(支持 >2TB 硬盘)。
相关文章
热门推荐