回答:
e4defragを使用してファイルを最適化する
ext4ファイルシステムがextent
オプション(最近のディストリビューションではデフォルト)で作成されている場合、e4defrag
ユーティリティを使用してオンラインで(アンマウントせずに)チェックおよびデフラグできます。
断片化レベルを次のようなもので確認してください(詳細を表示するには、rootになる必要があります)。
sudo e4defrag -c /path/to/myfiles
取得できる出力の例を次に示します。
$ sudo e4defrag -c iso/
<Fragmented files> now/best size/ext
1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso
7/1 111177 KB
2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso
4/1 100897 KB
3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso
6/1 116053 KB
4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso
8/1 76160 KB
5. /home/gerlos/iso/ubuntu-14.10-desktop-amd64.iso
15/1 75712 KB
Total/best extents 40/5
Average size per extent 90577 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This directory (iso/) does not need defragmentation.
Done.
この例のように、ほとんどの場合、デフラグは不要であると表示されますが、それでも実行したい場合は使用できます(独自のファイルをデフラグするためにsudoを使用する必要はありません)。
e4defrag /path/to/myfiles
ユーザーは自分のファイルで実行することもできます。他のユーザーのファイルやシステムファイルで作業する場合を除き、rootになる必要はありません。
e4defrag
であり e2fsprogs
、パッケージ、そして私は、それがすでにお使いのUbuntuシステムにインストールさだと思います。
e4defrag -c
でsudo
またはrootとして実行する必要があることを忘れていました。しかし、それらをデフラグするためにrootになる必要はありません。
/
か?
sudo
を実行するにはe4defrag /
、rootになる(つまりを使用する)だけで、特別なことをする必要はありません。e4defrag
そこにあるすべてのファイルをチェックするので、ドライブがすべてを読み取るのを待つ準備をしてください。時間の浪費になることを忘れないでください。ほとんどの場合、ファイルシステムに十分な空き領域がある場合、断片化されたファイルはごくわずかであり、多くの場合、それらはWebブラウザのアクティビティに関連するホームディレクトリにあります。たとえば、私が毎日使用しているデスクトップPCでは、e4defrag
断片化されたファイルが5つしかなく、すべてChromium configおよびcache dirにあると報告しています。
e2fsprogsを見てください。これはUbuntuパッケージでも利用できます。e4defragプログラムを提供します。
extent
のext4
スタンザに含まれています-したがって、これは「デフォルト」です。ただし、ファイルシステムが接続されているマシンの作成時の構成に関係なく、ファイルシステム自体を検査することをお勧めします。念のため、私は100%のフル1TBファイルシステムでを実行しましたが、断片化されたファイルは5つしかなく、「断片化スコア」は0です。YMMV。[fs_types]
/etc/mke2fs.conf
tune2fs -l </dev/with/ext4> | grep extent
e4defrag -c ...
extent
e2defrag -c /path
検出された最初の5つの断片化されたファイルのみを出力します(最も断片化されたファイルでさえも)。実行e2defrag -v /path
してエクステントカウントがどのように減少するかを確認します。
ハードドライブに十分なスペースがある場合は、Gpartedを使用してファイルシステム(ext2、ext 4、nftsなど)を最適化できます。作業しているドライブをマウント解除する必要があるため、CD / DVD / USBブートディスクから起動する必要があります。また、これを機能させるには、使用済みスペースよりも多くの未使用スペースを使用できるようにする必要があり、時間がかかる場合があります。
ドライブの最後のパーティションとしてデフラグするパーティションを使用します。
最適化されました。
そして、あなたがubuntuをデフラグしない理由/デフラグしないことに興味がないことは知っていますが、とにかくデフラグの理由は不要ですへのリンクを投稿します。
Ubuntu 14.04 LTSは、クリーンインストール(Win-Junkの上にない)にインストールされた場合、EXT4パーティションに(少なくともプライマリドライブを)配置します。
この場合、新しいシステムをセットアップしたか、古いシステムでフレッシュにフォーマットしてからクリーンインストールを実行した場合、デフォルトでは14.04 LTSでEXT4パーティションがあり/dev/sda1
ます。
(今、ちょうどターミナル開くCTRL- - ALT)Tとタイプ:
sudo e4defrag -c /dev/sda1
「チェック」が完了し、断片化レポートが返されるまで、しばらくお待ちください。
OSドライブにEXT4パーティションがあることに自信がない場合は、ホームに移動してを入力しdf -T
ます。sda *パーティションの設定を確認します(14.04LTSでこれを試してください。ハードドライブのセットアップ時に別のパーティションタイプを選択しない限り、EXT4が表示されます)。
done
。それは断片化がないということですか?