Solaris 9を使用しているのですが、最近ファイル数が増加してきてiノードの残りが気になっています。iノードを増やすにはどのような方法がありますか?
iノード数を変更することは可能です。ただし、ファイルシステムを再構築する必要があるので、iノード変更前には必ず対象となるファイルシステムのバックアップを取りましょう。また、/や/varといったシステム領域は、OSが起動している状態では再構築できません。OSのCD/DVD-ROMからいったん起動させてから作業を行ってください。
iノードの変更方法と注意点
iノードを変更してファイルシステムの作成を行う場合は、次のようにオプションを指定しnewfsコマンドを実行します。
newfs -i <iノード密度> <対象となるrawデバイス>
ただし、作成したいiノード数自体を直接指定することはできないので、「-i」オプションにて1つのiノード当たりのバイト数を指定する点に注意しましょう。iノード数は「ファイルシステムサイズ(バイト) ÷ iノード密度= iノード数」という計算式で決定されるため、iノードを増やしたい場合は「iノード密度」の値を小さくしていきます。以下に、オプション指定なしの場合のiノード密度標準値を示します。
ディスクサイズ | 密度 |
---|---|
1Gバイト未満 | 2048 |
2Gバイト未満 | 4096 |
3Gバイト未満 | 6144 |
3Gバイト〜1Tバイト | 8192 |
1Tバイトより大きい。または「-T」オプションを使用して作成した場合 | 1048576 |
注意点は、iノード数を増やすと、使用できるディスクサイズが減少することです。そのため、実際にnewfsで変更した後に、「df -o i」コマンドでiノード数を確認しながら調整しましょう。
関連記事
- HTTPSサーバを構築する
- SolarisからIPv6ルーターのようにRAを配信する
- Solstice Backup 7.1によるディスクバックアップ
- ディスクデバイス名の調査方法
- 夜間のシステム自動停止と自動起動
- NISマスターサーバ情報へのアクセス制限
- 重要データを任意のHDDへ定期的にバックアップ
- ログファイルのローテーション
- SUIDとは
- シェルスクリプトによる特定ファイルのバックアップ
- 9個以上のディスクスライス作成
- bashが起動時に実行するファイル
- acctcomコマンドによる終了ステータスの確認
- 電源制御キーの役割と無効化
- 「load average」によるCPU負荷の確認
- FTP利用でのファイル/ディレクトリの属性変更
- UFS loggingによるエラーと復旧方法
- ALOMにおけるSC用ユーザーの確認とパスワード変更
- PostgreSQLのテーブルデータをファイルへコピーする方法
- sotrussやapptraceによる実行コマンドのトレース
- TCP遅延肯定応答タイマーのタイムアウト値の変更
- 複数のマシンで効率的にシャットダウンする方法
- WWW::MechanizeモジュールによるWebアクセスの自動化
- IPv6アドレスの自動生成による不具合解消法
- キャッシュファイルを利用したNFSマウント
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.