Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> システムFAQ >> Linuxがそんなに厄介でデフラグがない理由

Linuxがそんなに厄介でデフラグがない理由

  


Windowsシステムのユーザーは、Linuxファイルシステムをデフラグする必要がないため、Linuxを羨望し始めます。そのような厄介な振る舞いは助けにはなりませんが、システムユーザーのパートナーにショックを与えさせ、ショックの後、Linuxディストリビューションにはディスクの最適化の機能がないことがわかりました。これはなぜですか?

LinuxファイルシステムがWindowsファイルシステムほど断片化しない理由を理解するには、まず、断片化がどのように生成されるのか、また2つのオペレーティングシステムのファイルシステムを理解する必要があります。それはどう違うのでしょうか?

ディスクの断片化とは何ですか?

ファイルシステムを定期的に最適化すると、コンピュータの実行速度が向上すると考えられますが、その理由はわかりません。非常に単純な理由

これは、ハードドライブには多数のセクタがあり、各セクタには少量のデータを格納できるためです。ファイル、特に大きなファイルの場合は、さまざまなセクターに格納する必要があります。ファイルシステムに多数の異なるファイルがあり、それぞれが連続したセクタのグループに格納されているとします。次に、ファイルの1つのサイズを大きくします。ファイルシステムは、最初に、ファイルの新しく追加された部分を元のセクタグループのすぐ隣のセクタに格納しようとします。しかし、十分な数の連続したセクターがない場合は、ファイルを小さい部分に分割する必要があります。あなたのハードディスクがこれらのファイルを読むとき、その頭は連続したセクターを読むために異なる物理的な場所の間をジャンプしなければならず、それはそれを遅くします。

デフラグは、ファイルを1ビットずつ移動することで断片化を減らす洗練されたプロセスです(ビットはディスク上のファイルストレージの最小単位です)。これにより、各ファイルがハードディスクに継続的に格納されます。 。

もちろん、ファイルの移動やデフラグを必要としないSSDでは、これは少し異なります。 SSD(ソリッドステートドライブ)を最適化すると寿命が短くなるからです。さらに、最新バージョンのWindowsでは、Windowsが自動的にそれを実行するため、最適化について心配する必要はもうありません。

Windowsファイルシステムのしくみ

Microsoftが使用しているFATファイルシステムは、Windows 98およびMEで最後にデフォルトシステムとして使用されていました。ドライブで——を使用すると、ファイルでうまく機能しません。 FATファイルシステムにファイルを保存すると、ファイルはできるだけディスクの先頭に配置されます。次のファイルを保存すると、最初のファイルの直後にファイルが保存されます。したがって、ファイルが大きくなると、ファイルの横に追加部分を格納するためのスペースがないため、常にフラグメントが存在します。

Windows XPおよび2000で使用されているMicrosoftの新しいNTFSファイルシステムは、より高性能になろうとしています。このファイルシステムは "バッファ"と呼ばれるファイルの周りにより多くの空きスペースを置くでしょう、しかしどんなWindowsユーザーでもあなたにNTFSファイルシステムがいつか断片化されるであろうと言うでしょう。

ファイルシステムのパフォーマンスのため、パフォーマンスを維持するために最適化する必要があります。マイクロソフトは、最新バージョンのWindows上でバックグラウンドで自動的にデフラグツールを実行することによってのみ、この問題を軽減できます。

Linuxのファイルシステムの仕組み

Linuxのext2、ext3、ext4ファイルシステム——— ext4は、Ubuntuおよび現在のほとんどのディストリビューションで使用されているファイルシステムです。——ファイルを配置するためのよりスマートな方法。 Linuxファイルシステムはファイルをディスク全体に分散させ、ファイルをWindowsのように1つずつ配置するのではなく、ファイル間に多くの空きスペースを残します。ファイルを編集して拡大すると、通常はファイルを保存するのに十分な空き容量があります。断片化が実際に発生した場合、ファイルシステムは断片化を減らすためにファイルを日常的に移動しようとするため、特別なデフラグツールは必要ありません。

このように機能しているため、ファイルシステムがいっぱいになるとフラグメントが表示されることがあります。ファイルシステムの95%(または80%)が占有されていると、断片が見え始めます。しかし、そのようなファイルシステムはもともと通常の使用で断片化を減らすために設計されました。

もしあなたが本当にLinuxに少し問題があるのなら、もっと大きなハードドライブが必要かもしれません。本当にファイルシステムを最適化する必要がある場合、最も簡単で信頼性の高い方法は、すべてのファイルをコピーしてから元のパーティションを空にしてファイルを元に戻すことです。ファイルシステムは、コピーしたファイルをインテリジェントに配置します。

実際には、Linuxファイルシステムの断片化を検出するためにfsckコマンドを使用することもできますが、出力内の連続していないiノードを表示するだけで済みます。 WindowsとLinuxファイルシステムのワークフローを理解した後、Linuxにはデフラグがあまりないことがわかりました。

Copyright © Windowsの知識 All Rights Reserved