Oracle® Solaris 11.2의 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

Oracle Solaris 파일 시스템 유형

Oracle Solaris OS는 다음 3가지 유형의 파일 시스템을 지원합니다.

  • 디스크 기반

  • 네트워크 기반

  • 가상

파일 시스템 유형을 식별하려면 파일 시스템 유형 확인을 참조하십시오.

Oracle Solaris 디스크 기반 파일 시스템

디스크 기반 파일 시스템은 하드 디스크 및 DVD와 같은 물리적 매체에 저장됩니다. 디스크 기반 파일 시스템은 다른 형식으로 쓸 수 있습니다. 사용 가능한 형식은 다음 표에서 설명합니다.

디스크 기반 파일 시스템
형식 설명
ZFS
ZFS는 기본 디스크 기반 및 루트 파일 시스템입니다.
UFS
4.3 Tahoe 릴리스에 제공된 BSD Fat Fast 파일 시스템을 기반으로 하는 레거시 UNIX 파일 시스템입니다.
PxFS
Oracle Solaris Cluster 소프트웨어는 Oracle Solaris Cluster PxFS(Proxy File System)를 기반으로 하는 클러스터 파일 시스템을 제공합니다.
SAM-QFS
SAM-QFS는 HSM(Hierarchical Storage Manager)과 SAN(Storage Area Network) 파일 시스템이 통합된 것입니다. SAM은 HSM 저장소 및 아카이브 관리 구성 요소입니다. QFS는 SAN 확장 가능 고성능 파일 시스템 구성 요소입니다. 또한 SAM-QFS에는 디스크 볼륨 관리와 테이프 볼륨 관리가 통합되어 있습니다. QFS의 (WORM) 파일 시스템 기능 쓰기는 한 번이며 읽기는 여러 번입니다. 파일 시스템만 필요한 경우 SAM과 별개로 QFS를 사용할 수 있습니다. SAM을 사용하려면 QFS가 반드시 있어야 하므로 SAM은 QFS와 별개로 사용할 수 없습니다.
HSFS
High Sierra, Rock Ridge 및 ISO 9660 파일 시스템입니다. High Sierra는 최초의 CD-ROM 파일 시스템입니다. ISO 9660은 High Sierra 파일 시스템의 공식적인 표준 버전입니다. HSFS 파일 시스템은 CD-ROM에서 사용되는 읽기 전용 파일 시스템입니다. Oracle Solaris HSFS는 Rock Ridge가 ISO 9660으로 확장되도록 지원합니다. CD-ROM에 있으면 이러한 확장은 쓰기 가능성 및 하드 링크를 제외한 모든 파일 시스템 기능 및 파일 유형을 제공합니다.
PCFS
DOS 기반 개인 컴퓨터용으로 작성된 DOS 포맷 디스크에서 데이터 및 프로그램에 대한 읽기 및 쓰기 액세스가 가능한 PC 파일 시스템입니다.
UDFS
UDFS(Universal Disk Format) 파일 시스템으로, DVD(Digital Versatile Disc 또는 Digital Video Disc)라고 하는 광학 매체 기술에 정보를 저장하기 위한 산업 표준 형식입니다.

각 디스크 기반 파일 시스템 유형은 일반적으로 다음과 같이 특정 매체 장치와 연관되어 있습니다.

  • ZFS 또는 UFS - 하드 디스크

  • HSFS - CD-ROM

  • PCFS - USB 디스켓

  • UDF - DVD

  • 하드 디스크 또는 테이프가 있는 SAM-QFS

  • PxFS - 하드 디스크: 클러스터 파일 시스템의 가용성을 높이려면 하나 이상의 Oracle Solaris 호스트에 기본 디스크 저장소를 연결해야 합니다. 따라서 클러스터 파일 시스템에 만들어진 로컬 파일 시스템(호스트의 로컬 디스크에 저장된 파일 시스템)은 가용성이 높지 않습니다. 자세한 내용은 Oracle Solaris Cluster Concepts Guide 의 Cluster File Systems을 참조하십시오.

