FreeBSD7.2で構築したsendmailサーバを正・副の2台構成で運用しています。
正サーバのメールボックスを副サーバにコピーするため、
cronで正サーバのデータを圧縮し、副サーバで展開する処理を行っていますが、
展開処理が、以下のメッセージをrootにメール出力して、異常終了してしまいました。
*** Mail of at least 943079424 bytes could not be accepted
*** at ss5gw.kensetsukankyo.co.jp due to lack of disk space for temp file.
*** Currently, 921462 kilobytes are available for mail temp files.
メールボックスはシンボリックリンクで/usr/homeに作成していて、容量は十分にあるのですが、
/varディレクトリ自体の容量は、1GB程度しか割り当てていません。
状況を見ると、展開処理の際に/varを一時的に利用しようとして、容量不足になっているように見えます。
既に運用しているサーバのため、ディレクトリの再割り当てをしての再インストールは、極力回避したいと考えています。
cronでの展開処理の際の一時利用ディレクトリを別ディレクトリに指定する等の回避方法がお分かりの方はお教えいただけると助かります。
当方は、サーバ運用を引き継いではいますが、unix系OSについては素人のため、回避策が見つけられません。
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ちょっと気になることがあるんだけど....
「正サーバ」の /usr/mail がどのくらいの容量を使っていて, その中にどのくらいファイルがあるかはわかりませんか?
この回答への補足
ご指摘ありがとうございます。
一度アップしたと思ったのですが、消えてしまったので、再度アップします。
コマンドの実行結果です。
> df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 507630 152726 314294 33% /
devfs 1 1 0 100% /dev
/dev/ad0s1e 1012974 22 931916 0% /tmp
/dev/ad0s1f 466415488 48793620 380308630 11% /usr
/dev/ad0s1d 1012974 17846 914092 2% /var
17G /usr/home
その後の動作を見ていると、圧縮処理対象ファイルに、大容量(1GB程度)ファイルがあると、エラーになるようです。
よろしくお願いいたします。
No.2
- 回答日時:
/var/spoolのmqueueもしくはclientmqueue
あたりの容量をみてみてください。
# du -d1 -h/var/spool
かなり比重がたかくなっているようなら
容量に余裕のある別ディレクトリ(たとえば/usr/local/varあたり?)に
ディレクトリごとシンボリックリンクするとか有効かもしれません。
この回答への補足
確認結果です。
/var/spoolのmqueue,clientmqueue共に殆ど使用していませんでした。
該当サーバでは、MTAとして、sendmailを使用しています。
sendmailの場合、標準ではメールボックスが/var/mailに作られますが、/var/mailディレクトリごと、/usr/mailにシンボリックリンクしています。
そのため、現状では/varの容量を1GBにしています。
もし、この/varの容量が不足している場合に、/var自体をどこかにシンボリックリンクすることなど可能なものでしょうか?
早速の回答ありがとうございました。
このサイト自体の利用が初めてなので、お礼が送れて申し訳ありません。
ご指摘いただいた内容でを確認してみます。
No.1
- 回答日時:
はじめまして。
> cronでの展開処理の際の一時利用ディレクトリを別ディレクトリに指定する等の回避方法がお分かりの方はお教えいただけると助かります。
FreeBSDには詳しくないのですが、単純にcronから呼び出されているシェルスクリプトの問題では?
おそらくtarやzipコマンドでメールボックスを圧縮しているのでしょうが、
tar czvf /var/のどっかのフォルダ/メールバックアップ.tar.gz /usr/home/ユーザ名/メールボックス
となっている行があったら、/var~を別のディレクトリに変更すればいいんじゃないでしょうか。
この回答への補足
確認結果です。
該当サーバでは、MTAとして、sendmailを使用しています。
sendmailの場合、標準ではメールボックスが/var/mailに作られますが、/var/mailディレクトリごと、/usr/mailにシンボリックリンクしています。
そのため、現状では/varの容量を1GBにしています。
この状態で、正サーバ側では、以下のスクリプトでバックアップを圧縮ファイルで取得しています。
!/bin/csh -f
set DIR = "/usr/home/tool/back/file"
|
(中略)
|
cd /usr/mail
tar cvf - ./* | compress > $DIR/usr-mail.Z
この処理を完了後、副サーバ上で以下のスクリプトを実行して、展開しています。
#!/bin/csh -f
set DIR = "/ss4gw/usr/tool/back/file"
|
(中略)
|
cd /usr/mail
\rm *
zcat $DIR/usr-mail.Z | tar xvf -
("/ss4gw/usr/tool/back/file"は正サーバ上のディレクトリをネットワークマウントしたものです)
スクリプト上は、/varの指定はしていないのですが、副サーバでの展開処理の際に、/varの容量不足と思われるメッセージを出力して異常終了します。
この処理の組合せ自体は、前担当者が作ったもので、どのような意図でこうなっているかは不明です。
お気づきの点等あれば、アドバイスいただけると助かります。
早速の回答ありがとうございました。
このサイト自体の利用が初めてなので、お礼が送れて申し訳ありません。
ご指摘いただいた内容でを確認してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- その他(コンピューター・テクノロジー) 以下の用語がわかんないので教えてください!!! ①プロトコルの変換をする装置。トランスポート層からア 1 2023/07/05 09:10
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- 楽天市場 アマゾン定期便の価格が勝手に2倍になっていた。対策は? 6 2023/08/09 19:03
- サーバー ファイルサーバのデータのバックアップ 1 2023/03/15 10:30
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページのディレクトリを...
-
2TBのUSBメモリを2000円ほどで...
-
unzipコマンドでディレクトリな...
-
JSLinuxについて。 Linuxのこの...
-
macで、cdで移動できない
-
Linux シェルスクリプト
-
ファイル名だけでなく,フォル...
-
FTPサーバを立ち上げたい
-
"cp -a"と"cp -r"の違い
-
7zを使うとフォルダの中身がす...
-
netmeeting?
-
#./configureの時点でダメです。
-
UNIXのディレクトリのパーミッ...
-
システムのプロパティ
-
make時に出てきたエラーメッセ...
-
ファイル名で / (スラッシュ...
-
"Xm/XForm.h:そのようなファイ...
-
DVDでAUDIO_TSが無い!?
-
FTPでPUTできない原因は何?
-
嫌ってるのに真似してきたりマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
拡張子.dどういう意味
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
ホームページのディレクトリを...
-
make時に出てきたエラーメッセ...
-
バッチファルの置き場所
-
linuxコマンド mkdirでディレ...
-
scpによるデータ転送後、ディレ...
-
FTPコマンドのCDについて
-
「ドット(.)」と「¥」の意味...
-
ファイル名で / (スラッシュ...
-
FTPでPUTできない原因は何?
-
"cp -a"と"cp -r"の違い
-
Linuxコマンドについて
-
「照合パターンに合いません」...
-
/(スラッシュ)で区切ったフル...
-
ftpでのフォルダごとの転送はで...
-
tarコマンドのエラーについて
-
シンボリックリンクについて
-
LinuxでSGID設定する際、2775と...
おすすめ情報