6.4. 쉘 및 명령행 툴
Rear는 BIOS와 UEFI 부트 로더가 모두 설치되어있는 경우 BIOS 부트 로더의 존재를 결정합니다.
이전에는 하이브리드 부트 로더 설정(UEFI 및 BIOS)에서 UEFI를 사용하여 부팅 시 Relax-and-Recover (ReaR)는 BIOS 부트 로더가 아닌 UEFI 부트 로더만 복원했습니다. 이로 인해 BIOS 부팅 파티션인 GUID 파티션 테이블
(GPT)이 있지만 BIOS 부트 로더가 아닌 시스템이 생성되었습니다. 이 경우 ReaR은 복구 이미지를 생성하지 못했습니다. rear mkbackup
또는 rear mkrescue
명령을 사용하여 백업 또는 복구 이미지를 생성하려고 하면 다음 오류 메시지와 함께 실패합니다.
ERROR: Cannot autodetect what is used as boot loader, see default.conf about 'BOOTLOADER'.
이번 업데이트를 통해 ReaR은 UEFI 및 BIOS 부트 로더의 존재를 확인하고 복원한 후 GPT
의 BIOS 부팅 파티션이 있는 시스템의 BIOS 부트 로더가 없으면 실패하지 않습니다. 결과적으로 하이브리드 UEFI 및 BIOS 부트 로더 설정이 있는 시스템을 여러 번 백업 및 복구할 수 있습니다.
Jira:RHEL-24729[1]
Rear는 더 이상 복구 중에 logbsize
,sunit
및 swidth
마운트 옵션을 사용하지 않음
이전 버전에서는 MKFS_XFS_OPTIONS
설정 설정을 사용하여 원래 파일과 다른 매개변수로 XFS
파일 시스템을 복원할 때 Relax-and-Recover(ReaR)는 원래 파일 시스템에 적용 가능한 마운트 옵션으로 이 파일 시스템을 마운트했습니다. 그러나 복원된 파일 시스템에는 적용되지 않습니다. 그 결과 ReaR이 마운트
명령을 실행한 경우 다음과 같은 오류 메시지와 함께 디스크 레이아웃 재생성이 실패했습니다.
wrong fs type, bad option, bad superblock on and missing codepage or helper program, or other error.
커널 로그는 다음 메시지 중 하나를 표시합니다.
logbuf size must be greater than or equal to log stripe size
alignment check failed: sunit/swidth vs. agsize
이번 업데이트를 통해 ReaR은 XFS
파일 시스템을 다시 마운트할 때 logbsize
,sunit
및 swidth
마운트 옵션을 사용하지 않습니다. 결과적으로 MKFS_XFS_OPTIONS
구성 설정을 사용하면 디스크 레이아웃 재생성이 성공합니다.
Jira:RHEL-17354[1]
씬 풀 메타데이터 크기가 작은 시스템에서 복구가 더 이상 실패하지 않음
이전에는 씬 풀이 있는 LVM 볼륨 그룹의 레이아웃을 저장할 때 ReaR에서 풀 메타데이터 볼륨의 크기를 저장하지 않았습니다. 복구 중에 ReaR은 시스템이 기본이 아닌 풀 메타데이터 크기를 사용한 경우에도 기본 크기로 풀을 다시 생성합니다.
결과적으로 원래 풀 메타데이터 크기가 기본 크기보다 작고 볼륨 그룹에서 사용 가능한 공간을 사용할 수 없는 경우 다음 예와 유사한 로그의 메시지와 함께 시스템 복구 중 레이아웃 재생성에 실패했습니다.
Insufficient free space: 230210 extents needed, but only 230026 available
또는
Volume group "vg" has insufficient free space (16219 extents): 16226 required.
이번 업데이트를 통해 복구된 시스템에는 원래 시스템과 동일한 크기의 메타데이터 볼륨이 있습니다. 결과적으로 작은 씬 풀 메타데이터가 있고 볼륨 그룹에서 사용 가능한 추가 공간이 없는 시스템 복구가 성공적으로 완료됩니다.
Jira:RHEL-17353[1]
pkla-compact
바이너리는 polkit이 logind-session-monitor
이벤트에서 호출될 때 실행됩니다.
이전에는 모든 사용자에 대해 logind-session-monitor
이벤트에 의해 polkit 작업에 대한 권한 부여를 다시 확인했습니다. 각 CheckAuthorization
요청은 polkit-pkla-compat
바이너리를 실행하여 시스템에 이러한 파일이 없는 경우에도 레거시 .pkla
구성 파일을 확인합니다. 이로 인해 polkit 데몬에 의해 CPU 사용량이 증가합니다.
현재 polkit 작업과 관련된 logind-session
변경 사항만 관찰됩니다. 세션 상태가 변경되면 polkit 오브젝트는 세션 트리거 재확인(CheckAuthorization
)과 연관됩니다. 성공적으로 업데이트하려면 gnome-shell을 다시 시작(로그인 화면으로 로그아웃한 후 다시 로그인
또는 재부팅
)해야 합니다.
polkit-pkla-compat
바이너리는 이제 소프트 종속성입니다. 결과적으로 /etc/polkit-1/localauthority , /etc/polkit-1/localauthority
.conf.d ,
파일이 없는 경우에만 /var/lib/polkit-1/localauthority
및 개별 하위 디렉터리에 있는 .
pklapolkit-pkla-compat
바이너리를 제거하여 CPU의 성능을 줄일 수 있습니다.
Jira:RHEL-34022[1]