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

打印 上一主题 下一主题

主题 977|帖子 977|积分 2931

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

1. 确认硬盘是否被识别

  1. sudo lsblk
  2. # 或
  3. sudo fdisk -l
复制代码


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

2. 分区(关键步调)

情况 1:硬盘容量 ≤ 2TB

使用 fdisk:
  1. sudo fdisk /dev/sdb
复制代码


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

必须使用 parted(GPT 分区表):
  1. sudo parted /dev/sdb
复制代码
在 parted 交互界面:
  1. mklabel gpt         # 创建 GPT 分区表
  2. mkpart primary 0% 100%  # 分配全部空间
  3. quit
复制代码

3. 格式化文件系统

保举选择得当大硬盘的文件系统:


  • ext4:通用,得当大多数场景。
  • XFS:高性能,得当大文件(如数据库、媒体存储)。
格式化命令:

  1. # ext4 格式
  2. sudo mkfs.ext4 /dev/sdb1
  3. # XFS 格式
  4. sudo apt install xfsprogs -y  # 确保工具已安装
  5. sudo mkfs.xfs /dev/sdb1
复制代码

4. 创建挂载点

  1. sudo mkdir /mnt/big_drive
复制代码

5. 临时挂载(测试用)

  1. sudo mount /dev/sdb1 /mnt/big_drive
复制代码


  • 验证是否成功:
    1. df -hT | grep /mnt/big_drive
    复制代码

6. 配置开机自动挂载

保举使用 UUID(避免装备名变革)


  • 获取分区的 UUID:
    1. sudo blkid /dev/sdb1
    复制代码
    输出类似:
    1. /dev/sdb1: UUID="1234abcd-5678-..." TYPE="ext4"
    复制代码
  • 编辑 /etc/fstab:
    1. sudo nano /etc/fstab
    复制代码
    添加一行(根据文件系统类型修改):
    1. UUID=1234abcd-5678-... /mnt/big_drive ext4 defaults 0 2
    2. # 或 XFS
    3. UUID=1234abcd-5678-... /mnt/big_drive xfs defaults 0 2
    复制代码
  • 测试配置:
    1. sudo mount -a
    复制代码

    • 无报错即表示成功。


7. 权限设置(可选)

  1. # 修改挂载点所有者
  2. sudo chown -R your_user:your_group /mnt/big_drive
  3. # 或放宽权限(生产环境慎用)
  4. sudo chmod -R 777 /mnt/big_drive
复制代码

注意事项


  • 数据安全

    • 操纵前确认硬盘无紧张数据,格式化会清空所有内容
    • 若硬盘已有数据,使用 sudo mount -o ro /dev/sdb1 /mnt/big_drive 只读挂载检查。

  • 大硬盘性能优化

    • XFS 文件系统支持更大的单文件和更高的并发性能。
    • 对于机器硬盘,可启用 noatime 挂载选项淘汰写入:
      1. UUID=... /mnt/big_drive ext4 defaults,noatime 0 2
      复制代码

  • LVM(可选)

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


故障排查



  • 挂载失败

    • 检查 dmesg | grep sdb 查看内核日志。
    • 确认分区已正确创建(sudo parted /dev/sdb
      print)。

  • fstab 错误

    • 使用 sudo mount -a
      测试时若报错,检查 UUID 和文件系统类型。

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

伤心客

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表