web-dev-qa-db-ja.com

UbuntuからNTFSハードドライブを最適化するにはどうすればよいですか?

私はそれが可能かどうかを尋ねていると述べています。私は、多くのフォーラムの回答が「できない」または「Linuxでする必要はないので、それが完璧で素晴らしい」と言っていることに注意してください。これらの回答はどれも役に立ちません。

まず、問題のHDDはSATA 163 GBで、音楽、ビデオなどのバックアップデータのみが含まれ、Windowsプログラムやインストールはありません。完全にFUBARである2番目のHDDでHDD障害が発生したため、Windowsのインストールが失われました。このHDDにはLinuxとWindowsのデュアルブートがあり、HDDはBIOSで検出できません。

動作中のHDDは130GBで、163GBの容量があります(過度の使用により断片化がひどく...)。 USB linux OS(インストールファイルと「トライアル」を備えた起動可能なUSB)およびこのタスクを有効にする他のプログラムを使用して、このドライブを最適化する予定です。これが完了したら、どのデータ領域が空いているか(HDDデータストレージ領域の最後)を見つけ、この空き領域に新しいパーティションを作成し、Linuxフルバージョンをインストールして、動作するようにします。

+++

以下を完全に理解しています。

インストール用に新しいHDDを購入できます。

外付けハードドライブを入手して、データをバックアップできます。

また、バックアップhddをコピーしてからコピーバックすると、デフラグと同じことが行われることも理解しています。

私はこの質問をして、私が要求したこのアクションを完了する方法を見つけ、現時点では利用できないメソッドを使用してそれを完了しないようにします。

ありがとう

7
mike

個人的には、HDDのNTFSパーティションをデフラグすることはありません。スペアパーツにUbuntuをインストールすると、その量だけがハードドライブとして使用され、残りは影響を受けません。次に、NTFSをUbuntuにマウントして、そこにあるファイルにアクセスするだけです

Ext4ファイルシステムには、NTFSまたはFAT32などの空のスロットに関する問題はありません。 NTFSとFAT32の問題は、ストレージがスロットに置かれているデータに基づいていること、およびファイルが15スロットをいっぱいにしたが16スロットに割り当てられている場合、1つのスロットが空になることです。

ここでデフラグが入り、データが移動され、データが各スロットで使用され、空のスロットがthisおよびそのファイルで使用される代わりに空として宣言されます。これにより、スペースを節約し、ファイル全体をHDD全体で検索する必要がないため、アクセス時間が短くなります。

Ext4では、ファイルはディスク全体に分割され、データが保存されるフィールドは元のファイルにリンクされるため、ファイルは行1フィールド2、行3フィールド12などに保存できます。

したがって、ext4ではスペースを節約するためにファイルを移動しても機能せず、ハードドライブにスペースを空けません。ファイルへのアクセスは以前と同じくらい簡単になります。これは単なる原理の一例であり、現時点では詳細に説明するのは複雑すぎると思われました。

buntuからNTFSをデフラグすることは可能ですか
このトピックを検索して見つけたのは、UbuntuからNTFS HDDを最適化するプログラムがないということです。最善の解決策は次のとおりです。

  1. Ubuntuの下にHDDをマウントする
  2. ファイルを別のHDDにコピーします
  3. HDDを再フォーマットします(ext4が望ましい)
  4. ファイルを戻す

別のドライブがない場合は

  1. 空のスペースにext4パーティションを作成し、いくつかのファイルをそこに移動します
  2. NTFSパーティションからこれらのファイルを削除します
  3. NTFSパーティションのサイズを変更して小さくする
  4. Ext4パーティションを大きくする

すべてのファイルが移動され、NTFSパーティションがなくなるまで、この手順を実行します。

3
Alvar