UFS, NFS 및 TMPFS 파일 시스템은 확장 파일 속성을 포함하도록 향상되었습니다. 응용 프로그램 개발자는 특정 속성을 파일에 연관시킬 수 있습니다. 예를 들어, 윈도우 환경에서 실행되는 파일 관리 응용 프로그램 개발자는 디스플레이 아이콘을 파일에 연관시킬 수 있습니다.
확장된 속성은 사실 대상 파일과 연관된 숨겨진 디렉토리에 존재하는 파일입니다.
확장된 파일 속성 API와 일련의 셸 명령을 사용해 파일 시스템 속성을 추가 및 조작할 수 있습니다. 자세한 내용은 fsattr(5), openat(2) 및 runat(1) 설명서 페이지를 참조하십시오.
Solaris의 많은 파일 시스템 명령이 파일 속성 질의, 복사 수정 또는 찾기에 사용할 수 있는 속성 인지 옵션을 제공합니다. 자세한 내용은 설명서 페이지에서 구체적인 파일 시스템 명령을 참조하십시오.
또한 System Administration Guide: Basic Administration도 참조하십시오.
직접 입출력의 성능은 비버퍼 파일 시스템 데이터에 액세스하기 위해 데이터베이스 응용 프로그램에서 사용됩니다. 직접 입출력의 향상된 기능을 사용하면 일반 UFS 파일에 대한 동시 읽기 액세스 및 쓰기 액세스가 가능합니다. 전에는 파일 데이터를 업데이트하는 작업은 작업이 완료되기 전까지 다른 모든 읽기 및 쓰기 액세스를 배제해왔습니다.
자세한 정보는 System Administration Guide: Basic Administration 및 mount_ufs(1M) 설명서 페이지를 참조하십시오.
DNLC (Directory Name Look-up Cache)가 향상되어 1000개 이상의 파일이 있는 대형 디렉토리의 파일을 액세스할 때 향상된 성능을 제공합니다.
DNLC는 일반적인 파일 시스템 서비스입니다. DNLC는 가장 최근 참조된 디렉토리 이름 및 해당 연관 vnode를 캐시합니다. UFS 디렉토리 항목은 디스크에 선형으로 저장됩니다. 이는 항목을 찾기 위해서는 각 항목의 이름을 검색해야 함을 의미합니다. 새 항목을 추가하려면 해당 이름이 존재하는지 확인하기 위해 전체 디렉토리를 검색해야 합니다. 이 성능 문제를 해결하려면, 전체 디렉토리를 DNLC에 의해 캐시 메모리에 저장해야 합니다.
이 릴리스의 또 다른 기능은 검색했었지만 존재하지 않는 파일 객체의 DNLC 저장입니다. 네거티브 캐싱으로 알려져 있는 이 기능은 파일 존재 여부를 자주 테스트하는 일부 응용 프로그램에서 유용합니다.
DNLC 개선 사항과 관련된 조정 가능한 새 매개 변수가 있습니다. 이러한 매개 변수는 최적으로 설정됩니다. 매개 변수를 임의로 변경하지 마십시오.
자세한 내용은 Solaris Tunable Parameters Reference Manual을 참조하십시오.
fssnap 명령을 이용해 파일 시스템의 스냅샷을 만들 수 있습니다. 스냅샷은 백업 작업을 위해 만드는 파일 시스템의 임시 이미지입니다.
fssnap 명령을 실행하면 가상 장치가 만들어져 파일을 백업 저장합니다. 기존 Solaris 백업 명령 중 하나를 사용해 실제 장치처럼 보이고 작동되는 가상 장치를 백업할 수 있습니다. 백업 저장 파일은 스냅샷 이후 수정된 사전 스냅샷 데이터 사본을 포함하는 비트맵 파일입니다.
자세한 내용은 System Administration Guide: Basic Administration 및 fssnap(1M) 설명서 페이지를 참조하십시오.
mkfs 명령이 갱신되어 파일 시스템을 작성할 때 성능이 개선되었습니다. 향상된 mkfs 성능은 이전 Solaris 릴리스보다 10배나 빠릅니다. 대형 파일 시스템과 소형 파일 시스템을 작성해 보면 이런 성능의 차이를 알 수 있습니다. 특히 고용량 또는 고속 디스크를 사용하는 시스템에서 mkfs 성능이 가장 뚜렷하게 나타납니다.