中文字幕在线精品不卡_正在播放露脸一区_久久综合欧美_www.男人天堂

哈爾濱海月數據恢復,技術亞洲領先 設為首頁加入收藏RSS訂閱
中國區(qū):哈爾濱(總部)、鄭州福建、深圳、沈陽、合肥、大連、包頭、淄博上海、廣州
    南京杭州、嘉興、武漢濟南青島、新疆太原
亞太區(qū):印度、韓國、泰國、新加坡馬來西亞、澳大利亞
Linux
Why doesnt Linux need defragmenting?

  It's a question that crops up with depressing regularity: Why don't Linux filesystems need to be defragmented?. Here's my attempt at giving a simple, non-technical answer as to why some filesystems suffer more from fragmenting than others.

  Rather than simply stumble through lots of dry technical explanations, I'm opting to consider that an ASCII picture is worth a thousand words. Here, therefore, is the picture I shall be using to explain the whole thing:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  n 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  This is a representation of a (very small) hard drive, as yet completely empty - Hence all the zeros. The a-z's at the top and the left side of the grid are used to locate each individual byte of data: The top left is aa, top right is za, and bottom left is az. You get the idea, I'm sure. . .

  We shall begin with a simple filesystem of a sort that most users are familiar with: One that will need defragmenting occasionally. Since both Windows and Linux users make use of FAT filesystems, if only for USB flash drives, this is an important filesystem - unfortunately, it suffers badly from fragmentation.

  We add a file to our filesystem, and our hard drive now looks like this:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t a e l e 0 0 0 0 0 0 0 0 0 0

  b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e H e l l o , _ w o r l d 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  (Empty rows g-z ommitted for clarity)

  To explain what you see: The first four rows of the disk are given over for a "Table of contents", or TOC. This TOC stores the location of every file on the filesystem. In the above example, the TOC contains one file, named "hello.txt", and says that the contents of this file are to be found between ae and le. We look at these locations, and see that the file contents are "Hello, world"

  So far so good? Now let's add another file:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t a e l e b y e . t x t m e z

  b e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e H e l l o , _ w o r l d G o o d b y e , _ w o r l d

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  As you can see, the second file has been added immediately after the first one. The idea here is that if all your files are kept together, then accessing them will be quicker and easier: The slowest part of the hard drive is the stylus, the less it has to move, the quicker your read/write times will be.

  The problem this causes can be seen when we decide to edit our first file. Let's say we want to add some exclamation marks so our "Hello" seems more enthusiastic. We now have a problem: There's no room for these exclamation marks on our filesystem: The "bye.txt" file is in the way. We now have only two options, neither is ideal:

  We delete the file from its original position, and tack the new, bigger file on to the end of the second file.

  We fragment the file, so that it exists in two places but there are no empty spaces.

  To illustrate: Here is approach one

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t a f n f b y e . t x t m e z

  b e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e 0 0 0 0 0 0 0 0 0 0 0 0 G o o d b y e , _ w o r l d

  f H e l l o , _ w o r l d ! ! 0 0 0 0 0 0 0 0 0 0 0 0

  And here is approach two:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t a e l e a f b f b y e . t x

  b t m e z e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e H e l l o , _ w o r l d G o o d b y e , _ w o r l d

  f ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  This is why FAT filesystems need defragging regularly. All files are placed right next to each other, so any time a file is enlarged, it fragments. And if a file is reduced, it leaves a gap. Soon the hard drive becomes a mass of fragments and gaps, and performance starts to suffer.

  And then there is Linux. Which has a different philosophy. Windows filesystems are ideal if you have a single user, accessing files in more-or-less the order they were created in, one after the other. Linux, however, was always intended as a multi-user system: It was gauranteed that you would have more than one user trying to access more than one file at the same time. So a different approach was used. When we create "hello.txt" on a Linux filesystem, it looks like this:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t h n s n 0 0 0 0 0 0 0 0 0 0

  b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  n 0 0 0 0 0 0 0 H e l l o , _ w o r l d 0 0 0 0 0 0 0

  o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  And then when another file is added:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t h n s n b y e . t x t d u q

  b u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  n 0 0 0 0 0 0 0 H e l l o , _ w o r l d 0 0 0 0 0 0 0

  o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  u 0 0 0 G o o d b y e , _ w o r l d 0 0 0 0 0 0 0 0 0

  v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  The cleverness of this approach is that the disk's stylus can sit in the middle, and most files, on average, will be fairly nearby: That's how averages work, after all.

  Plus when we add our exclamation marks to this filesystem, observe how much trouble it causes:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t h n u n b y e . t x t d u q

  b u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C

  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  n 0 0 0 0 0 0 0 H e l l o , _ w o r l d ! ! 0 0 0 0 0

  o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  u 0 0 0 G o o d b y e , _ w o r l d 0 0 0 0 0 0 0 0 0

  v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  That's right: Absolutely none.

  Windows tries to put all files as close to the start of the hard drive as it can, thus it constantly fragments files when they grow larger and there's no free space available.

  Linux scatters files all over the disk so there's plenty of free space if the file's size changes. It also re-arranges files on-the-fly, since it has plenty of empty space to shuffle around. Defragging a Windows filesystem is a more intensive process and not really practical to run during normal use.

  Fragmentation thus only becomes an issue on Linux when a disk is so full that there just aren't any gaps a large file can be put into without splitting it up. So long as the disk is less than about 80% full, this is unlikely to happen.

  It is also worth knowing that even when an OS says a drive is completely defragmented, due to the nature of hard drive geometry, fragmentation may still be present: A typical hard drive actually has multiple disks, AKA platters, inside it.

  Let's say that our example hard drive is actually on two platters, with aa to zm being the first and an to zz:

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  n 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  The following file would be considered non-fragmented, because it goes from row m to row n, but this ignores the fact that the stylus will have to move from the very end of the platter to the very beginning in order to read this file.

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  a T O C h e l l o . t x t r m e n 0 0 0 0 0 0 0 0 0 0

  b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  i 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  j 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  k 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  l 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  m 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H e l l o , _ w o

  a b c d e f g h i j k l m n o p q r s t u v w x y z

  n r l d ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  p 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  r 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  v 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  w 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  I hope this has helped you to understand why no defragging software came with your Linux installation. If not, I'm always open to suggestions

