• ベストアンサー

linuxでパーテーションを区切るメリットは?

linuxでパーテーションを区切るメリットは何なんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.4

そういえば、暗号化ファイルシステムを使う場合も、パーティション分割は有効で 少し前にどっかで暗号化を利用する場合にはパーティション単位で 暗号化対応ファイルシステムを使うよりも LVMでディスクごと暗号化するほうが高速みたいな話があったと思うんですが… ちょっと、3分くらい探して、それ見つかりませんでした。 "Ubuntu"でGoogle Gmailのアラートサービスを使っているので それでヒットした記事だったと思いますが、表題などが思い出せません。 そういえば、空き容量のことも、Linuxでは通常のユーザーが書き込み不能になっても root権限では、ちょっとだけ空き容量が確保されているような仕組みがあります。 正確な仕様は把握していませんが、設定ファイルの保存ができなければ 問題解消ができないような状況もあるので、そういう際に 管理者権限でのみ利用できる空き容量があるのは効果的なのでしょう。 古典的なPC-UNIXの構成では/,swapの他に、/varや/homeを切り分けることが多かったと記憶しています。 /varは容量が肥大化することがあり、またアクセスが盛んな場合があるので システム自体が容量不足にならないように、/varを分けるほうが安全で また、できれば/varは別のHDDに置くほうが性能面で有利ということだったかと… /homeは、/homeだけ残しておけば 再インストールしても環境が引き継ぎやすいというUNIX系OSの特徴もあり 好んで、そういう使い方をする人もいるようです。 ただ、容量バランスを考えるのがめんどうくさいし Linuxで100GB超のHDDを食いつぶすことは、そうそう無いので 最近のLinuxでは、分割を避ける傾向があるようです。 再インストールに陥るようなことも、GUIによる設定が一般化したことによって 起きにくくなったんじゃないかと思います。結果的に/homeを分けておくメリットも あまり大きな重みを持たなくなったように思います。 まぁ、分けなくても、結局/homeをまるごとバックアップしておけばいいわけですし。 で、容量不足になったようなときに、UNIX系OSのファイルシステムツリーは たとえば/homeを/dev/sda1から/dev/sdb1にまるごと移し替えたとしても アプリケーションやスクリプトの指定先は変える必要が無く 普遍に/home/usernameだったり、あるいは~/のままなので ドライブレターシステムよりも、運用性は高いと言えます。 このへんは、Windowsの常識とLinuxの常識の大きな溝でもあるので 理解し、慣れるまでは、奇異でわかりにくいものと感じるかもしれません。

RIOT1970
質問者

お礼

すみません 大変遅くなりました。

RIOT1970
質問者

補足

先ず、一番初めのLinuxOS(ubuntuですが) これを最初にパーテーションで区切るメリットが よく解らなかったのです。 >最近のLinuxでは、分割を避ける傾向があるようです。 >再インストールに陥るようなことも、GUIによる設定が一般化したことによって 起きにくくなったんじゃないかと思います。結果的に/homeを分けておくメリットも あまり大きな重みを持たなくなったように思います。 やっぱりそうなんですね。 これからはパーテーションを区切る事を考えなくても良いのですね?    多分ですが、Linuxでパーテーション容量を 変更するツールが確かありましたよね、  それがあれば、最初にパーテーションを区切る 必要が無い、という事でヨロシイでしょうか?

その他の回答 (5)

回答No.6

どこで見たか今探したら出て来なかったんですが、仮想環境のKVMを使う場合に既にマウントされた領域に仮想HDのファイルを置くよりLVMパーティーションを割り当てる方がパフォーマンスが良いという記事を読んだ事がありまして、マウントしないvgを用意してlvを切り出してます。

  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.5

使用するファイルシステムにもよりますがext2~ext4(他にもあるかも)だとinodeの数も関係してきます。 ext2~ext4ではinodeはフォーマットを行った時点で数が固定され、ディスクにいくら空きがあろうがinodeがなくなったらファイルやディレクトリは作れません。 ですのでファイルを多量に作ることがあるかもしれない/homeや/varなどでは別パーティションにしてinodeを多めにするといった事もありえます。個人利用でinode枯渇する事はほとんどないでしょうけど。

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.3

