うつ病双極性感情障害を抱えたけんけんFedoraFreeBSD勉強日記。
Linux/Unixデスクトップ用途として使う秘訣お教えします。
 since 2006年2月16日(木)

高速化

Linuxのfsckを使ってファイルシステムを高速化、最適化する方法。5

この記事をクリップ!
共通テーマ:
Linuxに関する運用 テーマに参加中!

はじめに


今回は、ファイルシステムの高速化最適化を紹介したいと想います。
PCを使っているとファイルシステムが断片化したり、HDDにバッドセクタが出来たりします。
特に、バッドセクタはシステムがクラッシュしたときなどに生じることが多いと思われます。
今回は、この断片化バッドセクタの修復法を紹介したいと思います。
(必ず最後まで読んでコマンドを実行してください。不用意にfsckすると
返ってファイルシステムが壊れる可能性があります。
もちろん、何があっても保証はしませんのでバックアップも忘れずに。またこの作業は長時間かかると思われますのでご注意を。)


断片化について


ではまずは、断片化についてちょっと触れると、
Linuxでは、ファイルシステムが優れているからデフラグは必要ないとよく言われます。

ですが、ディレクトリに限りどうやらデフラグ、圧縮してくれる機能がfsckに実は備わっているようです。
詳しいことは、

man fsck.ext4

を読んでもらうとして、どうやら、extなファイルシステムのfsckでは-Dオプションを使えば良いようです。

バッドセクタについて


つぎに、バッドセクタとは、バッドセクタ(不良セクタ)とは? - ハードディスクデータ復旧実績白書によると、I/Oエラーが検出されたセクタの総称のことらしいです。
で、要約するとHDD出荷時にもバッドセクタはあるらしいのですが、
OSインストール時にフォーマットする際に、バッドセクタは使わないように
ファイルシステムを構築するようです。

ですが、はじめにの節でも述べましたが、PCもしくはサーバーにシステム障害があって
HDDとの同期が取れずに終了するとバッドセクタができることがようです。
Linuxでは通常、システムを起動する際に簡易なファイルシステムチェックが行われるようにできており、
ファイルシステムが正常であれば、そのまま起動し、
異常があればファイルシステムのチェックを開始するような仕組みが搭載されています。
(もちろん、Windowsにもあります。)

ですが、起動時のfsckでは、簡易なチェックでしか行わないためファイルシステムが正常だと判断されると、
バッドセクタの修復(実際にはバッドセクタを使わないようにする)をしてくれないこともあるようです。
バッドセクタの修復をするには、fsckに-cオプションを使います。

実際の作業方法


では、実際にLinuxでデフラグとバッドセクタを修復する方法を紹介します。

まずは、システムが起動している場合は、再起動します。
電源を切っている場合はもちろん、ONにしましょう。

シングルユーザーモードで起動


まずは、シングルユーザーモードで起動します。
Linuxシステムが起動したら、grubの画面が出ると思います。
出たら、e(editを意味する。)を押してください。
↓キーでkernelの行に移動し、eを押します。
kernelの行の一番最後に移動するので、[スペース]キーを押し、sを入力、[Enter]キーを押し、
[Esc]キーで戻ってbを押し、ブートすればシングルユーザーモードで起動できます。
起動すると

#

とコマンドを受け付ける状態が表示されると思います。

アンマウント


通常システムが起動すると、ファイルシステムを全てマウントします。
ですが、このままfsckを実行するとファイルシステムが壊れてしまいます。
ですのでまずは、アンマウントしましょう。

umount -a


fsck


無事、アンマウント出来たらファイルシステムを修復、デフラグ、バッドセクタの修復をします。

fsck -fpcDv

とします。

  • -fはファイルシステムが正常でもチェックする。

  • -pは自動的にファイルシステムを修復する。

  • -Dはいわゆるデフラグをする。

  • -cはバッドセクタを修復する。

  • -vはfsckの状況を詳細に出力する。


を意味します。
全部、チェックし終わると
REBOOT LINUX
と表示されるので、
再起動してください。

これで、HDDへのアクセスがOSを再インストールをしたとき並に高速化最適化されると思います。

ついにFirefox 4正式版リリース!!

この記事をクリップ!
次世代ブラウザ Firefox - 高速・安全・カスタマイズ自在な無料ブラウザ
ユーザインタフェースを刷新し、より使いやすく便利に。従来比 6 倍以上の高速化を実現し、HTML5 をはじめとする最新 Web 技術への対応も強化しました。


ついにFirefoxの最新版4.0がリリースされました。

