在 Linux 中挂载 Windows 的磁盘(通常指 NTFS 分区,如 Windows 的 C 盘、D 盘)一般按下面步骤来。
lsblk
# 或
sudo fdisk -l
常见情况:
/dev/sda1 → EFI 分区/dev/sda2 → Windows C 盘(NTFS)/dev/sda3 → Windows D 盘(NTFS)sudo apt update
sudo apt install ntfs-3g
sudo dnf install ntfs-3g
# 或
sudo yum install ntfs-3g
sudo pacman -S ntfs-3g
例如挂载到 /mnt/windows:
sudo mkdir -p /mnt/windows
sudo mount -t ntfs-3g /dev/sda2 /mnt/windows
如果成功,你就能访问:
cd /mnt/windows
ls
sudo blkid
示例输出:
/dev/sda2: UUID="3A5C8D7E..." TYPE="ntfs"
/etc/fstabsudo nano /etc/fstab
添加一行(示例):
UUID=3A5C8D7E-XXXX /mnt/windows ntfs-3g defaults 0 0
说明:
ntfs-3g:NTFS 驱动defaults:普通读写0 0:不备份、不检查保存后测试:
sudo mount -a
Windows 默认“快速启动”会让磁盘处于 休眠状态,Linux 会拒绝挂载。
✅ 解决方法:
sudo ntfsfix /dev/sda2
挂载后只能读,不能写?
✅ 挂载时指定权限:
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sda2 /mnt/windows
(uid=1000 通常是你的用户)
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
如果你愿意,可以告诉我:
我可以给你精确到命令级别的方案。