#1さん回答にある以外だと、パーティションを分割しておくことでディスクが満杯になったときの影響を抑えることができる、というのもあったりします。例えば、一時ファイルの置き場を別のパーティションに分けておけば(設定のミスなどで)異常な量の一時ファイルができたときにも他の作業に必要なディスク領域を圧迫せずに済みます。もっとも、小分けにしすぎると融通が効かなくなって、使いにくくなったりもしますけど。 似たような理由で、ユーザの利用領域とシステムの利用領域を分離することもあります。特に多数のユーザが共通で利用するシステムだと、こういう配慮も必要になったりします。

  • yakan9
  • ベストアンサー率54% (2206/4057)
回答No.2

> パーテーションを区切る という意味をもう少し詳しく記載して貰うと、より回答しやすいのかも知れません。 勝手に解釈しまして、 / swap だけのパーティション設定と、 / /boot swap の、特に、/bootを追加すると、LVM構成しないことです。 このLVM構成を採用すると、いろいろな点でメリットとデメリットが出てくるということを言われているかと思います。 解説記事はWEB検索すると多いです。 下記の記事が分かりやすいと思います。 パーティションの管理から入っていって非常に分かりやすいです。 http://d.hatena.ne.jp/masa_matya/20090312/1236816414 その他、 LVM は Linux カーネルの論理ボリュームマネージャです。 https://wiki.archlinux.org/index.php/LVM_(%E6%97%A5%E6%9C%AC%E8%AA%9E) LVMってそもそもなんなのさ!?  http://piro791.blog.so-net.ne.jp/2008-11-04 だんだんと、HDDの容量が大きくなると、MBRに替る、GPTというパーティション構成のデザインもでてきました。 一つのHDDに定義できる基本パーティションは4個まで、それ以上パーティション分けをしたい時は、3個の基本パーティションと、残りを拡張パーティションとして定義し、その中に論理パーティションを作っていくことの概念である、MBRという仕様でした。 それに代わって、GPTは、128個まで基本パーティションが定義できます。 こうした時代になると少し変わってくると思われます。 以前は、 MBRが主流でした。 半自動で、Linuxのインストール時、LVM構成を採用されていました。 当方で実感していることは、 その構成は、/boot部分が何らかの不具合で壊されると、起動できなくなるといったことから、/bootパーティションを独立させるようになったとも聞いています。 それと、LVM構成だと、デバッグ時不便なことです。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

OSに問わず、パーティションを区切るメリットは同じでしょう。 むしろパーティションを区切るデメリットが Windowsに比べると、Linuxを含むUNIX系OSでは小さいので 積極的に分割して管理しようと考える人がいるかもしれません。 区切るメリットは… 1.fsckやCHKDSKが短時間で終わる 2.特性の違うファイルシステムを使い分けることができる(Linuxはとりわけ対応FSが多い) 3.パーティション単位でマウントオプションを使い分けられる 4.パーティション単位で管理される特殊なツールを効果的に使える(たとえばflashybrid) UNIX系OSにデメリットが小さいという点は、ドライブレターシステムよりも管理性の高い ルートファイルシステムに連なるファイルシステムツリーによるものです。 たとえば、Windowsのバッチファイルはドライブレターを指定する必要が生じ ドライブレターが変わることで、バッチファイルがそのまま使えなくなることがあります。 UNIX系OSのシェルスクリプトは、フルパスが変わらないように パーティションを、あるいは別のストレージ装置をマウントして管理できるので 多数のシェルスクリプトを修正することなく、そのまま使えるようにできます。 マウントオプションの使い分けは、リードオンリーマウントの活用などができます。 Windowsは、通常は認識可能ファイルシステム=強制マウント+書き込み可能マウントですから たとえば7とXPのマルチブートを行なった場合に、XP側で活性化したマルウェアが 7のシステムドライブへアクセス可能の状態になりやすいOS設計になっています。

