您现在的位置是:首页 >技术杂谈 >Ubuntu 服务器上挂载大容量硬盘网站首页技术杂谈

Ubuntu 服务器上挂载大容量硬盘

甄知科技 2025-03-05 12:01:02
简介Ubuntu 服务器上挂载大容量硬盘

在 Ubuntu 服务器上挂载大容量硬盘的详细步骤如下,尤其针对大硬盘(如超过 2TB)需要注意分区工具和文件系统的选择:


1. 确认硬盘是否被识别

sudo lsblk
# 或
sudo fdisk -l
  • 找到目标硬盘(如 /dev/sdb),注意容量是否符合预期。大硬盘可能显示为 /dev/sdX(如 /dev/sdb)。

2. 分区(关键步骤)

情况 1:硬盘容量 ≤ 2TB

使用 fdisk

sudo fdisk /dev/sdb
  • 输入 n 创建新分区。
  • 选择默认分区类型(主分区),分配全部空间。
  • 输入 w 保存并退出。
情况 2:硬盘容量 > 2TB

必须使用 parted(GPT 分区表):

sudo parted /dev/sdb

parted 交互界面:

mklabel gpt         # 创建 GPT 分区表
mkpart primary 0% 100%  # 分配全部空间
quit

3. 格式化文件系统

推荐选择适合大硬盘的文件系统:

  • ext4:通用,适合大多数场景。
  • XFS:高性能,适合大文件(如数据库、媒体存储)。
格式化命令:
# ext4 格式
sudo mkfs.ext4 /dev/sdb1

# XFS 格式
sudo apt install xfsprogs -y  # 确保工具已安装
sudo mkfs.xfs /dev/sdb1

4. 创建挂载点

sudo mkdir /mnt/big_drive

5. 临时挂载(测试用)

sudo mount /dev/sdb1 /mnt/big_drive
  • 验证是否成功:
    df -hT | grep /mnt/big_drive
    

6. 配置开机自动挂载

推荐使用 UUID(避免设备名变化)
  1. 获取分区的 UUID:

    sudo blkid /dev/sdb1
    

    输出类似:

    /dev/sdb1: UUID="1234abcd-5678-..." TYPE="ext4"
    
  2. 编辑 /etc/fstab

    sudo nano /etc/fstab
    

    添加一行(根据文件系统类型修改):

    UUID=1234abcd-5678-... /mnt/big_drive ext4 defaults 0 2
    # 或 XFS
    UUID=1234abcd-5678-... /mnt/big_drive xfs defaults 0 2
    
  3. 测试配置:

    sudo mount -a
    
    • 无报错即表示成功。

7. 权限设置(可选)

# 修改挂载点所有者
sudo chown -R your_user:your_group /mnt/big_drive

# 或放宽权限(生产环境慎用)
sudo chmod -R 777 /mnt/big_drive

注意事项

  1. 数据安全

    • 操作前确认硬盘无重要数据,格式化会清空所有内容
    • 若硬盘已有数据,使用 sudo mount -o ro /dev/sdb1 /mnt/big_drive 只读挂载检查。
  2. 大硬盘性能优化

    • XFS 文件系统支持更大的单文件和更高的并发性能。
    • 对于机械硬盘,可启用 noatime 挂载选项减少写入:
      UUID=... /mnt/big_drive ext4 defaults,noatime 0 2
      
  3. LVM(可选)

    • 如果未来需要扩展或管理多块硬盘,可考虑使用 LVM:
      sudo pvcreate /dev/sdb1
      sudo vgcreate my_volume_group /dev/sdb1
      sudo lvcreate -l 100%FREE -n my_logical_volume my_volume_group
      sudo mkfs.ext4 /dev/my_volume_group/my_logical_volume
      

故障排查

  • 挂载失败
    • 检查 dmesg | grep sdb 查看内核日志。
    • 确认分区已正确创建(sudo parted /dev/sdb print)。
  • fstab 错误
    • 使用 sudo mount -a 测试时若报错,检查 UUID 和文件系统类型。

通过以上步骤,你可以安全地挂载大容量硬盘并确保长期稳定使用。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。