JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris の管理: 一般的なタスク     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris のコマンドに関する情報の検索

2.  ユーザーアカウントとグループの管理 (概要)

3.  ユーザーアカウントとグループの管理 (手順)

4.  Oracle Solarisシステムのブートとシャットダウン

5.  Oracle Configuration Manager の操作

6.  サービスの管理 (概要)

7.  サービスの管理 (手順)

8.  障害管理の使用

9.  システム情報の管理 (手順)

10.  システムプロセスの管理 (手順)

11.  システムパフォーマンスの監視 (手順)

12.  ソフトウェアパッケージの管理 (手順)

13.  ディスク使用の管理 (手順)

ディスク使用の管理 (手順マップ)

ファイルとディスク容量の情報の表示

ファイルとディスク容量の情報を表示する方法

ファイルサイズの確認

ファイルサイズを表示する方法

サイズの大きなファイルを見つける方法

指定されたサイズ制限を超えるファイルを見つける方法

ディレクトリサイズの確認

ディレクトリ、サブディレクトリ、およびファイルのサイズを表示する方法

古いファイルまたは使用されていないファイルの検索と削除

最新ファイルのリストを表示する方法

古いファイルと使用されていないファイルを見つけて削除する方法

一時ディレクトリを一度にクリアする方法

コアファイルを見つけて削除する方法

クラッシュダンプファイルを削除する方法

14.  システムタスクのスケジュール設定 (手順)

15.  CUPS を使用したプリンタの設定と管理 (手順)

16.  システムコンソール、端末デバイス、および電源サービスの管理 (手順)

17.  システムクラッシュ情報の管理 (手順)

18.  コアファイルの管理 (手順)

19.  システムおよびソフトウェアのトラブルシューティング (手順)

20.  その他各種のシステムおよびソフトウェアの トラブルシューティング (手順)

索引

古いファイルまたは使用されていないファイルの検索と削除

負荷の大きいファイルシステムを整理する作業として、最近使用されていないファイルの特定と削除があります。使用されていないファイルは ls コマンドまたは find コマンドを使用して見つけることができます。詳細については、ls(1) および find(1) のマニュアルページを参照してください。

ディスク容量を節約するには、/var/tmp または /var/spool 内にある一時ディレクトリを空にしたり、コアファイルやクラッシュダンプファイルを削除したりするなどの方法もあります。クラッシュダンプファイルの詳細は、Chapter 17, システムクラッシュ情報の管理 (手順)を参照してください。

最新ファイルのリストを表示する方法

例 13-9 最新ファイルのリストを表示する

次の例では、ls -tl コマンドを使用して、/var/adm ディレクトリ内でもっとも新しく作成または変更されたファイルを見つける方法を示します。sulog がもっとも新しく作成または変更されたファイルです。

$ ls -tl /var/adm
-rw-r--r--   1 root     root     3227516 Jan  7 12:22 messages
-rw-r--r--   1 adm      adm        12648 Jan  7 06:45 wtmpx
-r--r--r--   1 root     root     3353420 Jan  7 06:45 lastlog
drwxrwxr-x   9 root     sys           15 Jan  4 03:10 .
-rw-r--r--   1 root     root       56045 Jan  3 19:10 messages.0
drwxr-xr-x  41 root     sys           42 Jan  3 19:03 ..
lrwxrwxrwx   1 root     root          27 Jan  3 17:36 utmpx -> ../../system/volatile/utmpx
-rw-------   1 uucp     bin            0 Jan  3 17:34 aculog
drwxr-xr-x   2 root     sys            2 Jan  3 17:26 streams
drwxr-xr-x   2 root     sys            2 Jan  3 17:26 sm.bin
drwxrwxr-x   2 adm      sys            2 Jan  3 17:26 sa
drwxr-xr-x   2 root     sys            2 Jan  3 17:26 pool
drwxr-xr-x   2 adm      adm            2 Jan  3 17:26 log
drwxr-xr-x   2 adm      adm            2 Jan  3 17:26 exacct
drwxrwxr-x   5 adm      adm            5 Jan  3 17:26 acct

