What can I do to speed up my file system copy

Nils Kassube kassube at gmx.net
Tue Apr 15 06:20:02 UTC 2008


Aron wrote:
> Just like the title,what can I do to speed up my file system copy.I
> heard about that using cache can speed up big file's copy,but I don't
> know how to do that.

The Linux kernel uses a cache automatically, there is nothing needed to 
activate it.

> If possible,I prefer that when I copy some small 
> files, the system don't use cache but write on the harddisk
> immediately,but when I copy a file that it is bigger than a specific
> size,the system use the cache to speed up the operate.

I don't think you can switch caching off. However, if you want your files 
to be written to disk immediately, you can use the command sync (in a 
terminal).

> I also heard that 
> NFS server have some feature like this,but I am not sure,because I
> really know little about this.

NFS is a bit different than regular disks, but I think it depends on the 
client, not the server. You can use the mount option sync when you mount 
the NFS share to have data written immediately, but using that option 
will slow down the writing speed. I don't know of a way to switch it on 
or off for specific copy commands, other than remounting the share. The 
mount option is permanent as long as the share is mounted.


Nils




More information about the ubuntu-users mailing list