关于往U盘拷贝文件的问题

Snakebite1985 2007-07-04 06:15:41
最近一段时间,在fedora图形界面下往U盘里拷贝文件时老出这样的问题:每次拷贝时,不管文件有多大,速度都n快。然后右键单击U盘图标,将其卸载,一切正常。可当我将U盘拔出,系统便弹出一个错误对话框说:Cannot umount volumn。再把U盘插回去,原来拷贝的文件都不见了!
  于是上网搜到一篇文章,里面说道:linux默认的文件系统输出输入都是以非同步方式完成,即当你往文件系统中拷贝一个文件时,系统并不真正将文件拷贝到文件系统中,而是拷贝到了缓冲区中。在这种情况下,执行完文件的移动或拷贝命令之后,还要执行umount命令,将缓冲区中的内容强行输出。
  于是我便尝试在拷贝完文件到U盘后,进入字符终端,执行umount命令卸载U盘。此时发现,系统在umount命令上停顿了许久,看样子是在将缓冲区中的内容输出到设备上。命令执行后将U盘拔出,插到其他机器上——果然,要拷贝的文件全在!
  于是便有如下的问题:
  第一,为什么图形界面下卸载U盘不会将缓冲区中的内容输出呢?
  第二,怎么将U盘输入输出设置成同步方式?

  谢谢各位!
...全文
1150 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snakebite1985 2007-08-16
  • 打赏
  • 举报
回复
对了,不知dai_weitao说的全缓冲是什么意思?是指全缓冲内存这种硬件吗?
Snakebite1985 2007-08-16
  • 打赏
  • 举报
回复
回楼上,copy一个很大的文件(60M以上)时,确实不会出现这种情况。在这种情况下系统会弹出一个文件复制的进度对话框。后来有经验了,每次拷贝一个小文件后,卸载U盘时都会看看U盘上的灯有没有亮,等它不亮的时候再拔出来。
dai_weitao 2007-08-13
  • 打赏
  • 举报
回复
应该是缓冲区问题吧, 楼主说的那种情况好像是全缓冲.
楼主试试copy一个很大的文件, 会不会出这种情况.
zhoutaomtv 2007-08-13
  • 打赏
  • 举报
回复
帮顶一下吧
Snakebite1985 2007-08-13
  • 打赏
  • 举报
回复
我用的是Fedora GNome

不过确实看到了scz123说的现象:图形界面下卸载时看见U盘的灯闪了很久才灭,但是屏幕上的卷标却早就消失了
scz123 2007-07-09
  • 打赏
  • 举报
回复
我在UBUNTU Gnome下没问题,切换环境到gnome下看看吧
dennis175 2007-07-09
  • 打赏
  • 举报
回复
ubuntu在KDE下也有这个问题
cceczjxy 2007-07-04
  • 打赏
  • 举报
回复
在linux下图像操作好象存在很多问题,能用命令行的话用命令行.
ma100 2007-07-04
  • 打赏
  • 举报
回复
图形卸载后多等会试试呢
Snakebite1985 2007-07-04
  • 打赏
  • 举报
回复
回一楼,我曾经在拷贝几个KB级别的jsp文件到U盘,卸载后等了将近5分钟,可还是出现这样的问题。

回三楼,盘的卷标在我点击卸载的那一刹那就已经消失了。

不知是否fedora系列特有的问题。
scz123 2007-07-04
  • 打赏
  • 举报
回复
图形界面下卸载U盘是会将缓冲区中的内容输出的,
如果U盘有数据读写状态灯的话,很容易就看得见,
功卸载U盘,如果在写数据,盘的卷标还显示着,等没看到卷标的时候,就是成功卸载了

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