[Smiley]

  122 comments ? Categories: Omni, FOSS, Technology

  Comments, Pingbacks:

  Comment from:

  giz404 [Visitor]

  · http://giz404.freecontrib.org/

  Your explanation is clear, but I have a one more question : What about NTFS ? Does it handle fragmentation better than FAT ?

  

Permalink
18/08/06 @ 05:44


  Comment from:

  Cameron [Visitor]

  Excellent explaination! I have wondered this for years.

  

Permalink
18/08/06 @ 14:41


  Comment from:

  gab [Visitor]

  So this proves that Linux does need defrag when the hard drive does not have enough gaps... So where are the defrag utils for linux?

  

Permalink
18/08/06 @ 14:49


  Comment from:

  oneandoneis2 [Member]

  Google is a wonderful thing, isn't it?

  

Permalink
18/08/06 @ 15:07


  Comment from:

  RMX [Visitor]

  · http://cbbrowne.com/info/defrag.html

  Another good writeup explaining how fragmentation is actually a good thing in a well designed filesystem can be found here: http://cbbrowne.com/info/defrag.html

  And yes, there are defragmentation utils for some linux filesystems (ext2, for example) and they're useful, for example, when you want to shrink a partition. Totally useless and arguably harmful for performance, though.

  

Permalink
18/08/06 @ 15:17


  Comment from:

  Scott Howard [Visitor]

  · http://www.dipnoi.org

  Very good way of explaining the difference.

  

Permalink
18/08/06 @ 15:22


  Comment from:

  Esben Pedersen [Visitor]

  an inode in an ext2 filesystem refers to a number of pages on the disk. These pages need not to be placed sequentially thoug it is faster.

  So even if the disk usage is larger than 80% and there is not room on the disk for a large file to have all it's pages stored next to each other it will only mean a small performance degradation.

  The small files on the disk will be easy to place with it's pages next to each other.

  