그러나 이러한 연관은 제한적이지 않습니다. 예를 들어 DVD에는 해당 DVD에서 만든 ZFS 또는 UFS 파일 시스템이 있을 수 있습니다.

UDFS(Universal Disk Format) 파일 시스템

이동식 매체에 UDFS 파일 시스템을 만드는 방법에 대한 자세한 내용은 Oracle Solaris 11.2의 장치 관리 의 이동식 매체에서 파일 시스템을 만드는 방법을 참조하십시오.

UDF 파일 시스템은 DVD(Digital Versatile Disc 또는 Digital Video Disc) 광학 매체에 정보를 저장하기 위한 산업 표준 형식입니다.

UDF 파일 시스템은 SPARC 플랫폼과 x86 플랫폼에서 파일 시스템을 만들고 마운트하며 검사하는 데 필요한 시스템 관리 유틸리티와 함께 동적으로 로드 가능한 32비트 및 64비트 모듈로 제공됩니다. Oracle Solaris UDF 파일 시스템은 지원되는 ATAPI 및 SCSI DVD 드라이브, CD-ROM 장치 및 디스크 드라이브와 함께 작동합니다. 또한 Oracle Solaris UDF 파일 시스템은 UDF 1.50 사양과 완전히 호환됩니다.

UDF 파일 시스템은 다음 기능을 제공합니다.

  • 산업 표준 CD-ROM 및 DVD-ROM 매체에 UDF 파일 시스템이 포함되어 있는 경우 이러한 매체에 대한 액세스 기능

  • 플랫폼 및 운영 체제 전체에서 정보를 교환할 수 있는 유연성

  • UDF 형식 기반의 DVD 비디오 사양을 사용하여 방송 품질의 비디오, 고품질 사운드 및 상호 작용성을 갖춘 새로운 응용 프로그램을 구현하기 위한 방식

UDF 파일 시스템에는 다음 기능이 없습니다.

  • 순차적 disk-at-once 기록 및 증분 기록과 함께 write-once 매체(CD-RW)에 대한 지원

UDF 파일 시스템에는 다음 항목이 필요합니다.

  • 지원되는 SPARC 또는 x86 플랫폼

  • 지원되는 CD-ROM 또는 DVD-ROM 장치

Oracle Solaris UDF 파일 시스템을 구현하면 다음 기능이 제공됩니다.

  • 산업 표준 읽기/쓰기 UDF 버전 1.50에 대한 지원

  • 완전히 국제화된 파일 시스템 유틸리티

네트워크 기반 파일 시스템

네트워크 기반 파일 시스템은 네트워크에서 액세스할 수 있습니다. 일반적으로 네트워크 기반 파일 시스템은 시스템 하나(주로 서버)에 상주하고 있으며 네트워크를 통해 다른 시스템에서 액세스할 수 있습니다.

NFS 서비스를 통해 서버에서 리소스(파일 또는 디렉토리)를 공유한 다음 개별 클라이언트에서 마운트하여 분산된 리소스를 제공할 수 있습니다. 자세한 내용은 NFS 환경을 참조하십시오.

Oracle SMB 서비스를 통해 서버에서 리소스(파일 또는 디렉토리)를 공유한 다음 개별 클라이언트에서 마운트하여 Windows 및 Mac OS 시스템에 분산된 리소스를 제공할 수 있습니다. 자세한 내용은 Oracle Solaris SMB 서비스를 참조하십시오.

가상 파일 시스템

가상 파일 시스템은 특수 커널 정보 및 기능에 대한 액세스를 제공하는 메모리 기반 파일 시스템입니다. 대부분의 가상 파일 시스템은 파일 시스템 디스크 공간을 사용하지 않습니다. TMPFS(임시 파일 시스템)와 같은 일부 가상 파일 시스템에서는 디스크에 있는 스왑 공간을 사용합니다.

임시 파일 시스템

TMPFS(임시 파일 시스템)는 파일 시스템 읽기 및 쓰기에 로컬 메모리를 사용합니다. TMPFS를 사용하면 로컬 디스크 또는 네트워크 전체에서 임시 파일을 읽고 쓰는 비용을 절감하여 시스템 성능을 향상할 수 있습니다. 예를 들어 프로그램을 컴파일하는 경우 임시 파일을 만듭니다. 이러한 파일을 조작하는 중 OS에서는 많은 디스크 작업 또는 네트워크 작업을 생성합니다. TMPFS를 사용하여 이러한 임시 파일을 포함하면 생성, 조작 및 삭제 속도가 훨씬 빨라질 수 있습니다.

TMPFS 파일 시스템의 파일은 영구적이지 않습니다. 파일 시스템이 마운트 해제되는 경우 및 시스템이 종료 또는 재부트되는 경우 이러한 파일이 삭제됩니다.

TMPFS는 Oracle Solaris OS에 있는 /tmp 디렉토리의 기본 파일 시스템 유형입니다. ZFS 또는 UFS 파일 시스템에서 하는 것처럼 /tmp 디렉토리로 파일을 복사하거나 해당 디렉토리 외부로 파일을 이동할 수 있습니다. TMPFS 파일 시스템은 임시 보조 기억 장치로 스왑 공간을 사용합니다.

TMPFS 파일 시스템이 있는 시스템에 적절한 스왑 공간이 없으면 다음과 같은 두 가지 문제가 발생할 수 있습니다.

  • 정규 파일 시스템에서처럼 TMPFS 파일 시스템에서 공간이 부족할 수 있습니다.

  • 필요한 경우 TMPFS는 스왑 공간을 할당하여 파일 데이터를 저장하므로 스왑 공간이 부족하면 일부 프로그램이 실행되지 않을 수 있습니다.

TMPFS 파일 시스템을 만드는 방법에 대한 자세한 내용은 Chapter 2, 파일 시스템 만들기 및 마운트를 참조하십시오. 스왑 공간을 늘리는 방법에 대한 자세한 내용은 Chapter 3, 추가 스왑 공간 구성을 참조하십시오.

루프백 파일 시스템

대체 경로 이름을 사용하여 파일에 액세스할 수 있도록 LOFS(루프백 파일 시스템)를 사용하여 새로운 가상 파일 시스템을 만들 수 있습니다. 예를 들어 /tmp/newroot에서 루트(/) 디렉토리의 루프백 마운트를 만들 수 있습니다. 이 루프백 마운트는 NFS 서버에서 마운트된 파일 시스템을 포함하여 전체 파일 시스템 계층을 /tmp/newroot에서 중복된 것처럼 나타나도록 만듭니다. 루트(/)에서 시작하는 경로 이름 또는 /tmp/newroot에서 시작하는 경로 이름을 사용하여 모든 파일에 액세스할 수 있습니다.

LOFS 파일 시스템을 만드는 방법에 대한 자세한 내용은 Chapter 2, 파일 시스템 만들기 및 마운트를 참조하십시오.

프로세스 파일 시스템

프로세스 파일 시스템(PROCFS)은 메모리에 상주하며 /proc 디렉토리에 활성 프로세스 목록이 프로세스 번호로 포함되어 있습니다. ps와 같은 명령에서 /proc 디렉토리의 정보를 사용합니다. 또한 디버거 및 기타 개발 도구에서 파일 시스템 호출을 사용하여 프로세스의 주소 공간에 액세스할 수 있습니다.


Caution

주의  -  /proc 디렉토리의 파일을 삭제하지 마십시오. /proc 디렉토리에서 프로세스를 삭제하더라도 프로세스는 종료되지 않습니다. /proc 파일은 디스크 공간을 사용하지 않으므로 이 디렉토리에서 파일을 삭제할 이유가 없습니다.


/proc 디렉토리는 관리할 필요가 없습니다.

추가 가상 파일 시스템

가상 파일 시스템의 다음 추가 유형은 정보 제공용입니다. 이러한 유형은 관리할 필요가 없습니다.

