steam deck 双系统共享盘,SteamOS 无法写 ntfs 解法
具体的问题是, windows操作过后,共享盘的共享游戏库无法在steamOS里写入的问题 原因在于Windows中开启了快速启动或者别的什么,关机的时候没有清除掉一些标记文件,使得Linux认为该分区存在异常,回退成只读挂在。这样的情况下,无法安装游戏,并且如果umount后再mount,会变得无法在steam游戏库中添加该目录。 $ sudo umount /run/media/deck/Game 执行mount的时候会报错: $ sudo mount -a The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Falling back to read-only mount because the NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting.) 所以,第一步先去Windows里关闭快速启动,控制面板-电源选项-选择电源键的功能-更改当前不可用的设置 如果没有出现快速启动的选项,以管理员身份运行命令提示符,执行 powercfg /h on 然后就可以看到选项了。关闭。 回到steamOS,用KDE Partition Manager一类的查看下共享分区的分区名,然后用ntfsfix命令清一下标记 $ sudo ntfsfix /dev/nvme0n1p10 Mounting volume... The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK Checking the alternate boot sector... OK NTFS volume version is 3.1. NTFS partition /dev/nvme0n1p10 was processed successfully. 然后重新挂载 $ sudo mount -a 没有报错,说明成功 steam库可以正常添加文件夹了。