next up previous contents
Next: 1.2 共有ディレクトリ Up: 1. ファイル空間の効率的な利用 Previous: 1. ファイル空間の効率的な利用



1.1 ファイルの使用制限と不必要なファイル


1.1.1 ファイルの使用制限

CNSでは,各自のホームディレクトリ以下のファイル空間が最大100Mバイト,15000ファイルに制限されており,それを超えた場合はログイン時に警告される.ユーザは警告から1週間以内に制限以下にファイルを減らさないと,以後新たにファイルを作成できなくなる.

また使用制限以下であっても,CNSでは複数のユーザがファイル空間を共有しているので,不必要なファイルは削除すること.


1.1.2 不必要なファイルの種類

やMuleを使用すると,自動的にバックアップファイルや処理経過を記録するログファイルが生成される.これらのファイルは,処理中には参照されるが,処理後には不必要となるので消去すること.また,Cなどのプログラム言語をコンパイルしたときや,を実行した際にも,a.outfile.oなどの実行ファイルやdviファイルが生成される.これらのファイルは,ソースファイル(file.cfile.tex)があればいつでも再現できる.長時間使わないときには消去すること.表1.1に消去すべきファイルの一覧を示す.


表 1.1: 消去すべきファイル
ファイルの種類 意味
#で始まるファイル Muleがファイルを編集作業中に作成するファイルで,何らかの原因でMuleが異常終了したときに残される
~で終わるファイル Muleが編集前の状態を保存しておくファイル
.logで終わるファイル 処理時に生成されるファイル
.auxで終わるファイル 処理時に生成されるファイル
.dviで終わるファイル の出力ファイル
.oで終わるファイル コンパイル時に生成されるファイル
a.out コンパイル時に生成される実行ファイル
core プログラムが異常終了した時に作られるファイル

作業ファイルの中には,一定期間経過すると,自動的に消去されてしまうファイルがある.これらのファイルを保存する場合は,mvコマンドを実行して,ファイル名を変更しておく必要がある.表1.2に自動的に消去されるファイルの一覧を示す.


表 1.2: 自動消去されるファイル
ファイルの種類 消去までの期間
#で始まるファイル 3日
core 7日
a.out 7日

coreファイルは,アプリケーションが異常終了したときに作られるファイルで,容量が非常に大きくなる可能性がある.本来は解析してプログラムの異常の原因を調べるために使用するが,特に解析する必要がない場合には,ホームディレクトリの.cshrcファイルに,次のような1行を記述すると,coreファイルが生成されなくなる.

limit coredumpsize 0

1.1.3 現在の使用量の表示 -- quota

現在のファイルの使用量を知るにはquotaコマンドを -vオプションを指定して実行する.

% quota -v<RET>
Disk quotas for t99000tf(uid 29000):
Filesystem     usage  quota  limit  timeleft  files  quota  limit  timeleft
/a/fs0601a    122880 102400 153600  7.0 days  10210  15000  15000            
% quota
Over disk quota on /a/fs0601a, remove 20480K within 7.0 days
この例では,ファイルの使用制限100Mバイト,15000ファイルに対して,120Mバイト,10210ファイル使用している.このため後7日以内にファイル使用量を100Mバイト以下に減らすよう警告が表示されている.

自分のディレクトリを,他のユーザからも書き込みを許可するような保護モードに設定することがある.他のユーザがそのディレクトリにファイルを作成する場合,CNSでは0.1MBしかファイル空間を使用できない.たとえ自分のホームディレクトリ以下が使用量制限に達していなくても,`disk quota exceeded'というエラーメッセージが表示される.


next up previous contents
Next: 1.2 共有ディレクトリ Up: 1. ファイル空間の効率的な利用 Previous: 1. ファイル空間の効率的な利用