가상 파일 시스템
설명
CTFS
CTFS(계약 파일 시스템)는 계약을 만들고 제어하며 관찰하기 위한 인터페이스입니다. 계약은 더욱 다양한 오류 보고 기능 및 리소스 제거 지연 수단(선택적)을 제공하여 프로세스와 해당 프로세스가 사용 중인 시스템 리소스 간의 관계를 개선합니다.
SMF(서비스 관리 기능)는 프로세스 계약(계약 유형)을 사용하여 서비스를 구성하는 프로세스를 추적합니다. 따라서 다중 프로세스 서비스의 일부에서 발생한 오류가 해당 서비스의 오류로 식별될 수 있습니다.
FIFOFS(선입 선출법)
데이터에 대한 공통 액세스를 프로세스에 제공하는 명명된 파이프 파일입니다.
FDFS(파일 설명자)
파일 설명자를 사용하여 파일을 열기 위한 명시적 이름을 제공합니다.
MNTFS
로컬 시스템에 마운트된 파일 시스템의 테이블에 대한 읽기 전용 액세스를 제공합니다.
NAMEFS
주로 STREAMS에서 파일 위에 파일 설명자를 동적으로 마운트하는 데 사용됩니다.
OBJFS
OBJFS(객체) 파일 시스템은 커널에서 현재 로드한 모든 모듈 상태를 설명합니다. 이 파일 시스템은 디버거에서 커널에 직접 액세스할 필요 없이 커널 기호에 대한 정보에 액세스하는 데 사용합니다.
SHAREFS
로컬 시스템에 공유 파일 시스템의 테이블에 대한 읽기 전용 액세스를 제공합니다.
SPECFS(특수)
문자 특수 장치 및 블록 장치에 대한 액세스를 제공합니다.
SWAPFS
커널이 스왑에 사용합니다.

확장된 파일 속성

확장된 파일 속성을 포함하도록 ZFS, UFS, NFS 및 TMPFS 파일 시스템이 향상되었습니다. 응용 프로그램 개발자는 확장된 파일 속성을 사용하여 파일에 특정 속성을 연결시킬 수 있습니다. 예를 들어 윈도우와 시스템 관리에 사용되는 응용 프로그램 개발자는 파일과 표시 아이콘을 연결하도록 선택할 수 있습니다. 확장된 파일 속성은 논리적으로는 대상 파일과 연관된 숨겨진 디렉토리 내의 파일로 표시됩니다.

runat 명령을 사용하여 확장된 속성 이름 공간에서 속성을 추가하고 셸 명령을 실행할 수 있습니다. 이러한 이름 공간은 지정한 파일과 연관된 숨겨진 속성 디렉토리입니다.

runat 명령을 사용하여 파일에 속성을 추가하려면 먼저 속성 파일을 만들어야 합니다.

$ runat filea cp /tmp/attrdata attr.1

그런 다음 runat 명령을 사용하여 파일의 속성을 나열합니다.

$ runat filea ls -l

자세한 내용은 runat(1)를 참조하십시오.

속성 인식 옵션을 제공하여 파일 시스템 속성을 지원하도록 여러 Oracle Solaris 파일 시스템 명령이 수정되었습니다. 이 옵션을 사용하여 파일 속성을 조회, 복사 또는 찾을 수 있습니다. 자세한 내용은 각 파일 시스템 명령에 대한 특정 매뉴얼 페이지를 참조하십시오.

스왑 공간

Oracle Solaris OS에서는 파일 시스템의 디스크 슬라이스가 아닌 임시 저장소의 일부 디스크 슬라이스를 사용합니다. 이러한 슬라이스를 스왑 슬라이스 또는 스왑 공간이라고 합니다. 현재 프로세스를 처리하는 데 시스템에 충분한 물리적 메모리가 없는 경우, 스왑 공간은 가상 메모리 저장소에 사용됩니다.

여러 응용 프로그램에서 스왑 공간을 사용하므로 필요한 경우 더 많은 스왑 공간을 계획, 모니터 및 추가하는 방법을 알고 있어야 합니다. 스왑 공간에 대한 개요 및 스왑 공간 추가 지침은 Chapter 3, 추가 스왑 공간 구성을 참조하십시오.