起動もページの表示もかつてなく高速に



Linux上でのインストール方法はこちらProgramming Firefox


Firefox 4 は前バージョンより 6 倍以上の高速化を実現。起動から、静的なページの読み込み、動的な Web アプリケーションの実行に至るまで、あらゆる動作が素早く快適になりました。

強力な第 3 世代 JavaScript エンジン「JagerMonkey (イェガーモンキー)」を搭載し、ハードウェアアクセラレーションなどの新技術も活用することで、グラフィックスがふんだんに使われたゲームのプレーや HTML5 動画の再生においても目覚ましいパフォーマンスを発揮します。まさに新たな Web の世界に対応した高速ブラウザです。

firefox-screenshot


Firefoxのデータベースを最適化して高速化!! on Fedora Linux

この記事をクリップ!
Firefoxを使っていると徐々に重くなっていきます。

その理由は、内部で試用しているSQLiteが肥大している事が原因です。

そこでこのSQLiteを最適化する、SQLite OptimizerというAdd-onを
導入しましょう。

SQLite Optimizer:: Add-ons for FirefoxからAdd-onをダウンロード、
インストールします。

Screenshot-Firefox-SQLite-Optimizer

このサイトからのAdd-onのインストールをするために許可をクリックします。

Screenshot-Firefox-SQLite-Optimizer-kyoka

インストールをクリックしてSQLite Optimizerをインストールします。

Screenshot-Firefox-SQLite-Optimizer-Install


Screenshot-Firefox-SQLite-Optimizer-reboot

Firefoxを再起動します。

Firefoxを再起動したら、
[ツール]→[アドオン]→[SQLite Optimizer]→[設定]
[レ]Firefox 終了時に sqlite データベースの REINDEX を実行する
[レ]VACUUM 後に REINDEX を実行する
閉じるをクリックしてFirefoxを再起動します。
Screenshot-Firefox-SQLite-Optimizer-jikkou

すると、軽くなっていると思いますよ。

FirefoxのキャッシュをRAMディスクを使って高速化 on Fedora

この記事をクリップ!
FirefoxをRAMディスクを使って高速化しましょう。


Linuxでは、ファイルの内容をディスクにキャッシュされる仕組みに
なっています。
そのため、FirefoxのCacheをRAMディスクに置く必要はありません!!
よって以下は必要のない作業です。
参考:inux のページキャッシュ:naoyaのはてなダイアリー



Fedoraでは、/dev/shmにRAMディスクが最初からマウントされています。

df
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/mapper/vg_dell-LogVol00
16G 5.9G 8.5G 42% /
tmpfs 249M 21M 229M 9% /dev/shm
/dev/sda1 291M 43M 234M 16% /boot
/dev/sda2 18G 15G 2.1G 88% /home

と、tmpfsの行がRAMディスクです。
メモリの半分が自動的にマウントされるようです。

Firefoxを起動して、
URLのところにカーソルを合わせ、
about:config
と入力して、[Enter]キーを押します。

動作保障外との警告が出ますが「細心の注意を払って・・・」を選択。

browser.cache.disk.parent_directory

これを探したんですがなかったので適当なとこで右クリックして「文字列を追加」で入力。

で、そのパラメーターに
/dev/shm
と入力すればOK。


参考:UbuntuでもRAMdisk利用(とりあえずFireFox高速化)
RAMディスクとは - Linuxキーワード: ITpro

低スペックPCでも使える!!Firefoxの高速化、軽量化 on Fedora Ubuntu(Linux)

この記事をクリップ!
ノートパソコン
Sony PCG-XR1SA/BP
CPU:Celeron 500 MHz
Memory 512 MB
(メーカーが保証している限界を越えています)

の低スペックPCで頑張っているけんけんです。


このレベルでのPCだとかなりFirefoxが重く感じます。
scim-anthyによる入力時などですら重くなり、
タブを5個ぐらい開くだけで重くなっていました。

このレベルでも軽くできる設定がはっきりしたので、
解説します。
続きを読む
ブログ内の検索
Google

WWW を検索
このblog内を検索
私がPixivで描いたイラスト
うつ病の治療に効果がある可能性があるらしい
FedoraにオススメのPC、周辺機器(動作保証するものではありません)




tweet
コンピューター オススメ
Linuxオススメ本
コマンド本
さらにLinux/UNIX上級者になりたい方へ
NAVERまとめ
livedoorトピックワード
livedoor 天気
アクセスカウンター

    はてブリスト - 現在
    倉木麻衣ちゃん
    はてブリスト - 前のドメイン名
    • ライブドアブログ