JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 고급 관리     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  터미널 및 모뎀 관리(개요)

2.  터미널 및 모뎀 설정(작업)

3.  Service Access Facility를 사용하여 직렬 포트 관리(작업)

4.  시스템 리소스 관리(개요)

5.  시스템 정보 표시 및 변경(작업)

6.  디스크 사용 관리(작업)

디스크 사용 관리(작업 맵)

파일 및 디스크 공간 정보 표시

파일 및 디스크 공간 정보 표시 방법

파일 크기 확인

파일 크기 표시 방법

큰 파일을 찾는 방법

지정된 크기 제한을 초과하는 파일을 찾는 방법

디렉토리 크기 확인

디렉토리, 하위 디렉토리 및 파일의 크기 표시 방법

로컬 UFS 파일 시스템의 사용자 소유권 표시 방법

오래된 파일 또는 비활성 파일 찾기 및 제거

최신 파일 나열 방법

오래된 파일 또는 비활성 파일 찾기 및 제거 방법

임시 디렉토리를 지우는 방법

코어 파일 찾기 및 삭제 방법

충돌 덤프 파일 삭제 방법

7.  UFS 쿼터 관리(작업)

8.  시스템 작업 일정 잡기(작업)

9.  시스템 계산 관리(작업)

10.  시스템 계산(참조)

11.  시스템 성능 관리(개요)

12.  시스템 프로세스 관리(작업)

13.  시스템 성능 모니터링(작업)

14.  소프트웨어 문제 해결(개요)

15.  시스템 메시지 관리

16.  코어 파일 관리(작업)

17.  시스템 충돌 정보 관리(작업)

18.  기타 소프트웨어 문제 해결(작업)

19.  파일 액세스 문제 해결(작업)

20.  UFS 파일 시스템 불일치 해결(작업)

21.  소프트웨어 패키지 문제 해결(작업)

색인

오래된 파일 또는 비활성 파일 찾기 및 제거

부하가 높은 파일 시스템 정리 작업 과정에서는 최근에 사용되지 않은 파일을 찾아 제거합니다. ls 또는 find 명령을 사용하여 사용되지 않은 파일을 찾을 수 있습니다. 자세한 내용은 ls(1)find(1) 매뉴얼 페이지를 참조하십시오.

/var/tmp 또는 /var/spool에 있는 디렉토리 등 임시 디렉토리를 비우고 코어 및 충돌 덤프 파일을 삭제하는 것도 디스크 공간을 절약할 수 있는 방법입니다. 충돌 덤프 파일에 대한 자세한 내용은 17 장시스템 충돌 정보 관리(작업)를 참조하십시오.

최신 파일 나열 방법

예 6-11 최신 파일 나열

다음 예에서는 ls -tl 명령을 사용하여 /var/adm 디렉토리에서 가장 최근에 생성되었거나 변경된 파일을 찾는 방법을 보여 줍니다. sulog 파일이 가장 최근에 생성되었거나 편집되었음을 알 수 있습니다.

$ ls -tl /var/adm
total 134
-rw-------   1 root     root         315 Sep 24 14:00 sulog
-r--r--r--   1 root     other     350700 Sep 22 11:04 lastlog
-rw-r--r--   1 root     bin         4464 Sep 22 11:04 utmpx
-rw-r--r--   1 adm      adm        20088 Sep 22 11:04 wtmpx
-rw-r--r--   1 root     other          0 Sep 19 03:10 messages
-rw-r--r--   1 root     other          0 Sep 12 03:10 messages.0
-rw-r--r--   1 root     root       11510 Sep 10 16:13 messages.1
-rw-r--r--   1 root     root           0 Sep 10 16:12 vold.log
drwxr-xr-x   2 root     sys          512 Sep 10 15:33 sm.bin
drwxrwxr-x   5 adm      adm          512 Sep 10 15:19 acct
drwxrwxr-x   2 adm      sys          512 Sep 10 15:19 sa
-rw-------   1 uucp     bin            0 Sep 10 15:17 aculog
-rw-rw-rw-   1 root     bin            0 Sep 10 15:17 spellhist
drwxr-xr-x   2 adm      adm          512 Sep 10 15:17 log
drwxr-xr-x   2 adm      adm          512 Sep 10 15:17 passwd

