탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: 장치 및 파일 시스템 Oracle Solaris 11.1 Information Library (한국어) |
11. COMSTAR를 사용하여 저장 장치 구성(작업)
12. Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리
파일 시스템은 파일을 구성 및 저장하는 데 사용되는 디렉토리 구조입니다.
file system이라는 용어는 다음을 설명하는 데 사용됩니다.
특정 유형의 파일 시스템: 디스크 기반, 네트워크 기반 또는 가상
루트(/) 디렉토리로 시작하는 전체 파일 트리
디스크 슬라이스 또는 다른 매체 저장 장치의 데이터 구조
파일에 액세스할 수 있도록 기본 파일 트리에 있는 마운트 지점에 첨부된 파일 트리 구조의 일부
일반적으로 컨텍스트를 통해 의도된 의미를 파악할 수 있습니다.
Oracle Solaris OS는 다른 파일 시스템 유형에 대한 표준 인터페이스를 제공하는 VFS(가상 파일 시스템)를 사용합니다. VFS 아키텍처를 통해 커널에서 파일 읽기, 쓰기 및 나열과 같은 기본 작업을 처리할 수 있습니다. VFS 아키텍처를 통해 새 파일 시스템을 쉽게 추가할 수 있습니다.
Oracle Solaris OS는 다음과 같은 3가지 유형의 파일 시스템을 지원합니다.
디스크 기반
네트워크 기반
가상
파일 시스템 유형을 식별하려면 파일 시스템 유형 확인을 참조하십시오.
디스크 기반 파일 시스템은 하드 디스크 및 DVD와 같은 물리적 매체에 저장됩니다. 디스크 기반 파일 시스템은 다른 형식으로 쓸 수 있습니다. 사용 가능한 형식은 다음 표에서 설명합니다.
|
각 디스크 기반 파일 시스템 유형은 일반적으로 다음과 같이 특정 매체 장치와 연관되어 있습니다.
ZFS 또는 UFS - 하드 디스크
HSFS - CD-ROM
PCFS - USB 디스켓
UDF - DVD
그러나 이러한 연관은 제한적이지 않습니다. 예를 들어 DVD에는 해당 DVD에서 만든 ZFS 또는 UFS 파일 시스템이 있을 수 있습니다.
이동식 매체에서 UDFS 파일 시스템 만들기에 대한 자세한 내용은 이동식 매체에서 파일 시스템을 만드는 방법을 참조하십시오.
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 파일 시스템 만들기에 대한 자세한 내용은 15 장파일 시스템 만들기 및 마운트(작업)를 참조하십시오. 스왑 공간 늘리기에 대한 자세한 내용은 16 장추가 스왑 공간 구성(작업)을 참조하십시오.
대체 경로 이름을 사용하여 파일에 액세스할 수 있도록 LOFS(루프백 파일 시스템)를 사용하여 새로운 가상 파일 시스템을 만들 수 있습니다. 예를 들어 /tmp/newroot에서 루트(/) 디렉토리의 루프백 마운트를 만들 수 있습니다. 이 루프백 마운트는 NFS 서버에서 마운트된 파일 시스템을 포함하여 전체 파일 시스템 계층을 /tmp/newroot에서 중복된 것처럼 나타나도록 만듭니다. 루트(/)에서 시작하는 경로 이름 또는 /tmp/newroot에서 시작하는 경로 이름을 사용하여 모든 파일에 액세스할 수 있습니다.
LOFS 파일 시스템 만들기에 대한 자세한 내용은 15 장파일 시스템 만들기 및 마운트(작업)를 참조하십시오.
PROCFS(프로세스 파일 시스템)는 메모리에 상주하고 /proc 디렉토리에 있는 프로세스 번호 기준 활성 프로세스 목록을 포함하고 있습니다. ps와 같은 명령에서 /proc 디렉토리의 정보를 사용합니다. 또한 디버거 및 기타 개발 도구에서 파일 시스템 호출을 사용하여 프로세스의 주소 공간에 액세스할 수 있습니다.
주의 - /proc 디렉토리의 파일을 삭제하지 마십시오. /proc 디렉토리에서 프로세스를 삭제하더라도 프로세스는 종료되지 않습니다. /proc 파일은 디스크 공간을 사용하지 않으므로 이 디렉토리에서 파일을 삭제할 이유가 없습니다. |
/proc 디렉토리는 관리할 필요가 없습니다.
가상 파일 시스템의 다음 추가 유형은 정보 제공용입니다. 이러한 유형은 관리할 필요가 없습니다.
|
확장된 파일 속성을 포함하도록 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에서는 파일 시스템의 디스크 슬라이스가 아닌 임시 저장소의 일부 디스크 슬라이스를 사용합니다. 이러한 슬라이스를 스왑 슬라이스 또는 스왑 공간이라고 합니다. 현재 프로세스를 처리하는 데 시스템에 충분한 물리적 메모리가 없는 경우, 스왑 공간은 가상 메모리 저장소에 사용됩니다.
여러 응용 프로그램에서 스왑 공간을 사용하므로 필요한 경우 더 많은 스왑 공간을 계획, 모니터 및 추가하는 방법을 알고 있어야 합니다. 스왑 공간에 대한 개요 및 스왑 공간 추가 지침은 16 장추가 스왑 공간 구성(작업)을 참조하십시오.