Permalink
18/08/06 @ 15:22


  Comment from:

  Rob [Visitor]

  · http://www.goldcs.co.uk

  Very nice! I've wondered why that was ever since some linux person said "defrag? what!?". Obviously linux users would still need to defrag, but not nearly as much as windows users. One question though - how much does this approach affect performance, seeing as the stylus has to move more?

  

Permalink
18/08/06 @ 15:31


  Comment from:

  your last example seems a little off.. [Visitor]

  since how many files follows that last example?1 in 10000 ? i could be wrong though, i really don't know what i'm talking about.

  

Permalink
18/08/06 @ 15:35


  Comment from:

  Matt [Visitor]

  There is extra cleverness in the Linux filesystems that means the system does not suffer any noticeable effects of fragmentation until it is more than 95% full. Once a disk is this full there's not enough space left in order to be able to defrag it in any meaningful amount of time (try defrag'ing a 95% full FAT disk sometime to get an idea of what I mean)

  A default ext2/ext3 linux filesystem actually reserves (IIRC) 5% of the disk for system use in order to avoid this issue (and for other purposes), so the issue of wanting to actually defrag a disk nearly never occurs in practise.

  There did used to be tools to perform defrag, but no-one ever really used them, and since they could trash the disk on power failure they were considered unsafe.

  

Permalink
18/08/06 @ 15:36

  Comment from:

  joe [Visitor]

 
客戶服務 +more
上門服務
服務承諾
異地恢復
收費標準
付款方式
疑難解答
服務特色 +more
·免費檢測
·免費提供3天備份
·專業(yè)工程師提供服務
·免費清潔送修的介質
·數據恢復前報價,客戶確認后工程師開始數據恢復
·數據恢復不成功不收費
·與客戶簽訂保密協議,對客戶的數
 據嚴格保密,整個恢復過程不會對
 客戶的原盤有任何的寫操作,以確
 保原盤的數據完全

·免費參觀恢復全過程

·工程師在線免費咨詢

·專業(yè)工程師提供服務
服務器數據恢復 點擊這里給我發(fā)消

息
數據庫修復
點擊這里給我發(fā)

消息
硬盤數據恢復
點擊這里給我發(fā)消

息
中文字幕在线精品不卡_正在播放露脸一区_久久综合欧美_www.男人天堂

