JOVE2004 发表于 2004-3-6 11:57:18

写U盘的怪问题~~请文应该如何正确使用

我mount了U盘以后将20多M的文件粘贴进去,本来在Windows下要10多秒才能粘贴完成的但linux下两三秒就完成了,结果U盘上的文件大小是对了,但打开时都显示“文件已损坏”,请问是linux下写U盘的进度不准确还是什么地方没操作对?谢谢

Bluedata 发表于 2004-3-6 11:58:30

unmount后再取出U盘。

JOVE2004 发表于 2004-3-6 12:13:12

哦,这样阿~那么如何确定文件已经复制完了呢?

Bluedata 发表于 2004-3-6 12:18:42

燈不閃了就好了嘛。 :-)

JOVE2004 发表于 2004-3-6 12:21:38

晕,我的这个U盘灯只会一直亮着,好像不会闪-_-b

JOVE2004 发表于 2004-3-6 14:01:12

我在linuxsir上问了一下,可以加一个参数-o sync,作用是sync All I/O to the file system should be done synchronously.也就是实现I/O操作的同步吧?

Bluedata 发表于 2004-3-6 14:23:42

直接執行sync也可以哦。 :-) 這個命令可以將內存中尚未保存的資料立即寫入硬盤,U盤這樣的存儲器中。

bigcat00 发表于 2004-3-8 09:21:01

不会吧???楼主才写了20多M的数据,我的U盘是128M的,我经常写个百多兆的东西进去,在UMOUNT后拔下用到我单位的机器上,从来没有过什么问题啊.

关于U盘的灯,好象有很多朋友问过,我的U盘只在读写时才亮灯,所以无从得知,不过好象在Linux下U盘灯是常亮的....

cobranail 发表于 2004-3-8 11:44:56

unmount后再取出U盘。
我从来都是直接拔的……
却也没有出现这样的问题…… :roll:

Bluedata 发表于 2004-3-8 11:47:38

记得刚在Linux上用U盘的时候,unmount了都还要再mount上看看才放心。 :P

天外闲云 发表于 2004-3-10 11:26:07

是否楼主手脚太快了,所以实际上u盘上的文件还没写完?

我这样的懒人通常把盘插上过了半个小时之后才想起来要把盘拔下来给人家!

所以一般不用umount也没什么问题,不过安全起见还是umount比较好!

JOVE2004 发表于 2004-3-10 12:03:06

看来关键就是umount了,-o sync参数也有一定作用吧

dannycat 发表于 2004-3-10 17:46:57

umount的时候系统自动会执行sync。
-o sync 可以直接同步读写,不过仍有可能出现问题。
所以拔盘之前最好还是要umount,U盘还好些,尤其是对移动硬盘要更加注意。
页: [1]
查看完整版本: 写U盘的怪问题~~请文应该如何正确使用