Solarisで特定のパーティションが溢れたときに、

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/12/22 10:58:34
  • 終了:--

回答(3件)

id:stealthinu No.1

stealthinu回答回数55ベストアンサー獲得回数12004/12/22 18:17:48

ポイント10pt

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

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

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

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

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

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

id:rayray No.2

rayray回答回数1ベストアンサー獲得回数02004/12/23 00:26:48

ポイント10pt

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にありますのでよろしければどうぞ。

id:JULY No.3

JULY回答回数966ベストアンサー獲得回数2472004/12/22 12:59:51

ポイント40pt

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 共通で、私は良くやりましたが(^^;

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません