双启动Ubuntu下挂载Windows C盘失败,如何跨分区传输文件?
双启动Ubuntu下挂载Windows C盘失败,如何跨分区传输文件?
兄弟,我之前也碰到过一模一样的问题!别慌,大概率是Windows的快速启动或者休眠机制搞的鬼,导致NTFS分区处于“脏”状态,Linux没法正常挂载。咱们一步步来解决:
第一步:先搞定Windows那边的设置
首先得回到Windows系统,把两个坑给填上:
- 打开「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击「更改当前不可用的设置」,取消勾选「启用快速启动(推荐)」
- 再关掉休眠:管理员身份打开命令提示符,输入
powercfg -h off,回车执行 - 最后一定要正常关机(别选休眠或者睡眠!),再切回Linux
第二步:用命令行尝试挂载(比Disks更靠谱)
如果用Disks还是报错,咱们用命令行来操作:
- 先查看磁盘分区信息,输入
lsblk,找到你的Windows C盘(就是你说的/dev/nvme0n1p4),确认它的文件系统是NTFS - 创建一个挂载点文件夹:
sudo mkdir /mnt/windows_c - 先确保安装了NTFS驱动(Ubuntu默认可能没装全):
sudo apt install ntfs-3g - 挂载分区:
sudo mount -t ntfs-3g /dev/nvme0n1p4 /mnt/windows_c - 挂载成功后,你就能在
/mnt/windows_c里看到C盘的所有文件了!直接复制粘贴到Linux的分区就行,比如把下载的文件移过来:cp -r /mnt/windows_c/Users/你的用户名/Downloads/* ~/Downloads/
第三步:如果还是报“bad superblock”
那可能是NTFS分区本身有文件系统错误,得回到Windows修复:
- 右键C盘→「属性」→「工具」→「检查」,让系统自动扫描修复错误,修复完成后正常关机再回Linux试试
备注:内容来源于stack exchange,提问作者proxyvia
相关产品推荐
相关产品推荐

