*P-Plamo on USB で別パーティションを /home に [#r70788a4]
- ページ: P-Plamo/報告
- 投稿者: M.Tomi
- 優先順位: 低
- 状態: 完了
- カテゴリー: 動作報告
- 投稿日: 2010-05-03 (月) 15:56:55
- バージョン: 100329
メッセージ †
initrd の rc.S.modified の最後に以下を追加して利用。
my_partition=`cat /etc/cd_dev | sed "s/[0-9]//"`2
if [ -b $my_partition ] ; then
echo "ユーザパーティション ( $my_partition ) があるようです"
echo "マウントしますか? [y/N]"
read ans
if [ $ans = "y" -o $ans = "Y" ]; then
mount $my_partition /home
echo "$my_partition を /home にマウントしました"
else
echo "マウントしません"
fi
fi
4G 以上の USB Flash なら 2G 以上のユーザ領域が利用できるし、ユーザデータの保存・復旧をしなくても良い。
- 事前にオリジナルの /home の内容を sdc2 にコピーしておく必要があります。又デバイス割り当ては自分の環境で調整の必要ありです。
( /dev/sdc2 と直接指定でスマートでないですけど ) -- M.Tomi
実際は他マシンで起動する事を考えて、マウントするか等の問い合わせを組み合わせた使い方になると思います。でも他のマシンで sdb? , sdd? となっても、ターミナルからマウント、利用できると思います。 -- M.Tomi
- 実機で試してないけど、P-Plamo の場合 /etc/cd_dev に起動したパーティションが記録されているので、 my_partition=`cat /etc/cd_dev | sed "s/[0-9]//"`2 ; mount --bind $my_partition /home くらいで汎用的にならないかな? -- kojima
- ホントは /dev/sdc1 等の 1 をインクリメントするべきだけど、P-PlamoをUSBから探す際、P-Plamoのあるパーティションは 1 つめと決め打ちしているから、単純に 2 つ目のパーティションを my_partition とするのも悪くはなかろう -- kojima
- 済みません。昨日何故マウントできてデータも保存できたのか??? ですが、 今日は --bind オプションで 「ディレクトリではありません」 となりマウントできません。 --bind オプションなしならマウントできますが USB Flash への書き込みとはなりません。
このページなかった事にして下さい -- M.Tomi
- 試してないけど、mount の --bind オプションは、ディレクトリを結びつけるような機能だから、いったんどこかにマウントしておかないと /home に bind できない、みたいな話じゃないかな? -- kojima
- bind < chroot で利用する場合に /dev 等を 再マウントする時に利用してたのでつい。あらためてマニュアルを調べると? となり bind オプションなしで何度か実行したのですが思う結果がでませんでした。今日はこれが最後でと実行した結果が δ宇宙域です -- M.Tomi
- USB Flash (デバイス) を変更してのテストも必要と判断しての事です。ただ、この様な使い方ができれば汎用性が広がるのではないかと思っています。 -- M.Tomi
- 大ボケしてました。 kojima さんの通りです。 手動でテストしてた時 demo でログインしたまま alt+F2 でコンソール切り替え root でログインして /dev/sdc2 を /home にマウント。 その後 alt+F1 で戻って テスト してました。 ログアウトしてなかった -- M.Tomi
- 別マシン /dev/sdb と認識されるマシンでも OK でした。 -- M.Tomi