古いファイルと使用されていないファイルを見つけて削除する方法

  1. 管理者になります。

    詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。

  2. 指定した日数の間アクセスのないファイルを見つけて、ファイルにそれらのリストを書き込みます。
    # find directory -type f[-atime +nnn] [-mtime +nnn] -print > filename &
    directory

    検索するディレクトリを指定します。このディレクトリの下にあるディレクトリも検索します。

    -atime +nnn

    指定した日数 (nnn) の間アクセスのないファイルを見つけます。

    -mtime +nnn

    指定した日数 (nnn) の間変更のないファイルを見つけます。

    filename

    使用されないファイルリストを書き込むファイルを指定します。

  3. 上の手順でリストに書き込んだ使用されていないファイルを削除します。
    # rm `cat filename`

    filename は、前の手順で作成したファイルです。このファイルには、使用されていないファイルのリストが入っています。

例 13-10 古いファイルまたは使用されていないファイルの検索と削除

次の例は、/var/adm ディレクトリ内とそのサブディレクトリ内で過去 60 日にわたってアクセスされていないファイルを示しています。/var/tmp/deadfiles ファイルには、使用されていないファイルのリストが含まれます。rm コマンドは、これらの使用されていないファイルを削除します。

# find /var/adm -type f -atime +60 -print > /var/tmp/deadfiles &
# more /var/tmp/deadfiles
/var/adm/aculog
/var/adm/spellhist
/var/adm/wtmpx
/var/adm/sa/sa13
/var/adm/sa/sa27
/var/adm/sa/sa11
/var/adm/sa/sa23
/var/adm/sulog
/var/adm/vold.log
/var/adm/messages.1
/var/adm/messages.2
/var/adm/messages.3
# rm `cat /var/tmp/deadfiles`
#

一時ディレクトリを一度にクリアする方法

  1. 管理者になります。

    詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。

  2. 整理するディレクトリに移動します。
    # cd directory

    注意

    注意 - 手順 3 を実行する前に、正しいディレクトリにいることを確認してください。手順 3 はカレントディレクトリ内のすべてのファイルを削除します。


  3. カレントディレクトリ内のファイルとサブディレクトリを削除します。
    # rm -r *
  4. サブディレクトリやファイルで、不要なもの、一時的なもの、または古くなったものがある他のディレクトリに移動します。
  5. 手順 3 を繰り返してこれらのサブディレクトリやファイルを削除します。

例 13-11 一時ディレクトリを一度にクリアする

次の例は、mywork ディレクトリを空にする方法、およびすべてのファイルとサブディレクトリが削除されたことを確認する方法を示しています。

# cd mywork
# ls
filea.000
fileb.000
filec.001
# rm -r *
# ls
#

コアファイルを見つけて削除する方法

  1. 管理者になります。
  2. コアファイルを検索したいディレクトリに移動します。
  3. ディレクトリとサブディレクトリ内のすべてのコアファイルを見つけて削除します。
    # find . -name core -exec rm {} \;

例 13-12 コアファイルを見つけて削除する

次の例は、find コマンドを使用して jones のユーザーアカウントからコアファイルを見つけて削除する方法を示します。

# cd /home/jones
# find . -name core -exec rm {} \;

クラッシュダンプファイルを削除する方法

クラッシュダンプファイルは非常に大きくなる可能性があります。これらのファイルを保存するようシステムで設定している場合は、必要以上に長期間保存しないでください。

  1. 管理者になります。
  2. 次のように入力して、クラッシュダンプファイルが格納されているディレクトリに移動します。
    # cd /var/crash/

    注意

    注意 - 手順 3 を実行する前に、正しいディレクトリにいることを確認してください。手順 3 はカレントディレクトリ内のすべてのファイルを削除します。


  3. クラッシュダンプファイルを削除します。
    # rm *
  4. クラッシュダンプファイルが削除されたことを確認します。
    # ls

例 13-13 クラッシュダンプファイルを削除する

次の例は、システム venus からクラッシュダンプファイルを削除する方法、およびクラッシュダンプファイルが削除されたことを確認する方法を示します。

# cd /var/crash
# rm *
# ls