Windows 的 D 盘怎么对应 Linux?一篇讲明白跨系统磁盘对应关系
很多人第一次接触双系统,最容易懵的就是这个问题:
Windows 里的 C 盘、D 盘,到了 Linux 里到底对应哪个盘?
其实答案并不复杂,但要先分清一个关键点:
Windows 的“C 盘 / D 盘”是盘符概念,Linux 没有盘符,Linux 用的是“挂载点”概念。
也就是说,Windows 不是“对应”Linux 的某个固定盘符,而是要看这个分区在 Linux 里挂载到了哪里。
一、先搞清楚:Windows 的 C 盘、D 盘到底是什么
在 Windows 里:
- C 盘:通常是系统盘,装着 Windows 系统
- D 盘:通常是第二个分区,可能放软件、资料、游戏、备份文件
- E 盘、F 盘:也是同理,都是不同分区被分配了盘符
这里要注意:
- 盘符只是 Windows 自己的叫法
- 盘符并不等于物理硬盘
- 一块硬盘可以分成多个分区,每个分区一个盘符
- 两块硬盘也可能分别有多个盘符
所以,D 盘不是 Linux 里的“/dev/sdb1”这种固定对应物,它只是 Windows 给某个分区起的名字。
二、Linux 里不叫 C 盘、D 盘,那它怎么识别磁盘
Linux 里,硬盘和分区一般是这样命名的:
/dev/sda:第一块硬盘/dev/sdb:第二块硬盘/dev/sda1:第一块硬盘的第一个分区/dev/sda2:第一块硬盘的第二个分区
如果你装了 Windows 和 Linux 双系统,Linux 看到的分区通常会像这样:
nvme0n1p1:第一块 NVMe 固态的第 1 个分区nvme0n1p2:第 2 个分区sda1、sda2:SATA 硬盘的分区
三、Windows 的 D 盘在 Linux 中怎么找到
1. 最常见情况:D 盘就是一个 NTFS 分区
如果你在 Windows 里把某个分区分成了 D 盘,那么在 Linux 里,这个分区通常还是原来的那个分区,只是没有盘符了。
比如:
-
Windows 里:
- C 盘:系统分区
- D 盘:数据分区
-
Linux 里:
- 系统分区可能挂载为
/ - D 盘对应的分区可能挂载到
/mnt/d、/media/用户名/分区名,或者根本还没挂载
- 系统分区可能挂载为
所以,D 盘在 Linux 里通常不是自动显示为“D”,而是要通过分区信息识别。
2. 看分区表,判断哪个是 D 盘
你可以在 Linux 里打开终端,执行:
lsblk
这个命令会列出所有磁盘和分区,比如:
NAME FSTYPE LABEL UUID MOUNTPOINT
nvme0n1
├─nvme0n1p1 vfat 1234-ABCD /boot/efi
├─nvme0n1p2 ntfs C盘 11112222-3333-4444-5555-666677778888
└─nvme0n1p3 ntfs D盘 AAAABBBB-CCCC-DDDD-EEEE-FFFF00001111
如果你给分区设置了卷标(Label),那就很好认:
C盘可能是系统分区D盘可能是数据分区
如果没设置卷标,也可以根据:
- 文件系统类型
- 分区大小
- 挂载情况
- Windows 里的分区大小对照
来判断哪个是 D 盘。
四、最实用的方法:在 Linux 中挂载 Windows 的 D 盘
如果你想在 Linux 里访问 Windows 的 D 盘,通常要手动挂载。
方法一:图形界面挂载(适合新手)
大多数 Linux 桌面系统,比如 Ubuntu、Linux Mint、Fedora,都可以这样做:
- 打开“文件管理器”
- 找到左侧“其他位置”或“设备”
- 看到类似“100GB 卷”“Windows 数据盘”之类的分区
- 点击它,系统会自动挂载
- 挂载后就能像打开文件夹一样访问
挂载后,通常会出现在:
/media/用户名/分区名
或者
/run/media/用户名/分区名
方法二:命令行手动挂载(适合进阶用户)
先查看分区:
lsblk -f
找到 D 盘对应的分区,比如:
/dev/nvme0n1p3 ntfs DDATA
然后创建挂载点:
sudo mkdir -p /mnt/d
挂载分区:
sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/d
如果你的系统已经内置对 NTFS 的支持,也可能直接:
sudo mount /dev/nvme0n1p3 /mnt/d
挂载成功后,就可以访问:
/mnt/d
五、Windows 的 D 盘能不能直接在 Linux 里写入
可以,但要注意文件系统。
1. 如果 D 盘是 NTFS
这是最常见的情况。
Linux 现在对 NTFS 的支持已经不错,通常可以:
- 读取
- 写入
- 删除
- 修改
但前提是:
- Windows 没有处于“快速启动”状态
- Windows 没有休眠
- 分区没有损坏
否则 Linux 可能会提示分区“未正常关闭”,这时候不要强行写入,避免数据损坏。
2. 如果 D 盘是 exFAT
Linux 也可以较好支持,适合 U 盘、移动硬盘、跨平台数据盘。
3. 如果 D 盘是 FAT32
也能识别,但有单文件 4GB 限制,不适合作为大容量数据盘。
六、很多人最容易搞混的几个点
1. Windows 的 D 盘,不一定就是第二块硬盘
很多电脑其实只有一块硬盘,里面分了好几个分区:
- C 盘:系统分区
- D 盘:资料分区
它们都在同一块物理硬盘上。
2. Linux 里没有“D 盘”这个说法
Linux 更关注的是:
- 哪块硬盘
- 哪个分区
- 挂载到哪里
比如:
/:根目录/home:用户目录/mnt/d:手动挂载的数据盘/media/用户名/卷标:系统自动挂载的位置
3. Windows 的 D 盘可能在 Linux 里是 /dev/sda3,也可能是 /dev/nvme0n1p4
这个没有统一答案,必须看你的实际分区表。
七、如果你想让 Windows 的 D 盘在 Linux 里“固定对应”,怎么做
你可以通过挂载点固定化实现。
比如把 D 盘固定挂载到:
/mnt/d
或者:
/data
这样以后每次开机都能稳定访问。
操作思路
- 先查 D 盘的 UUID
- 编辑
/etc/fstab - 设置开机自动挂载
例如先查 UUID:
lsblk -f
看到类似:
UUID="AAAABBBB-CCCC-DDDD-EEEE-FFFF00001111"
然后编辑:
sudo nano /etc/fstab
添加一行:
UUID=AAAABBBB-CCCC-DDDD-EEEE-FFFF00001111 /mnt/d ntfs defaults 0 0
保存后执行:
sudo mount -a
如果没有报错,说明设置成功。
八、双系统用户特别要注意的坑
1. Windows 快速启动要关闭
如果你要在 Linux 下访问 Windows 的 D 盘,建议在 Windows 里关闭快速启动。
路径一般是:
- 控制面板
- 电源选项
- 选择电源按钮的功能
- 更改当前不可用的设置
- 取消勾选“启用快速启动”
因为快速启动会让 Windows 关机时保留部分状态,Linux 挂载 NTFS 分区时容易出问题。
2. 不要在 Linux 和 Windows 同时频繁“抢写”同一个分区
尤其是:
- Windows 正在休眠
- Linux 下强行挂载 NTFS
- 两边同时改同一批文件
这很容易导致文件系统损坏。
3. Linux 下不要乱格式化 Windows 分区
看到陌生分区别手滑点格式化。
先用 lsblk -f、磁盘工具、分区大小对照确认清楚再操作。
九、最简单的理解方式
你可以把它理解成这样:
- Windows 的 C、D、E 盘:像给文件柜贴标签
- Linux 的 /mnt、/home、/:像给文件柜指定摆放位置
所以:
- Windows 的 D 盘 = 某个具体分区
- Linux 里要通过分区名或 UUID 找到它
- 找到后,再挂载到某个目录
- 挂载成功后,Linux 才能像访问文件夹一样访问它
十、实战示例:怎么看 Linux 里哪个分区是 Windows 的 D 盘
假设你在 Windows 里看到:
- C 盘 200GB
- D 盘 500GB
进 Linux 后执行:
lsblk -f
你可能会看到:
NAME FSTYPE LABEL SIZE MOUNTPOINT
nvme0n1
├─nvme0n1p1 vfat 100M /boot/efi
├─nvme0n1p2 ntfs C 200G
└─nvme0n1p3 ntfs D 500G
这里:
nvme0n1p2就是 Windows 的 C 盘nvme0n1p3就是 Windows 的 D 盘
然后你就可以把 nvme0n1p3 挂载到 /mnt/d:
sudo mkdir -p /mnt/d
sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/d
之后你访问:
cd /mnt/d
ls
就能看到 D 盘里的文件了。
结论
Windows 的 D 盘在 Linux 中没有固定盘符对应关系。
它本质上是一个分区,在 Linux 里通常表现为:
/dev/sda3/dev/nvme0n1p3- 或者其他分区设备名
想要在 Linux 中使用它,核心步骤就是:
- 用
lsblk/fdisk -l找到对应分区 - 判断它是不是 Windows 的 D 盘
- 挂载到 Linux 的某个目录
- 通过挂载目录访问里面的数据
如果是双系统用户,记得优先关闭 Windows 快速启动,避免 NTFS 分区损坏。
一句话总结
Windows 的 D 盘不是 Linux 里的固定盘符,而是 Linux 里一个需要“识别 + 挂载”的分区。

还没有评论,来说两句吧...