ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Linuxコミュのinodeを増やす方法

  • mixiチェック
  • このエントリーをはてなブックマークに追加
大量のファイルを保存するファイルサーバーのinodeが100%になってしまい、ファイルを作成しようとすると「デバイスに空き領域がありません」とエラーが出るようになりました。
inodeを増やす方法はあるのでしょうか?

ハードディスクは60%程使っている状態で、まだまだ空き容量があります。

環境
OS:CentOS4.5
FileSystem:XFS
CPU:Opteron1210
Memory:1GB

コメント(4)

 基本的にxfsのinodeは、mkfs でファイルシステムを構築する段階で、決定されます。mkfs済みのファイルシステムで、inodeの増やす方法は、判りませんが、もしどこかにファイルを逃して、mkfsでファイルシステムを再構築して、ファイルを戻す事ができるならば、以下の記事は有用かもしれません。

記事の引用です。 

>XFSでは、mkfs.xfsにmaxpctオプションを付けることで、inodeに割り当てられるディスク領域の最大パーセンテージを指定できる。デフォルト値は25だが、ごく小さいファイルを数多く格納するファイルシステムの場合は、それよりも大きな値に設定することができる。

 記事の本文は、以下です。
http://opentechpress.jp/kernel/03/10/14/0235259.shtml

なお、ファイルシステムにReiserFS等を使用すれば、動的にinodeを増やすので、inode不足でファイルが書き込めない現象は発生しません。

 もっと良い方法があるかもしれませんが、とりあえず、ググって出てきたのが上記だけでした。 
> もしどこかにファイルを逃して、mkfsでファイルシステムを再構築して、ファイルを戻す事ができ
> るならば、

複数のファイルをいっこに纏めて、必要な時にだけバラすようなスクリプトでも書いて一時的にしのぐとか。

HDDを再フォーマットする事で対応致しました。

mkfs.xfsのオプションに「-i maxpct=50 」を指定しました。

ありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Linux 更新情報

Linuxのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。