Menu Close
Settings Close

Language and Page Formatting Options

14장. 파일 시스템 및 스토리지

이 장에서는 RHEL 8과 RHEL 9 간의 파일 시스템과 스토리지에 대한 주요 변경 사항을 설명합니다.

14.1. 파일 시스템

XFS 파일 시스템은 이제 bigtimeinobtcount 기능을 지원합니다.

XFS 파일 시스템은 이제 두 개의 새로운 디스크 기능을 지원하며, 각 기능은 RHEL 9의 mkfs.xfs 에 의해 기본적으로 활성화되어 있습니다. 이 두 가지 새로운 기능은 다음과 같습니다.

  • 2038년을 초과한 타임 스탬프 지원 (bigtime).
  • 대규모 파일 시스템의 마운트 시간을 줄이기 위해 inode btree 카운터(obtcount)

이번 업데이트의 결과 RHEL 8 시스템에서 기본 mkfs.xfs 매개 변수를 사용하여 생성된 파일 시스템을 마운트할 수 없습니다.

RHEL 8 커널과 호환되는 새 파일 시스템을 생성하려면 mkfs.xfs 명령줄에 -m bigtime=0,inobtcount=0 을 추가하여 이러한 새 기능을 비활성화합니다. 이러한 방식으로 생성된 파일 시스템은 2038년을 초과한 타임스탬프를 지원하지 않습니다.

이러한 기능을 지원하지 않는 RHEL 8에서 생성된 파일 시스템은 파일 시스템이 포함된 마운트 해제 블록 장치에서 xfs_admin 유틸리티를 사용하여 업그레이드할 수 있습니다. 이 작업 전에 파일 시스템에서 일관성을 확인하는 것이 좋습니다. 또한 이 명령은 변경 후 장치에서 xfs_repair 를 실행합니다.

bigtime 지원을 활성화하려면 다음을 수행합니다.

  • xfs_admin -O bigtime=1 /dev/device

inode btree 카운터를 활성화하려면 다음을 수행합니다.

  • xfs_admin -O inobtcount=1 /dev/device

둘 다 동시에 활성화하려면 다음을 수행합니다.

  • xfs_admin -O bigtime=1,inobtcount=1 /dev/device

자세한 내용은 xfs_admin(8) 도움말 페이지를 참조하십시오.

RHEL 9에서 exFAT 파일 시스템이 지원됨

RHEL 9에서 exFAT 파일 시스템이 지원됩니다. 이는 다른 운영 체제와 외부 USB 스토리지 및 상호 운용성 및 데이터 교환용으로 설계된 파일 시스템입니다. 파일 시스템은 범용, 성능 또는 확장 가능한 Linux 파일 시스템으로 설계되지 않습니다. exFAT 파일 시스템은 exfatprogs 패키지를 설치하고 mkfs .exfat 유틸리티를 사용하여 생성할 수 있습니다.

자세한 내용은 mkfs.exfat(8) 도움말 페이지를 참조하십시오.

ext4 파일 시스템은 이제 2038년 이후의 타임스탬프 지원

ext4 파일 시스템은 이제 2038년 이후의 타임 스탬프를 지원하고 있습니다. 이 기능은 완전히 자동이며 이를 활용하기 위해 사용자 작업이 필요하지 않습니다. 유일한 요구 사항은 inode 크기가 기본적으로 128바이트보다 넓다는 것입니다.

새로운 nfsv4-client-utils 패키지

NFSv4만 지원하는 데 필요한 최소한의 데모 세트와 툴을 포함하는 새 패키지 nfsv4-client-utils 가 추가되었습니다. 이는 표준 nfs-utils 패키지를 대체하는 것입니다.

이제 포맷 버전 1802로 GFS2 파일 시스템이 생성됩니다.

RHEL 9의 GFS2 파일 시스템은 버전 1802 형식으로 생성됩니다. 이렇게 하면 다음과 같은 기능을 사용할 수 있습니다.

  • 신뢰할 수 있는 네임스페이스의 확장 속성("trusted.* xattrs")은 gfs2 및 gfs 2-utils 에서 인식됩니다.
  • rgrplvb 옵션은 기본적으로 활성화되어 있습니다. 이렇게 하면 gfs2 에서 업데이트된 리소스 그룹 데이터를 DLM 잠금 요청에 연결할 수 있으므로 잠금을 얻은 노드가 디스크에서 리소스 그룹 정보를 업데이트할 필요가 없습니다. 이 경우 성능이 향상되며 경우에 따라 성능이 향상됩니다.

