そこには多くの誤解がありますファイルシステムとオペレーティングシステム。最も永続的な誤解は、NTFSファイルシステム上のWindowsハードドライブのみが断片化される可能性があるということです。これは神話です。断片化は、Microsoftによる悪い発明ではありません。実際、ファイルが断片化されないように特別に設計されていない限り、ファイルの断片化はほとんどのファイルシステムで発生する可能性があります(非常にまれです)。 Linuxユーザーは、デフラグプロセスを免れません。悲しいことに人気のあるウェブサイトは、しばしば「Linuxは免疫がある」という概念を永続させています。一部には、これは半分真実です。 Linuxファイルシステムは、MicrosoftのNTFSのようなものよりも遅い速度でファイルシステムの断片化を取得しますが、完全ではありません。この記事では、Linux PCが断片化のクリティカルレベルに達した場合の対処方法と、Linuxでハードドライブを最適化する方法について説明します。
ライブLinuxディスクの作成
Windowsとは異なり、Linuxファイルシステムは使用中に最適化されます。これは、Linuxのハードドライブ、特にLinuxインストールが格納されているハードドライブを最適化する場合、ライブディスクが望ましいことを意味します。ライブディスクに関しては、(ルートターミナルアクセスがある限り)古いLinuxはすべて動作します。ただし、このガイドでは、Arch Linuxライブディスクを使用することをお勧めします。
アーチはルートに直接ロードされるため、最適ですシェル。これにより、メンテナンス作業に最適なオペレーティングシステムになります。ライブディスクを作成するには、Arch Webサイトから最新のISOファイルをダウンロードし、Etcher USB ISO書き込みツールを入手してください。ライブディスクの作成は簡単です。Etcherツールを使用すると、プロセス全体を実行できます。
システムを準備する
デフラグは、このプロセスを経ることなく実行できますが、お勧めできません。パーティションに不良ブロックが存在する場合、事態はうまくいかず、完了することさえできません。

Arch Linuxプロンプトで、次を使用します lsblk。このコマンドは、すべてのブロックデバイス(データドライブなど)現在コンピューターに接続されています。 lsblkが表示するリストを使用して、デフラグを実行するハードドライブ(およびパーティション)を決定し、どのラベルが何であるかを念頭に置いてください。
次に、Archシェルプロンプトに移動して、次のように入力します。
fsck /dev/sdXY -y
注:XとYをハードドライブのラベルに置き換えます(lsblkに記載されています)。
の fsck このツールは、ハードドライブパーティションをスキャンして、不良ブロック、破損ブロック、ガベージデータを探します。デパーティションをスムーズに実行できるように、パーティションからすべてを削除します。
データの不良ビット数に応じてfsckコマンドが実行されているパーティションでは、クリーニングプロセスにかなり時間がかかる場合があります。心配しないでください;このプロセスは完全に自動です。プログラムが尋ねるすべての質問に自動的にyesと答える-yスイッチの使用のおかげで、何もする必要はありません。
フラグメンテーションの検出
断片化を検出するには、再度fsckを使用する必要があります。今回は、-fnスイッチを使用して実行します。
fcsk -fn /dev/sdXY
-fnフラグは、fsckツールにすばやく確認するように指示しますファイルシステム。システム全体が「連続」(何らかの方法で断片化されている)かどうかを判断します。数字が小さいほど良い。ファイルシステムが15%以上断片化されている場合にのみデフラグを実行するのが最善です。
最適化
Arch Linuxには強力なデフラグツールが付属しています箱から出してすぐに、何もインストールする必要はありません。このツールはe4defragと呼ばれます。非常に軽量ですが、非常に強力です。 Linuxパーティションで実行すると、Linuxのハードドライブを非常に簡単に分析して最適化できます。使用するには、クリーンアップするパーティションの名前を見つけます lsblk コマンド。

mount /dev/sdXY /mnt
次に、最適化プロセスを開始します。
e4defrag /dev/sdXY
注意: このチュートリアルでは、ライブディスクを使用せずにe4defragを実行しないでください。実行中のシステムで実行できないという意味ではありません。 Linuxでハードドライブが使用されている間は、不良ブロックを修正およびクリーニングすることができないため、これを行うことはお勧めしません。これにより、デフラグに至るプロセスが不利になります。
不良ドライブのクリーニングをスキップしたい場合e4defragを使用する前にブロックとガベージデータを使用すると、Linuxディストリビューションでこのプロセスを実行できます。ほとんどのLinuxディストリビューションには、デフォルトでe4defragツールが付属しています。

何らかの理由でe4defragがLinux PCにない場合、見つけるのは非常に簡単です。 「e4defrag」のプログラムをインストールするために通常使用するパッケージマネージャーを検索し、インストールします。
結論
断片化はコンピューティングの現実です。 ファイルシステムは、時間が経つにつれてますます雑然としています。 Linuxでは、この問題はドライブがほぼいっぱいになったときにのみ実際に発生することは事実ですが、それでも問題です。そのため、「Linuxは断片化を必要としない」というこの神話は役に立たないほど懸念しているのです。願わくば、このチュートリアルの助けを借りて、Linuxハードドライブを最高の状態に保つのはあなた次第であることに気付くでしょう。
コメント