うろ覚えですが、
以前、Linuxではディスクのフラグメンテーションは起こらないとどこかで見た覚えがあります。
これは本当なのでしょうか?また、それはどうして(どういう仕組み)なのでしょうか?
ただ、そう書いてあったわりには、少ないながらもデフラグソフトがある、とも記憶しています。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>以前、Linuxではディスクのフラグメンテーションは起こらないとどこかで見た覚えがあります。


>これは本当なのでしょうか?また、それはどうして(どういう仕組み)なのでしょうか?

Linuxで使用可能なファイルシステムでも、フラグメンテーションは発生します。
ただ、Linuxで多く使用されているext2やext3というファイルシステムはfatやNTFS
に比較すると、フラグメンテーションが発生し難いシステムになっている上に、
少々フラグメンテーションが発生しても、目に見えてパフォーマンスが低下する様な
ことが無いので、Linuxを使用している人は誰もそんなことを気にしないのです。
また、フラグメンテーションが発生しやすいかどうかは、ファイルシステムの種類に
よります。Linuxでもfatを使用できますが、fatを使用すればLinuxでもフラグメン
テーションが発生しまくりでしょう。しかし、Linuxで使用できるファイルシステムは
たくさん有りますから、それから目的に沿ったファイルシステムを選択する方が、
デフラグの心配をするよりはるかに効果的です。

>そう書いてあったわりには、少ないながらもデフラグソフトがある、とも記憶しています。

たしかに存在しますが、もう誰もメンテナンスしていません。また、最近、商用ソフト
も有るようですが、使用できるファイルシステムがext2とext3だけなので、あまり
メリットがないでしょう。
というか、最初に書いたように、フラグメンテーションが大量に発生して、それで、
顕著にパフォーマンスが低下するというようなことが発生するのはWindowsぐらい
なのものですから、Windows以外のOSを使用している人は、あまり気にしていない
のです。

# ただし、ファイルシステムの設計者はとっても気にしていますよ、当然。

参考URLの後半も参考にしてください。

参考URL:http://japan.linux.com/kernel/03/10/16/1431223.s …

この回答への補足

回答ありがとうございます。

詳しい説明をありがとうございます。
Windowsもフラグメンテーションの点をうまく解決して欲しいです。

補足日時:2005/08/16 09:40
    • good
    • 0

起こらないのではなく、起こりづらいというのが正しいです。



もし、デフラグしたい場合、パーティションの中身をtarで固めて、
一度、USB HDDやNFSサーバーへコピーし、
パーティション初期化して、tarで戻せばよいかと思います。

この回答への補足

回答ありがとうございます。

せっかく説明してもらいながら、
実はLinuxの環境は動いていないんです^^;

補足日時:2005/08/16 09:41
    • good
    • 0

Linuxは触ったこと無いのですが,


興味のあるトピックなのでちょっと
調べてみました.

Linuxのファイルシステムはwinの
FATやNTFSと比べて,非常に断片化
しづらい仕組みのようですね.
ジャーナリングが実装されてから
その傾向が強まったようです.
(少ないながらもあるデフラグソフト
は,実装前の時期のものかもしれませんね)

というか,原理上ディスクが一杯に
なっていないなら分けないで書ける
場所に書き出せばいいのに,winは
わざわざ既存ファイルの隙間に押し
込むのが好きのよう?

http://japan.linux.com/kernel/03/10/16/1431223.s …
http://www.atmarkit.co.jp/flinux/rensai/fs04/fs0 …
http://www.atmarkit.co.jp/flinux/rensai/fs06/fs0 …

この回答への補足

回答ありがとうございます。

すっきりしました。
しかし、Windowsも同様な方式を取れなかったのですかね。

補足日時:2005/08/16 09:39
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QXPでのFATのデフラグの方法

Windows XPです。

メモリースティックをデフラグしようとしたら、
FATはできないとのメッセージが出てきました。

デフラグをする方法はあるのでしょうか?

Aベストアンサー

デフラグ=最適化(?)ならできました。
マイ コンピュータ→メモリースティック、右クリックし、一番下のプロパティ→ツール→最適化(D)→分析ではなく最適化をクリックでは??

Q初めてLinuxに手を出してみました。vine Linux 5.1 を

初めてLinuxに手を出してみました。vine Linux 5.1 をインストールしてみました。
青い背景にテキストのみの画面でインストールしました。
GUIでインストールするように選択したはずなのに、テキストモードでしかインストール出来ません。
なにか手順が間違っているのでしょうか。
よろしくお願いします。

Aベストアンサー

良く解らないのですが

>青い背景にテキストのみの画面でインストールしました。
>GUIでインストールするように選択したはずなのに、テキストモードでしか
>インストール出来ません。