오래된 파일 또는 비활성 파일 찾기 및 제거 방법

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 지정된 일 수 동안 액세스되지 않은 파일을 찾아 파일에 나열합니다.
    # find directory -type f[-atime +nnn] [-mtime +nnn] -print > filename &
    directory

    검색할 디렉토리를 식별합니다. 이 디렉토리에 포함된 디렉토리도 검색됩니다.

    -atime +nnn

    지정한 일 수(nnn) 동안 액세스되지 않은 파일을 찾습니다.

    -mtime +nnn

    지정한 일 수(nnn) 동안 수정되지 않은 파일을 찾습니다.

    filename

    비활성 파일 목록이 포함된 파일을 식별합니다.

  3. 이전 단계에서 나열된 찾은 비활성 파일을 제거합니다.
    # rm `cat filename`

    여기서 filename은 이전 단계에서 생성된 파일을 식별합니다. 이 파일에는 비활성 파일 목록이 포함되어 있습니다.

예 6-12 오래된 파일 또는 비활성 파일 찾기 및 제거

다음 예에서는 /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. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 지울 디렉토리로 변경합니다.
    # cd directory

    주의

    주의 - 3단계를 완료하기 전에 올바른 디렉토리에 있는지 확인합니다. 3단계에서는 현재 디렉토리의 모든 파일을 삭제합니다.


  3. 현재 디렉토리의 파일 및 하위 디렉토리를 삭제합니다.
    # rm -r *
  4. 불필요하거나 임시로 사용되거나 오래된 하위 디렉토리 및 파일을 포함하는 다른 디렉토리로 변경합니다.
  5. 3단계를 반복하여 해당 하위 디렉토리 및 파일을 삭제합니다.

예 6-13 임시 디렉토리 지우기

다음 예에서는 mywork 디렉토리를 지우는 방법과 모든 파일 및 하위 디렉토리가 제거되었는지 확인하는 방법을 보여 줍니다.

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

코어 파일 찾기 및 삭제 방법

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 코어 파일을 검색할 디렉토리로 변경합니다.
  3. 이 디렉토리 및 해당 하위 디렉토리에서 코어 파일을 찾아 제거합니다.
    # find . -name core -exec rm {} \;

예 6-14 코어 파일 찾기 및 삭제

다음 예에서는 find 명령을 사용하여 jones 사용자 계정에서 코어 파일을 찾아 제거하는 방법을 보여 줍니다.

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

충돌 덤프 파일 삭제 방법

충돌 덤프 파일은 매우 큰 파일일 수 있습니다. 시스템에 해당 파일이 저장되도록 설정한 경우 해당 파일이 필요 이상 오랫동안 보관되지 않도록 하십시오.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 충돌 덤프 파일이 저장된 디렉토리로 변경합니다.
    # cd /var/crash/system

    여기서 system은 충돌 덤프 파일을 만든 시스템을 식별합니다.


    주의

    주의 - 3단계를 완료하기 전에 올바른 디렉토리에 있는지 확인합니다. 3단계에서는 현재 디렉토리의 모든 파일을 삭제합니다.


  3. 충돌 덤프 파일을 제거합니다.
    # rm *
  4. 충돌 덤프 파일이 제거되었는지 확인합니다.
    # ls

예 6-15 충돌 덤프 파일 삭제

다음 예에서는 venus 시스템에서 충돌 덤프 파일을 제거하는 방법과 충돌 덤프 파일이 제거되었는지 확인하는 방법을 보여 줍니다.

# cd /var/crash/venus
# rm *
# ls