Solaris 9 릴리스에서는 다음과 같이 파일 시스템 기능이 향상되었습니다.
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 성능 향상이 가장 뚜렷하게 나타납니다.