Show Table of Contents
4.3. 파일 시스템 레이아웃
Red Hat Enterprise Linux 7에서는 파일 시스템 레이아웃에 두 가지 중요한 사항이 변경되어 있습니다.
/bin,/sbin,/lib,/lib64디렉토리는/usr디렉토리 아래에 있습니다./tmp디렉토리는 임시 파일 저장 시스템 (tmpfs)으로 사용할 수 있습니다.
4.3.1. root 파일 시스템의 새로운 레이아웃
기존에는 최소 필요한 컨텐츠만
/bin 및 /lib 디렉토리에 포함되어 부팅 프로세스가 느려지지 않았습니다. 유틸리티 중 일부는 /usr 파티션을 마운트하기 위해 root (/)에 있어야 합니다. 이로 인해 다른 유틸리티가 /bin 및 /usr/bin 모두에와 같은 여러 디렉토리에 컨텐츠를 펼쳐 버리는 상황이 발생했습니다.
Red Hat Enterprise Linux 7에서는
/bin, /sbin, /lib /lib64 디렉토리를 /usr로 이동합니다. /usr 파일 시스템은 root 레벨 디렉토리에서 유틸리티가 아닌 initramfs에 의해 마운트될 수 있으므로 패키지 컨텐츠를 두 개의 다른 디렉토리 수준 사이에서 나눌 필요가 없습니다. 이는 보다 작은 root 파일 시스템의 경우 보다 효율적으로 디스크 공간을 공유할 수 있게 하고 보다 쉽게 유지 관리하고 보다 더 유연하며 보다더 안전하게 시스템을 활성화할 수 있게 합니다.
이러한 변경 사항으로 인한 영향을 최소화하기 위해 이전의
/bin 디렉토리는 /usr/bin으로 /sbin은 /usr/sbin으로 심볼릭 링크되어 있습니다.
4.3.1.1. 파일 시스템 업그레이드 준비
/usr가 별도의 파티션에 있을 경우 /usr 파티션에 /bin, /sbin, /lib, /lib64 복사를 위한 충분한 공간이 있는지 확인합니다.
/usr가 별도의 파티션에 있지 않을 경우 /에 /bin, /sbin, /lib, /lib64 폴백 복사를 위한 충분한 공간이 있는지 확인합니다.
/var가 별도의 파티션에 있을 경우 /var/run 및 /var/lock을 다음과 같은 심볼릭 링크로 수동 변환해야 합니다:
# mv -f /var/run /var/run.runmove~ # ln -sfn /run /var/run # mv -f /var/lock /var/lock.lockmove~ # ln -sfn /run/lock /var/lock
준비 완료 후 업그레이드 절차를 수행하는데 있어서 지시 사항은 Red Hat Enterprise Linux 7 설치 가이드에서 참조하십시오.
4.3.1.2. 업그레이드 성공 확인
업그레이드 프로세스를 실행한 후 업그레이드가 예상대로 작동했는지를 확인하는 것이 중요합니다.
- 다음과 같은 심볼릭 링크가 있는지 확인합니다:
/bin은/usr/bin으로의 심볼릭 링크입니다./sbin은/usr/sbin으로의 심볼릭 링크입니다./lib는/usr/lib으로의 심볼릭 링크입니다./lib64는/usr/lib64로의 심볼릭 링크입니다./var/run은/run으로의 심볼릭 링크입니다./var/lock은/run/lock으로의 심볼릭 링크입니다.
디렉토리가 예상대로 심볼릭 링크인 경우 두 개의 추가 검사가 필요합니다. - 다음의 find 명령의 출력 결과를 확인합니다:
# find /usr/{lib,lib64,bin,sbin} -name '.usrmove'이 명령에 의해 표시되는 파일이나 디렉토리는 동일한 이름으로/usr에 있기 때문에/usr에 복사할 수 없습니다. 이러한 이름에 의한 충돌은 수동으로 해결해야 합니다. - 저장하고자 하는 파일에 대해 다음과 같은 디렉토리를 확인합니다:
/var/run.runmove~/var/lock.lockmove~
나열된 디렉토리 모두 심볼릭 링크가 아닌 경우 4.3.1.3절. “실패한 업그레이드에서 복구 ”에 설명된 복구 프로세스를 실행해야 합니다.
4.3.1.3. 실패한 업그레이드에서 복구
업그레이드 프로세스는 여러가지 이유로 실패할 수 있습니다. 다음 명령의 출력 결과를 통해 실패한 이유를 확인하십시오:
# dmesg # journalctl -ab --full
오류가 나타나지 않으면 다음을 확인하십시오:
/가 쓰기 가능한 지/usr가 쓰기 가능한 지/usr가 올바르게 마운트되었는 지/에 충분한 공간이 있는지/usr에 충분한 공간이 있는지/var가 rhelup 도구에 마운트되어 있는지
추가적인 지원이 필요할 경우 Red Hat 지원팀에 문의하십시오.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.