これの前後関係が解らない。
>青い背景にテキストのみの画面でインストールしました。
これは、GUI installer を 選択したのに text installer になったと
いうことでしょうか
それなら、No.1 さんのように memory や graphic card

または、
最初から、text installer で x-window や gnome などを install した
// わざわざ text installer を使う意味はないので、こっちではないと思うが
// こういう様に 解釈も出来るということです。

startx
とすれば、原因らしいものが表示されるかも

Qデフラグの方法について

昨年の9月に雑誌を見ながらデフラグを行ったのですが、その方法を忘れてしまいました。今は雑誌が手許にもうないので、デフラグのやり方をおしえてもらいたいのです。

Aベストアンサー

こんなツールもあります。
http://www.forest.impress.co.jp/lib/sys/hardcust/defrag/sukkiridfrg.html

注意:デフラグ実行前に必ずエラーチェックしましょう。
エラーがあるHDDをデフラグすることにより、破損ファイルが正常クラスタに、正常なファイルが破損クラスタに移動させられて、最悪システムが不安定になったりします。
デフラグの失敗事例はエラーチェックと起動直後に行わなかった、が殆どです。

Qlinux Red Hat Enterprise Linux 5のse

linux Red Hat Enterprise Linux 5のsendmailを使用しPHPからメールの送信をしています。
しかし特定のドメインのみメールが届いていません。
maillogを確認しますと

Dec 18 10:27:43 サーバ名 sendmail[4489]: nBI1RhBO004489: to=送信先アドレス, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32109, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBI1RhKb004490 Message accepted for delivery)
Dec 18 10:27:43 サーバ名 sendmail[4492]: nBI1RhKb004490: to=<送信先アドレス>, ctladdr=<apache@localhost.localdomain> (48/48), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=122271, relay=送信先メールサーバ. [送信先IPアドレス], dsn=5.0.0, stat=Service unavailable