새 형식 버전으로 생성된 파일 시스템은 이전 RHEL 버전 및 이전 버전의 fsck.gfs2 유틸리티에서 마운트할 수 없습니다.

사용자는 -o format=1801 옵션과 함께 mkfs.gfs2 명령을 실행하여 이전 형식 버전으로 파일 시스템을 생성할 수 있습니다.

사용자는 마운트 해제된 파일 시스템에서 tunegfs2 -r 1802 장치를 실행하는 이전 파일 시스템의 형식 버전을 업그레이드할 수 있습니다. 형식 버전을 다운그레이드할 수 없습니다.

일관된 사용자 환경을 위해 Samba 유틸리티의 옵션 이름이 변경 및 제거됨

일관된 명령줄 인터페이스를 제공하도록 Samba 유틸리티가 개선되었습니다. 이러한 개선에는 이름 변경 및 제거된 옵션이 포함되어 있습니다. 따라서 업데이트 후 문제를 방지하려면 Samba 유틸리티를 사용하는 스크립트를 검토하고 필요한 경우 업데이트합니다.

Samba 4.15에는 Samba 유틸리티에 다음과 같은 변경 사항이 추가되었습니다.

  • 이전에는 Samba 명령줄 유틸리티에서 알 수 없는 옵션을 자동으로 무시했습니다. 예기치 않은 동작을 방지하기 위해 유틸리티에서 알 수 없는 옵션을 일관되게 거부합니다.
  • 이제 여러 명령줄 옵션에 해당 smb.conf 변수가 있어 기본값을 제어합니다. 명령줄 옵션에 smb.conf 변수 이름이 있는지 확인하려면 유틸리티의 도움말 페이지를 참조하십시오.
  • 기본적으로 Samba 유틸리티는 이제 표준 오류(stderr)에 기록됩니다. 이 동작을 변경하려면 --debug-stdout 옵션을 사용합니다.
  • --client-protection=off|sign|encrypt 옵션이 공통 구문 분석기에 추가되었습니다.
  • 모든 유틸리티에서 다음 옵션의 이름이 변경되었습니다.

    • --kerberos to --use-kerberos=required|desired|off
    • --krb5-ccache to --use-krb5-ccache=CCACHE
    • --scope to --netbios-scope=SCOPE
    • --use-ccache to --use-winbind-ccache
  • 모든 유틸리티에서 다음 옵션이 제거되었습니다.

    • -e--encrypt
    • -C --use-winbind-ccache에서 제거
    • - netbios-scope에서 제거됨
    • - s 및 --signing
  • 중복 옵션을 방지하기 위해 다음 유틸리티에서 특정 옵션이 제거되거나 이름이 변경되었습니다.

    • ndrdump:-l 은 더 이상 --load-dso에 사용할 수 없습니다.
    • net:-l 은 더 이상 사용할 수 없습니다. --long
    • sharesec:-V 는 더 이상 --viewsdl에 사용할 수 없습니다.
    • smbcquotas:--user 의 이름이 --quota-user로 변경되었습니다.
    • nmbd:--log-stdout 의 이름이 --debug-stdout으로 변경되었습니다.
    • smbd:--log-stdout 의 이름이 --debug-stdout으로 변경되었습니다.
    • winbindd:--log-stdout 의 이름이 --debug-stdout으로 변경되었습니다.

cramfs 모듈이 제거됨

사용자 부족으로 인해 cramfs 커널 모듈이 제거되었습니다. squashfs 는 대체 솔루션으로 사용하는 것이 좋습니다.

RHEL 9에서 필수 파일 잠금 지원이 제거되었습니다.

RHEL 9 이상 버전에서는 필수 파일 잠금이 지원되지 않습니다. mand 마운트 옵션은 이 커널에서 무시하고 해당 사용은 시스템 로그에 경고가 생성됩니다.

NFSv2는 더 이상 지원되지 않습니다.

RHEL 9 NFS 클라이언트와 서버는 더 이상 NFSv2를 지원하지 않습니다.