[Others] 无法在windows的磁盘分区创建aux.h文件 V23
Tofloor
poster avatar
深度之家
deepin
2024-09-09 22:00
Author
【系统环境】: deepin V23 【前置条件】: windows和deepin双系统 【复现步骤】: 开发嵌入式linux,下载的内核源码放在了windows分区。编译时提示没有aux.h文件。然后收到创建文件,发现无法在windows磁盘创建这个文件夹。这个磁盘创建什么文件都行,就是无法创建aux名字的文件。 不够三个windows磁盘有两个磁盘可以创建aux文件,有一个windows磁盘就是不行。 【预期结果】: 可以在每个windows的磁盘分区创建aux.h文件 【实际结果】: 无法在windows的磁盘分区创建aux.h文件

Reply Favorite View the author
All Replies
深度之家
deepin
2024-09-09 22:00
#1
感谢反馈的问题,windows下aux是Windows的预留文件名,还有其他很多相关的文件命是无法使用的,可以查询详情,具体如下:CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9
Reply View the author
xclimbing
deepin
2024-09-10 18:14
#2

楼主,不能创建这种目录和文件,这不是deepin本身的问题,而是ntfs文件系统限制的,你在win11下能创建,说明微软自己不遵循传统,反正我在win10系统下也不能创建这样的文件。而deepin使用的ntfs文件系统驱动却不能不遵守传统,否则它就是在破坏ntfs文件系统。

建议楼主将相关数据迁移到linux自己的分区进行操作,既然你选择在linux下工作,当然,要准备适合它工作的环境。

Reply View the author