となっています。
どうやら、"from"が"localhost.localdomain"になっているのが原因だと思われますので、
sendmail.mcを変更しsendmail.cfに反映させました。
変個箇所は
divert(0)dnl
define(`confDOMAIN_NAME', `ドメイン名')dnl
LOCAL_DOMAIN(`ドメイン名')dnl
MASQUERADE_AS(`ドメイン名')dnl
FEATURE(masquerade_envelope)dnl
MASQUERADE_DOMAIN(ドメイン名)dnl
Cwドメイン名

と変更しています。
またm4マクロでsendmail.cfを作成しているのですが、ログに書き出される内容に変化がありません。
色々なサイトを参考にここ4日程悩んでいるのですが、行き詰ってしました。
他に変更する点等がありましたら、ご教授の程をよろしくお願いします。

linux Red Hat Enterprise Linux 5のsendmailを使用しPHPからメールの送信をしています。
しかし特定のドメインのみメールが届いていません。
maillogを確認しますと

Dec 18 10:27:43 サーバ名 sendmail[4489]: nBI1RhBO004489: to=送信先アドレス, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32109, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (nBI1RhKb004490 Message accepted for delivery)
Dec 18 10:27:43 サーバ名 sendmail[4492]: nBI1RhKb004490: to...続きを読む

Aベストアンサー

メール送信を行なっているPHPではメールの送信アドレスはどのようになっているのでしょう?

sendmail.mcの変更はsendmail.cfに反映されていますか?

/usr/sbin/sendmail -f apache@ドメイン名 宛先

とした場合、どのように動作しますか?

/etc/hostsや、/etc/sysconfig/networkの設定はどうなっていますか?

QWindows Vistaのデフラグ表示方法について

Windows Vistaのデフラグ表示方法について質問です。
XPや98ではデフラグ中にブロックのような表示で進度や様子が確認できましたが、Vistaではその表示が出来ないのですか?

Aベストアンサー

Vistaはこのような表示になりました。
http://ascii.jp/elem/000/000/035/35966/
ビジュアルで表示したいなら、別のデフラグソフトを使うことになります。

たとえば、フリーのこんなソフト。
http://www.forest.impress.co.jp/lib/sys/hardcust/defrag/addefrag.html

QCanonプリンタ(Linux非対応)をLinuxで使用する

タイトルの通りなのですが、キャノンのプリンタで
Linux(現在VineLinux4.0を使用しています)環境で
プリンタ(Pixus iP1500)を使用したいのですが、
どうにもプリンタドライバも見付からなければ
共通に使用できるものも見付かりません。

もし、使用できるモノがあれば早く導入したいのですが、
良いモノはありませんでしょうか。

Aベストアンサー

>でも、プリンタの機種番号と違うのですが、

PIXUS(PIXMA) iP1500 / iP2000 用は、キヤノンヨーロッパ・ソフトウェアダウンロードセンター より入手可能。
って書いてありますよ。海外サイトからダウンロードすればいいんじゃない?

QWindows2000 HDDのデフラグの方法(手順)教えて

SONY PCV-R73K 2nd HDDのデフラグの方法が解りません
初心者なので手順について教えて下さい。

Aベストアンサー

スタート=>プログラム=>アクセサリ=>システムツール=>ディスクデフラグ

でデフラグが開きます。そこで目的のドライブを指定して、最適化のボタンを押せばオッケーですよ。

あと、すっきりデフラグというツールもあります。結構便利ですよ。

参考URL:http://home9.highway.ne.jp/ty4/inasoft/database.html#sdfr

QLinuxでLANカードを導入するにはLinux対応でないとダメ?

今、Vine Linuxでコレガの10BASE-Tをつないだら、何の設定も無しに認識してインターネットも普通に出来ていました。

それで、今度バッファローの100BASE-TX、10BASE-T両方対応のLGY-PCI-TXDに代えようと思います。バッファローのHP見ると、Windows対応とありますが、Linuxでも使えるのでしょうか?コレガの場合は、自動?なのか分からないが認識してくれたから、同じように認識してくれるのでしょうか?これにイーサネットコンバータを付けて無線LANでインターネットしようと思っております。

よろしくお願いします。

Aベストアンサー

LinuにおいてLANの場合大事なのは
どのメーカのボートなのかより
どのメーカの制御チップを使っているでしょうね。
低価格帯だと蟹として有名なRealtekやVIA
高性能で有名なインテル、3com
など

QWindowsデフラグツールインストール方法分かる方入れば教えて下さい。

Windowsデフラグツールインストール方法分かる方入れば教えて下さい。

Aベストアンサー

デフラグツールは標準でインストールされています。
「スタート」ボタン→「すべてのプログラム」→「アクセサリ」→「システムツール」とたどっていけば出てくると思います。
OSによっては若干の違いがあるかもしれませんが、似たような表記・階層にはなっていますから、そこを探せば見つかると思います。

Qlinuxについての質問です linuxにインストールディスクは存在するのでしょうか? もしもイン

linuxについての質問です

linuxにインストールディスクは存在するのでしょうか?
もしもインストールディスクが存在するなら、どのような入手方法が有るのでしょうか?

もしもインストールディスクが存在するなら、kalilinuxのインストールディスクは存在しますか?
もしもkali linuxのインストールディスクが存在するならどのように入手出来ますか?

もしもインストールディスクが存在するなら、最も手に入れやすいインストールディスクはどれですか?

インストールディスクからisoの状態で取り出すことは可能ですか?

初心者にオススメのlinuxをランキング形式で教えていただきたいです?

kali linuxは初心者向けですか?
初心者向けでは無いのなら、使うまでにどのようなステップを踏む必要がありますか?

Aベストアンサー

>linuxにインストールディスクは存在するのでしょうか
linuxのインストールディスクは、ISOファイルをダウンロードして自分で作成するのです。
例えばkali linuxなら、下記オフィシャルサイトから好きなバージョンのISOファイルがダウンロードできます。
https://www.kali.org/downloads/

>kali linuxは初心者向けですか
linuxは星の数ほどのディストリビューションがあるので、よほどの研究者でもない限り、その全てを試すことはないです。
私もkali linuxは使ったことがないので、ちょっと調べてのイメージになってしまうのですが、初心者向けという感じはしないです。
どういう狙いでlinuxを使おうとしているのかが不明ですが、一般的なPCの用途に沿って考えると、kali linuxは使いやすい環境を構築するのに一苦労しそうな感じがするのですよね。
あくまで個人的なイメージですし、linuxのベテランならチョチョイのチョイだろうとは思いますけど…

>初心者にオススメ
ランキングは「linux 初心者 ランキング」のようなキーワードでネット検索をかけると色々参考資料が見つかりますので、一度調べてみてください。

個人的には、日本人が手がけたディストリビューションが初心者にはいいのではないかと思います。
少なくとも、日本語化してみたもののなんか妙な箇所がある、といった心配がほぼありませんから、それだけでも気楽なはずだからです。
「linuxBean」や「Vine Linux」を試してみてはいかがでしょう。
https://ja.osdn.net/projects/linuxbean/
https://vinelinux.org/

>linuxにインストールディスクは存在するのでしょうか
linuxのインストールディスクは、ISOファイルをダウンロードして自分で作成するのです。
例えばkali linuxなら、下記オフィシャルサイトから好きなバージョンのISOファイルがダウンロードできます。
https://www.kali.org/downloads/

>kali linuxは初心者向けですか
linuxは星の数ほどのディストリビューションがあるので、よほどの研究者でもない限り、その全てを試すことはないです。
私もkali linuxは使ったことがないので、ちょっと調べてのイメージに...続きを読む


人気Q&Aランキング

おすすめ情報