温馨提示×

Linux怎么挂载Windows盘

小樊
40
2026-08-28 05:06:06
栏目: 智能运维

在 Linux 中挂载 Windows 的磁盘(通常指 NTFS 分区,如 Windows 的 C 盘、D 盘)一般按下面步骤来。


一、确认 Windows 磁盘分区

1️⃣ 查看磁盘和分区

lsblk
# 或
sudo fdisk -l

常见情况:

  • /dev/sda1 → EFI 分区
  • /dev/sda2 → Windows C 盘(NTFS)
  • /dev/sda3 → Windows D 盘(NTFS)

二、安装 NTFS 支持(很重要)

✅ Ubuntu / Debian

sudo apt update
sudo apt install ntfs-3g

✅ CentOS / RHEL / Rocky

sudo dnf install ntfs-3g
# 或
sudo yum install ntfs-3g

✅ Arch

sudo pacman -S ntfs-3g

三、创建挂载目录

例如挂载到 /mnt/windows

sudo mkdir -p /mnt/windows

四、挂载 Windows 分区

1️⃣ 手动挂载(临时)

sudo mount -t ntfs-3g /dev/sda2 /mnt/windows

如果成功,你就能访问:

cd /mnt/windows
ls

五、设置开机自动挂载(推荐)

1️⃣ 查看 UUID

sudo blkid

示例输出:

/dev/sda2: UUID="3A5C8D7E..." TYPE="ntfs"

2️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例):

UUID=3A5C8D7E-XXXX  /mnt/windows  ntfs-3g  defaults  0  0

说明:

  • ntfs-3g:NTFS 驱动
  • defaults:普通读写
  • 0 0:不备份、不检查

保存后测试:

sudo mount -a

六、解决常见问题

❌ 1. Windows 快速启动导致无法挂载

Windows 默认“快速启动”会让磁盘处于 休眠状态,Linux 会拒绝挂载。

✅ 解决方法:

  • 进入 Windows
  • 关闭快速启动
  • 或执行:
sudo ntfsfix /dev/sda2

❌ 2. 没有写权限

挂载后只能读,不能写?

✅ 挂载时指定权限:

sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sda2 /mnt/windows

uid=1000 通常是你的用户)


❌ 3. 中文文件名乱码

sudo mount -t ntfs-3g -o iocharset=utf8 /dev/sda2 /mnt/windows

七、卸载分区

sudo umount /mnt/windows

八、总结(最简流程)

sudo apt install ntfs-3g
sudo mkdir /mnt/windows
sudo mount -t ntfs-3g /dev/sda2 /mnt/windows

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

  • ✅ 你用的是 Ubuntu / CentOS / Arch
  • ✅ 是 物理机还是虚拟机
  • ✅ 报错信息

我可以给你精确到命令级别的方案。

0