関連するQ&A

  • Linux用のパーティション。

    Linux用のパーティション。 Windows 7に、デュアルブートで、Fedora7を入れたいと思っています。 本を買ってきてそのDVDからインストールしますが、説明の中に、 「一度Windowsのパーティションを消して、Windows用に必要な領域だけ確保します。」 「インストールDVD-ROMから起動しインストール先パーティションを設定する時に作成しなおします。」 「Windowsのパーティションは、1つにしておきましょう。このとき、Linux用の領域は、フォーマットせずに、空けておきます。2.5Gバイト以上が必要です。」とあります。 これは、Linux用のパーティションをLinux 3GBとか作っておくということでしょうか?フォーマットせずに、空けておきますというのは、どういう意味でしょうか? 初心者(たこ)なので、よくわかりません、よろしくおおしえください。

  • Linux用のパーティションは2つだけでも問題ないですか?

    RedHat7.1Jをインストール中なのですが、パーティション の所で迷ってしまいました。 HDD1つにLinuxのみインストールして使用するのですが、 ・ルートパーティション「/」 ・swap領域 の2つだけで特に問題はないでしょうか? たくさん分けた方が良いメリット等ありましたら教えてほしいです。Windwosだと1つのHDDならCドライブ全部にしてしまった方がファイルの移動とか早くてディスクを目いっぱい使用でき扱いもシンプルで良いと思うのですが、Linuxではどうなのでしょうか? よろしくお願いします。

  • パーティションのメリットについて

    パーティションのメリットについて。 パーティションをやれば、HDDを分割することができ、することでHDD損出の軽減できるということがわかりました。 しかし、私は定期的にバックアップをとるうえ、こまめにUSBフラッシュにデータを移動をさせたりもするので、どうしてもパーティションのメリットが薄く感じられます。 私のようなユーザーの場合パーティションは行わなくてもいいのですか? おしえてください。

  • Linuxのパーティションが作成できません

    こんにちわ。 Red Hat Linuxを使ってみたく、Windows2000とデュアルブートしようと思っているのですが、パーティション設定でつまずいています。 とりあえす先にWindows2000をFAT32でインストールし、Linuxを入れようとしてます。 Disk Druidの画面で、linux nativeの領域を作成しようとすると以下のエラーがでて作成できません。 ------------------------------------------------------------------- 指定されたパーティション一覧中に、未割当のパーティション(郡)がります。 未割当のパーティション(郡)と、その理由をいかに示します。 /boot Boot partition > 1024 cylinders ------------------------------------------------------------------- これは一体どうゆう意味なのでしょうか? Red Hat Linux7.1です。宜しくお願いします。

  • Linuxインストール時のpartitionですが

    Linuxのインストール時に、/で何メガ、/homeで何メガ、スワップで何メガとかいうふうに、特定のディレクトリーごとにパーティションを切るようなことを書いている説明がありますが、何か特別な理由とかメリットがあるのでしょうか。 そんなことせずにLinux用に100ギガくらいあてて全部そこへインストールする方が簡単で便利だと思いますが。 どうでしょう。 よろしく。

  • linuxでのパーティションの切り方

    linuxをインストールしているのですが パーティションの切り方がいまいち解りません。 拡張パーティションの中に 論理パーティションを切る事が出来ると読んだのですが、 GUIでのインストール時に、どうやって切るのでしょうか。 テキストモードでのやり方でもよいので、 解りませんか。 バージョンはturbolinux6.5です。 ハードディスク容量は70GB windowsとの共存などは考えていません。 解る方がいましたらお願いします。

  • Linux上でハードディスクのパーティションを切る

    Linux(Redhat9)が動作するマシンのセカンダリマスターに新品のHDDを指してLinuxを起動し、 起動したLinuxのコマンドラインからその新品のHDDのパーティションを切ってフォーマットする、 といったことをしたいのですが、可能でしょうか。 「Linux フォーマット パーティション」等、知ってる単語で検索してみたのですが見つけられなかったので、 良いサイトでもありましたらよろしくお願いします。

  • Linux のパーティションを表示させたいのですが。

    WindowsXP を使っています。 1台のパソコンにLinuxなどWindows以外のOSをインストールした場合、他のパーティションはマイコンピュータの中に表示されません。 Linuxのパーティションも表示されるようにしたいのですが、どうしたらよいでしょうか? Linux側からは、Windowsの中のファイルを見ることもコピーして取ってくるもできます。

  • Linuxを使うメリットはあるのでしょうか?

    OSをウィンドウズではなくLinuxを使うメリットはあるのでしょうか? サーバーとかさっぱり無知の人には メリットはないですか?

  • Linuxパーティションの削除

    お世話になります。 当方8GBの容量のHDDを半分ずつにパーティションを割ってwin98とvine linux2.0でデュアルブート環境を作成しておりました。 このたびLINUX側のパーティションを新たにwin用に変更しwin98専用機としてパーティションを分割し直したいのですが、どのようにすればよろしいでしょうか? 98のブートディスクからfdiskを実行しましたが、パーティションの分割ができません。 先にMBRは消去してしまいました。(これがまずいのでしょうか?) 要領を得ない質問で申し訳ありませんが、よろしくお願い申し上げます。