温馨提示×

Centos怎么挂载移动硬盘

小樊
78
2026-08-30 05:22:58
栏目: 智能运维

在 CentOS 上挂载移动硬盘(U 盘、USB 移动硬盘)通常可以分为 自动挂载 和 手动挂载 两种情况。下面我按 最常见、最实用的步骤 给你详细说明,适用于 CentOS 7 / CentOS 8 / CentOS Stream。


一、查看移动硬盘是否被识别

插入移动硬盘后,执行:

lsblk

或

fdisk -l

你可能会看到类似:

sdb      8:16   1 465.8G  0 disk
├─sdb1   8:17   1 465.8G  0 part

✅ 说明系统已经识别到硬盘
❌ 如果没看到,可能是供电/接口问题


二、查看文件系统类型

blkid

示例输出:

/dev/sdb1: UUID="xxxx" TYPE="ntfs"

常见类型:

  • ntfs(Windows 移动硬盘)
  • exfat
  • vfat(U 盘)
  • ext4(Linux)

三、安装必要支持(ntfs / exfat)

1️⃣ NTFS(最常见)

CentOS 默认 不支持 NTFS 写入

CentOS 7

yum install -y epel-release
yum install -y ntfs-3g

CentOS 8 / Stream

dnf install -y epel-release
dnf install -y ntfs-3g

2️⃣ exFAT(部分新硬盘)

dnf install -y exfatprogs fuse-exfat

四、手动挂载移动硬盘(推荐)

1️⃣ 创建挂载目录

mkdir -p /mnt/usb

2️⃣ 挂载分区

NTFS / EXT4 / exFAT 通用方式

mount /dev/sdb1 /mnt/usb

如果是 NTFS 只读问题,强制读写:

mount -t ntfs-3g /dev/sdb1 /mnt/usb

3️⃣ 验证是否挂载成功

df -h

或

ls /mnt/usb

五、卸载移动硬盘(非常重要)

⚠️ 不要直接拔!

umount /mnt/usb

如果提示 device is busy:

lsof +D /mnt/usb

或强制:

umount -l /mnt/usb

六、开机自动挂载(可选)

1️⃣ 获取 UUID

blkid /dev/sdb1

2️⃣ 编辑 /etc/fstab

vim /etc/fstab

添加一行(示例 NTFS):

UUID=xxxx-xxxx  /mnt/usb  ntfs-3g  defaults  0  0

ext4 示例:

UUID=xxxx-xxxx  /mnt/usb  ext4  defaults  0  0

✅ 保存后测试:

mount -a

七、常见问题排查

❌ 1. 没有写权限

chmod -R 755 /mnt/usb

或挂载时指定权限:

mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb

❌ 2. 硬盘有 Windows 休眠

ntfsfix /dev/sdb1

❌ 3. 磁盘有坏扇区

dmesg | tail

八、总结(快速命令版)

lsblk
blkid
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 硬盘格式(NTFS / exFAT / ext4)
  • ✅ 是临时挂载还是服务器长期使用

我可以给你 最合适的一套命令 ✅

0 踩