欧美韩国在线| 亚洲午夜在线观看视频在线| 久久综合五月天婷婷伊人| 在线成人欧美| 欧美大片国产精品| 午夜视频在线观看一区二区三区| 欧美精品尤物在线| 午夜精品亚洲| 99re66热这里只有精品4| 国产精品久久久久久超碰| 久久久久久久欧美精品| 亚洲日韩视频| 在线看片成人| 国产视频亚洲精品| 欧美日本高清一区| 久久久九九九九| 亚洲一区二区视频| 妖精成人www高清在线观看| 国产亚洲精品综合一区91| 欧美日韩日本国产亚洲在线| 久久男女视频| 久久琪琪电影院| 久久精品首页| 久久精品123| 欧美中文在线视频| 久久精品国产免费看久久精品| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品麻豆va在线播放| 欧美激情精品久久久久久| 欧美成人精品h版在线观看| 久久久精品国产99久久精品芒果| 欧美亚洲一区二区在线观看| 亚洲最新合集| 国产精品99久久久久久宅男 | 国产精品热久久久久夜色精品三区| 欧美高清视频| 欧美婷婷久久| 国产欧美69| 国产欧美精品日韩精品| 国模大胆一区二区三区| 永久免费毛片在线播放不卡| 伊人蜜桃色噜噜激情综合| 亚洲经典在线看| 亚洲女性裸体视频| 女生裸体视频一区二区三区| 欧美喷水视频| 国内自拍一区| 一区二区三区高清| 久久色在线观看| 国产精品久久久久久久久果冻传媒 | 欧美日韩www| 激情婷婷欧美| 亚洲欧美日韩在线高清直播| 久久久久国产精品一区三寸| 欧美日韩中文在线观看| 伊人精品在线| 欧美在线国产精品| 国产精品vip| 亚洲最新视频在线| 可以免费看不卡的av网站| 国产伦精品一区二区三区视频孕妇 | 国产一区二区欧美| 亚洲图片欧洲图片日韩av| 免费成人性网站| 狠狠色丁香久久婷婷综合_中| 99re66热这里只有精品4| 老巨人导航500精品| 影音先锋久久久| 久久福利毛片| 有码中文亚洲精品| 久久综合网络一区二区| 国内外成人免费激情在线视频网站 | 日韩一区二区精品葵司在线| 久久一二三四| 亚洲欧洲一级| 欧美性猛交99久久久久99按摩| 在线性视频日韩欧美| 欧美日韩在线影院| 欧美一级专区| 亚洲黄网站在线观看| 欧美极品一区二区三区| 亚洲在线日韩| 激情久久婷婷| 欧美三区在线观看| 久久精品一区二区国产| 91久久久久久国产精品| 国产精品狠色婷| 久久精品91| 亚洲精品日韩在线观看| 国产精品国产福利国产秒拍| 久久精品国产亚洲精品| 亚洲理论电影网| 国产夜色精品一区二区av| 欧美成人激情视频免费观看| 午夜欧美精品| 国产精品99久久久久久www| 国内精品一区二区三区| 欧美日韩国产另类不卡| 蜜臀av国产精品久久久久| 亚洲深夜av| av成人免费在线| 亚洲高清在线播放| 一区二区在线视频观看| 国产精品一区二区a| 欧美日韩午夜在线视频| 久久夜色精品| 久久黄色网页| 欧美专区一区二区三区| 欧美一级在线亚洲天堂| 亚洲欧美日韩精品久久亚洲区| 日韩亚洲欧美成人一区| 亚洲人成人一区二区在线观看| 国内成人精品视频| 国产一区自拍视频| 国产日韩欧美一区在线| 国产色爱av资源综合区| 国产视频自拍一区| 尹人成人综合网| 亚洲日本在线视频观看| 99re6热在线精品视频播放速度| 亚洲美女毛片| 亚洲永久精品大片| 久久九九全国免费精品观看| 久久久亚洲精品一区二区三区| 裸体歌舞表演一区二区| 欧美成人精品| 国产自产2019最新不卡| 在线成人亚洲| 亚洲女人天堂av| 久久中文字幕导航| 国产精品久久久久久亚洲调教| 国产欧美日韩激情| 亚洲国产精品一区二区第一页| 亚洲精品免费一二三区| 午夜精品成人在线| 浪潮色综合久久天堂| 欧美日韩综合另类| 国产综合色一区二区三区| 99这里只有精品| 久久综合色综合88| 国产情侣一区| 亚洲一级电影| 欧美日韩三级一区二区| 激情婷婷亚洲| 久久久国际精品| 国产一级揄自揄精品视频| av不卡在线| 欧美日韩大片| 亚洲成人在线网| 女仆av观看一区| 伊人久久成人| 免费观看亚洲视频大全| 国内成人在线| 久久综合久色欧美综合狠狠| 国产一区在线免费观看| 久久久xxx| 在线观看成人av| 老司机午夜精品视频在线观看| 国产视频一区二区三区在线观看| 午夜一区二区三区在线观看| 欧美视频网址| 久久精品卡一| 亚洲精品孕妇| 国产欧美在线观看| 久久久精品国产99久久精品芒果| 国语自产精品视频在线看| 免费成人你懂的| 亚洲深夜av| 激情欧美丁香| 欧美日韩国产探花| 午夜在线精品偷拍| 激情成人av在线| 欧美激情一区二区三区在线视频| 99综合在线| 国产真实精品久久二三区| 欧美久色视频| 久久久免费精品| 亚洲天堂网在线观看| 在线欧美不卡| 国产日韩亚洲| 欧美人成在线| 欧美国内亚洲| 久久一二三区| 久久精品国产免费观看| 亚洲午夜精品网| 日韩性生活视频| 在线看欧美日韩| 激情六月综合| 狠狠色2019综合网| 国产日韩欧美在线| 国产精品资源| 国产九区一区在线| 国产亚洲亚洲| 一区二区在线观看视频在线观看| 国产精品人成在线观看免费| 欧美日韩亚洲高清一区二区| 欧美精品尤物在线| 国产精品xxx在线观看www| 欧美日韩麻豆| 国产精品九色蝌蚪自拍|