
Ubuntu日本語フォーラム

ログインしていません。
お尋ねさせていただきます.
私ボロノートにてUbuntu 8.04(既にインストール済み)及び何か別ディストリビューション(未インストール)で
Swapパーティションの共用を考えているのですが、このような事はやっても良いことなのでしょうか?
メモリーが384MBしか入っていないのでSwapすることは頻繁にありえます。実際既にインストールされているUbuntuではSwapしております。
具体的にはA,B,C 3つのパーティションを作り、AにUbuntu, Bに別ディストリ(おそらくDebian系)、Cを共用パーティションといった内容です。
それぞれのディストリから同時にアクセスする事はありえませんが、Swapパーティションを共用しているとデータの整合性とかとれなくなると言ったことが起こり得てしまうんでしょうか?
御教授よろしくお願いいたします。
オフライン
AのUbuntuをハイバーネートしたままBのOSを起動すると、
AのハイバーネートしたUbuntuの情報が失われるといったことはありますが、
基本的にそういうこと(片方のOSをハイバーネートした状態でもう片方のOSを起動する)をしなければ、問題はないと思われます。
実際私はデュアルブートのUbuntu9.10と10.04でswapを共用しています。
オフライン
ありがとうございます。参考になります。一点追加質問ですが、同じUBUNTU同士であればおそらくディスクのラベルなどが同じになると想像したりするのですが、別のディストリであればそういった部分に相違があるわけでもありますよね。そのような状況でも共用可能なのでしょうか?
オフライン
russina による投稿:
一点追加質問ですが、同じUBUNTU同士であればおそらくディスクのラベルなどが同じになると想像したりするのですが、別のディストリであればそういった部分に相違があるわけでもありますよね。
ディスクのラベルというのはUUIDのことでしょうか。
最近のLinuxではfstabにUUIDで指定するものが多いのではないかと思います。
UUIDの決定のルーチンを知らないので、他のバージョンのUbuntuが混在したときや他のディストリビューションとの間でUUIDが変わるものなのかどうかは判りませんが、それぞれのOSのfstabに、それぞれのOSからみて正しい領域のUUIDを記述しておけば問題ありません。
ハイバネーションしたまま、他のOS(Ubuntu同士であっても)を起動するのはNGというのは、tylgさんが書かれた
tylg による投稿:
AのUbuntuをハイバーネートしたままBのOSを起動すると、
AのハイバーネートしたUbuntuの情報が失われるといったことはありますが、
の通りです。
オフライン
情報ありがとうございます。表現説明不足お詫びします。
私が記したラベルとはUUIDではなく、 Gpartedを立ち上げた際、マウントポイントとか、容量とか表示されますが、ラベルという項目もあり、そこで表示される項目のラベルの事でした。 Ubuntuの場合自動的にこのラベルに名前が割り振られているようには見受けられません、また後から簡単につけられる名称ではあると思いますが。。。。
共用する場合、単にsda3とかで指定するのではなく、UUIDでしておくべき事理解いたしました。 早速やってみます。
オフライン
後から簡単につけられる名称ではあると思います
ラベルを付けようとして、内容が失われるとか初期化されるだったかの警告が出て
止めたような記憶があります。
オフライン
他のディストリビューションをインストールするとき、swap パーティションをフォーマットしてしまうと、UUID が変わってしまいますのでご注意を。
オフライン
petitbootangさん、貴重な情報ありがとうございます。
petitbootang による投稿:
他のディストリビューションをインストールするとき、swap パーティションをフォーマットしてしまうと、UUID が変わってしまいますのでご注意を。
swapパーティションをフォーマットするとUUIDが変わるというのは知りませんでした。
宛 russinaさん
swapパーティションを2重にフォーマットする必要は無いのですが、ディストリビューションによってはインストーラがデフォルトでフォーマットしてしまうかも知れません。
多分、多くのものは手動で「フォーマットしない」を選択できるかと思いますので、共用するswapパーティションはフォーマットしないに設定して下さい。
もし、フォーマットしてしまうと、Ubuntu(や他の先にインストールしたLinux)の/etc/fstabを修正する必要がでてるかと思います。
オフライン
この「ラベル」と言うものは、
*新規にパーティションを作成するときに出てくる、パーティションを識別するために付ける名前だと思います。
Win/Dos時代には使っていた(ボリュームラベルと言っていた?)記憶がありますが、最近は、頻繁にHDD入れ替え、交換、パーティションの切り直しをするので、付けなくなりました。
また、皆さんが言われるように、OSでは、UUIDでパーティションを管理するようになったので、一層、付ける必要が無くなりました。
ただ、外付けのリムーバブルHDDの場合は、付けておくと、/media 以下に、その名前でマウントされるようになっていると思いますので、外付けをたくさん持っている場合は、便利かもしれません。
*また、GPartedでは、メニューの「表示」−[デバイスの情報]で表示される”ディスクラベルの種類” (PCの場合、通常は、msdos)
というラベルも表示されます。
これは、HDDの使い方(OSやシステムによって異なる)に関するラベルなので、まっさらな、HDDを最初にパーティションを確保する時以外は、設定できません。
オフライン
皆様方、多々情報ありがとうございます。 結局sda2にはubuntu 9.10 入れました。Swapもうまく機能しているようです。
そうですね。昔はボリュームラベルと言っていましたね。すっかり忘れてました。今あまりこのボリュームラベルが使用されない理由も納得です。
petitbootangさん、私もフォーマットをかけるとUUIDが変わってしまうのは知りませんでした。教えてもらわなければフォーマットかけたかもしれません。 ただ一つ発見したことがあります。
mkswap コマンドかけるとUUIDが変わるようです。(当たり前??)9.10入れる際 Swap 指定せず、インストール後にこのコマンド実効したんですが、新しいUUIDが表示されました。結果 8.04サイドでfstab いじくるハメに。。。とりあえず、現在、両UBUNTU、快調です。
オフライン