人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Solarisで特定のパーティションが溢れたときに、
リンクをはってtarを使って溢れた領域を増やした という大技を先輩がやってたのですが、この具体的な方法はどこかにか
載ってないでしょうか。
もう5年も前で、記憶があいまいですませんが。
よろしくお願いします。

●質問者: meichi
●カテゴリ:コンピュータ
✍キーワード:solaris TAR あいまい パーティション リンク
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● stealthinu
●10ポイント

http://www.google.co.jp/

Google

tarで領域を増やしたのではないでしょう。

どこかの領域、例えば/usr/localだけをtarでかためて、他のパーティション、例えば/varが別パーティションにあって空いてるようなら、そこに移して展開します。

/var/usr/local みたいになるわけです。

そこで、/usrから/var/usr/localにリンクを張ります。

ln -s /var/usr/local /usr/local

これで /usr/local ぶんの領域を /var に逃がすことが出来ます。


2 ● rayray
●10ポイント

http://docs.sun.com/app/docs/doc/816-3960?l=ja

docs.sun.com: Solaris ボリュームマネージャの管理

その”大技”が記載されているWebサイトは知らないのですが、「リンクをはってtarを使って」ということですので、おそらくいっぱいになってしまったスライスのディレクトリを

tar cvf /partition2/dir.tar /partition1/dir

のようにしてバックアップした後に

tar xf /partition2/dir.tar

というように展開して、

rm -fr /partition1/dir

と削除して領域を確保して、

ln -s /partition2/dir /partition1/dir

のようにリンクを貼っただけなのではないでしょうか。

ちなみにSolaris 8の後半からSolaris Volume Managerと呼ばれるディスク管理のソフトウェア(Veritas Volume Managerのようなもの)が無料でバンドルされています。

これを使ってパーティションを拡張すると良いと思います。(少し勉強が必要ですが)

それが記載したURLにありますのでよろしければどうぞ。


3 ● JULY
●40ポイント

http://docs.sun.com/app/docs/doc/816-3986/6ma7sa2de?l=ja&a=v...

docs.sun.com: SunOS リファレンスマニュアル 1 : ユーザーコマンド

別のパーティションに逃がしたいディレクトリを tar で固めた

ファイルを作り、逃がし先のパーティションに適当なディレクトリ

を作って展開します。展開するときに

tar xvpf backup.tar

といった具合に「p」をつけると、パーミッション等も

復元されます。

http://docs.sun.com/app/docs/doc/816-3986/6ma7sa2a8?l=ja&a=v...

docs.sun.com: SunOS リファレンスマニュアル 1 : ユーザーコマンド

元のディレクトリを丸ごと削除し、移動先のディレクトリの

シンボリックリンクを作ります。

例えば、/part1/targetdir というディレクトリを /part2 に

移動するとすると、/part2 で tar の内容を展開して、

/part2/targetdir となっているとします。

cd /part1

rm -rf targetdir

ln -s /part2/targetdir/ ./targetdir

とします。

...って UNIX 共通で、私は良くやりましたが(^^;

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