What does the computer have to do to move some files around?

Pacerier

I was trying to move some files into a folder (E: to E: so i'm pretty sure it's moving and not copying) but it's taking like minutes just to move some 60k files. I was under the impression that file moving is supposed to be really fast, so I was curious what does the computer have to do to move some files into a folder?

(I'm using Windows Vista Home Premium Sp2, but actually I was hoping to target the question in a broader way)

cmorse

Even though you are just moving the files to a folder that is on the same disk, the filesystem still has to do a bit of work to move the files. The Master File Table (MFT) has to be updated to reflect the new location of the files, and the filesystem journal also has to be updated to allow changes to be rolled back in case the move is interrupted by a power outage, etc.

I'm not sure how to calculate exactly how many different things that the filesystem has to do, but we can assume that it will have to do at least 60k changes to the MFT. This many changes entails a lot of small reads and writes, which hard drives are not very fast at.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Does moving files around my computer causes data corruption?

From Dev

Why do some some files in /etc have a numeric prefix?

From Dev

What does npm do to move a script to the bin?

From Dev

In rust, what does move do for variables that are references?

From Dev

what does "!" do in gitignore files?

From Dev

What does TFS do when you get using a label which only affects some files?

From Dev

What are some of the things ROOT can do that could possibly destroy the computer

From Dev

Python: what does putting [square] brackets around an object do?

From Java

What does GCC have to do with a python interpreter?

From Dev

What does AJAX have to do with XML?

From Dev

What does that have to do with function overloading?

From Dev

Why do some Linux files have a 'd' suffix?

From Dev

Do some files downloaded from the internet have execute permission by default?

From Dev

What do I have to do to have a program I downloaded show up in "Search your computer and online resources"?

From Dev

Does MySQL LIMT not working may have some to do with table structure?

From

what does pomOnly() do in .sbt files?

From Dev

What does the sticky bit do on files?(FreeBSD)

From Dev

What does $app['files'] do in Laravel 5

From Dev

What does dead.letter files do

From Dev

What exactly does NTFS compression do to files?

From Dev

In computer vision, what does MVS do that SFM can't?

From Dev

What is java virtual machine and what does it have to do with Java?

From Dev

What is listener inside brackets and what does "inline" with "crossline" have to do with it?

From Dev

When overflow, what does move %rbx, %rsi do?

From Dev

What does std::move do when called on a function?

From Dev

What does explicitly-defaulted move constructor do?

From Dev

What does "No valid rules have been specified for JavaScript files" mean?

From Dev

Does anyone have a better way to do this? Im just learning how to play around with CSS

From Dev

Powershell move-item does not remove some 3D png files from source

Related Related

  1. 1

    Does moving files around my computer causes data corruption?

  2. 2

    Why do some some files in /etc have a numeric prefix?

  3. 3

    What does npm do to move a script to the bin?

  4. 4

    In rust, what does move do for variables that are references?

  5. 5

    what does "!" do in gitignore files?

  6. 6

    What does TFS do when you get using a label which only affects some files?

  7. 7

    What are some of the things ROOT can do that could possibly destroy the computer

  8. 8

    Python: what does putting [square] brackets around an object do?

  9. 9

    What does GCC have to do with a python interpreter?

  10. 10

    What does AJAX have to do with XML?

  11. 11

    What does that have to do with function overloading?

  12. 12

    Why do some Linux files have a 'd' suffix?

  13. 13

    Do some files downloaded from the internet have execute permission by default?

  14. 14

    What do I have to do to have a program I downloaded show up in "Search your computer and online resources"?

  15. 15

    Does MySQL LIMT not working may have some to do with table structure?

  16. 16

    what does pomOnly() do in .sbt files?

  17. 17

    What does the sticky bit do on files?(FreeBSD)

  18. 18

    What does $app['files'] do in Laravel 5

  19. 19

    What does dead.letter files do

  20. 20

    What exactly does NTFS compression do to files?

  21. 21

    In computer vision, what does MVS do that SFM can't?

  22. 22

    What is java virtual machine and what does it have to do with Java?

  23. 23

    What is listener inside brackets and what does "inline" with "crossline" have to do with it?

  24. 24

    When overflow, what does move %rbx, %rsi do?

  25. 25

    What does std::move do when called on a function?

  26. 26

    What does explicitly-defaulted move constructor do?

  27. 27

    What does "No valid rules have been specified for JavaScript files" mean?

  28. 28

    Does anyone have a better way to do this? Im just learning how to play around with CSS

  29. 29

    Powershell move-item does not remove some 3D png files from source

HotTag

Archive