在 CentOS 中挂载 Windows 分区(通常是 NTFS 或 FAT32),可以按下面步骤操作。以下以 CentOS 7/8/Stream 为例,适用于 UEFI/Legacy + 双系统 场景。
lsblk
或
fdisk -l
Windows 常见分区:
示例:
/dev/sda1 EFI
/dev/sda2 Windows C盘 (NTFS)
/dev/sda3 Windows D盘 (NTFS)
mkdir -p /mnt/efi
mount -t vfat /dev/sda1 /mnt/efi
✅ FAT32 不需要额外驱动
yum install epel-release -y
yum install ntfs-3g -y
CentOS Stream 可用
dnf
mkdir -p /mnt/windows
mount -t ntfs-3g /dev/sda2 /mnt/windows
✅ 支持读写
✅ 支持中文文件名
mount -t ntfs /dev/sda2 /mnt/windows
⚠️ 早期内核 NTFS 驱动 只读
blkid
示例:
/dev/sda2: UUID="3A2C4D9F..." TYPE="ntfs"
vim /etc/fstab
添加一行(NTFS):
UUID=3A2C4D9F... /mnt/windows ntfs-3g defaults 0 0
FAT32 示例:
UUID=XXXX-XXXX /mnt/efi vfat defaults 0 0
mount -a
⚠️ 如果报错,不要重启,先修复 fstab
Windows 快速启动 会导致分区被锁定
✅ 解决方法:
或强制挂载(⚠️ 有风险):
mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt/windows
挂载后文件属于 root
可指定权限:
mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sda2 /mnt/windows
| 分区类型 | 驱动 | 是否读写 | 推荐方式 |
|---|---|---|---|
| FAT32 | vfat | ✅ | 直接 mount |
| NTFS | ntfs-3g | ✅ | 首选 |
| NTFS | 内核 ntfs | ❌只读 | 不推荐 |
如果你能贴出:
lsblkblkid我可以帮你写 精确的挂载命令和 fstab 配置 ✅