知方号

知方号

终结在Linux下用U盘拷贝文件到windows机子上的正确方法是什么?总是被提示“有问题,需要修复”?<复制到u盘的文件打不开>

终结在Linux下用U盘拷贝文件到windows机子上的正确方法是什么?总是被提示“有问题,需要修复”?

【求助】在Linux下用U盘拷贝文件到windows机子上的正确方法是什么?总是被提示“有问题,需要修复”?

此问题已终结,【总结】在第 23 楼,请参阅 viewtopic.php?p=3231380#p3231380

以下是出现情况的步骤和详情:

(一)我平时用的是UbuntuStudio 21.10 Linux自带的KDE桌面,刚买的新U盘64G,一拆包就插到这个Linux电脑上测试复制几个文件,也是点击任务栏U盘标志,选择“安全移除”,等了好久,出现“未连接可移动设备”的提示之后,才拔的U盘。

然后U盘插到win10笔记本电脑上,打开“我的电脑”,点击U盘就感觉不对劲了,像死机一样,特别慢,资源管理器地址栏上出现绿色的搜索进度条,走到头了也半天不动,等了好久,右下角才弹出提示“可移动设备有问题需要修复”,点击修复,又是像死机一样半天不动,没办法,即使强拔U盘,正在修复的窗口也关不了,只好重新启动这个win10电脑。

win10电脑重启后,再次插入U盘,这回学乖了,不打开“我的电脑”,按网上的方法运行 chkdsk f: /f 修复U盘,修复成功后,能看到U盘里之前从Linux系统复制来的文件了,再次插拔U盘,响应速度很快,打开一点都不慢。仔细看了一下,整个U盘都是FAT32的分区格式。

接着,我就在这个win10电脑里复制文件到U盘里,点击”安全弹出U盘“后,才拔的U盘。然后又插到Linux的电脑上测试,打开倒是能正常打开,然后再次往Linux的电脑上复制文件,复制到一半,突然提示出错,文件无法读取?点击“安全移除”拔出U盘,再次重新插入,看到里面多了个” Syetem Volume Inormation“ 文件夹,猜想这是Win10自动加上的吧?刚才怎么没看见?而且现在不能往U盘复制文件了!右键菜单没有”粘贴“命令,如果生硬拖文件过去,提示”无法写入“。而之前已经复制的文件,文件名都是乱码。再插到win10电脑上,又提示“有问题,需要修复”,但响应比之前快了。

———— 这里需要说明一下 ————

我这电脑用的是KDE自带的Dolphin文件管理器,之前就经常发现有“刷新不及时”的情况。例如,有时候打完字要保存文件,选择保存到某个文件夹,保存完了,用Dolphin文件管理器打开那个文件夹,却看不到那个文件。Dolphin文件管理器没有“刷新”按钮,右键也没有“刷新”命令。关了Dolphin文件管理器,再重新打开,也还是看不见刚才保存的文件。用终端运行 ls 命令就可以看到刚才保存的文件。隔了好几分钟,再用Dolphin文件管理器打开那个文件夹,才能看到刚才保存的文件。

KDE桌面应该做过很多测试,有很多人在用,理论上,不应该出现这么严重的Bug啊?是Dolphin文件管理器的问题?或者,是因为我用的仍是机械硬盘,才造成的这个“没有与时俱进”的问题。

———— 说明完毕 ————

(二)即使抛开Dolphin文件管理器“刷新不及时”的问题,这个U盘在winodws和Linux之间复制文件,不能顺利正常互认的问题,应该如何解决?

之前我也曾经买过一个32G的U盘,想用来做系统安装盘,就尝试使用 www.ventoy.net 的“新一代多系统启动U盘解决方案”,问题也类似,在Linux里复制win10的ISO安装文件到U盘,用U盘启动电脑后,在ventoy界面里选择这个ISO,win10安装的过程提示文件错误。反过来也一样,在windows里复制Ubuntu的ISO安装文件到U盘,用U盘启动电脑后,在ventoy界面里选择这个ISO,Ubuntu安装过程也提示文件错误。

那你说:“可以在Linux里复制Ubuntu的ISO安装文件到U盘,然后再到windows里复制win10的ISO安装文件到U盘呀?”问题是——从Linux拔出的U盘,插到Windows系统里会提示“有问题,需要修复”,修复的结果经常是:把Linux复制来的文件删除了。从Windows拔出的U盘,插到Linux系统里,直接变成只读盘,无法写入。——就像两个帮派在斗法,谁也容不下谁?

看ventoy的介绍说,它的镜像分区支持 FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4) 文件系统,但Win10的ISO安装文件就已经大于4G了,不能用FAT32了,现在的电影很多是120分钟甚至3个小时的,大小也超过4G了。再加上需要经常在winodws和Linux之间复制文件,在Linux系统下能正常使用硬盘上的NTFS分区,在win10下认不出Ext4分区,所以,我就只能选用exFAT或者NTFS分区格式,但在U盘上这两个分区格式都出现上述问题,不同系统不能互认……

我一度认为这是U盘的质量问题造成的,是我不幸买到了劣质U盘。现在看来,现在两个新U盘都出现这种情况,更像是操作系统或者软件使用上的问题。在网上搜了搜,有些是2007~2013年的答案,直接跳过了,有一篇2023年的《使用U盘从linux拷贝文件到windows的一些坑》 https://blog.csdn.net/qq_43248127/artic ... /104995395

1、windows下的ntfs、exfat文件系统格式在linux下默认不一定支持。2、拷贝文件后,最好加sync命令强制写入。3、在linux下插入u盘时,可能会自动创建目录/media/sda1,但是如果没有退出/media/sda1,重新插拔U盘的话,可能U盘会自动挂载在/media/sdb1下。4、插上U盘,一般会自动生成/media/sda1目录,但是如果系统没有挂载好U盘的话(自动挂载会晚5秒左右),/media/sda1下是空的,必须使用df -h确认/media/sdb1已经被挂载好后,才能看到U盘里的文件。5、必须在linux下将u盘格式化成fat格式,才能保证在windows下和linux下都可见。 mfs -V -t 第1点和第5点与我的需求有矛盾。关于第2、3、4点,不知道现在新版的22.04系统有改善了吗?如果是机械硬盘不兼容引起的问题,可能我还得等下半年1T的固态盘降价后,再买来安装新系统测试了。

在此向各位请教,用U盘在winodws和Linux之间复制文件的正确方法是什么?大家一般是怎么做的?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。