소개
이번 챌린지에서는 Linux 파일 시스템의 하드 링크 개념을 탐구합니다. 하드 링크를 생성하고 파일 내용을 수정하면서, 이러한 작업이 파일 속성에 어떤 영향을 미치는지 관찰하게 됩니다.
환경
LabEx는 RHCSA 시험 환경을 시뮬레이션하기 위해 Red Hat Universal Base Image 9(UBI9)를 사용합니다. 실제 RHCSA 시험 환경과 완전히 동일하지는 않지만, 시험에서 마주하게 될 작업들을 충분히 연습할 수 있는 환경을 제공합니다.
환경에는 두 명의 사용자가 있습니다:
labex: sudo 권한을 가진 일반 사용자, 비밀번호:labex.root: 시스템 관리자, 비밀번호:redhat.
이 챌린지는 실제 시험 문제와 함께 설명, 요구 사항, 그리고 작업 완료 여부를 확인할 수 있는 자동화된 검증 스크립트를 제공합니다. 이를 통해 RHCSA 시험에서 다루는 지식 영역을 효과적으로 학습할 수 있습니다.
하드 링크 생성 및 조작
작업
hard1이라는 빈 파일을 생성합니다.hard1에 대한 두 개의 하드 링크hard2와hard3를 생성합니다.hard2에 내용을 추가합니다.
요구 사항
- 모든 파일은
/home/labex디렉토리에 생성해야 합니다. touch명령어를 사용하여hard1을 생성합니다.ln명령어를 사용하여hard2와hard3를 생성합니다./home/labex/hard2에 "Redhat"이라는 내용을 추가합니다.ls -li를 사용하여 세 파일 모두의 파일 속성을 표시합니다.
예시
작업을 완료하면 다음과 유사한 출력을 확인할 수 있습니다:
$ ls -li /home/labex/hard1 /home/labex/hard2 /home/labex/hard3
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard1
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard2
1234567 -rw-r--r-- 3 labex labex 7 Aug 28 10:00 /home/labex/hard3
맨 앞의 숫자는 아이노드(inode) 번호이며, 동일한 파일을 가리키는 모든 하드 링크는 이 번호가 같습니다. 모든 파일의 링크 카운트가 3임을 확인하십시오.
요약
이번 챌린지에서는 Linux 파일 시스템의 하드 링크에 대해 알아보았습니다. 동일한 파일에 대해 여러 개의 하드 링크를 생성해 보고, 이들이 어떻게 동일한 아이노드 번호를 공유하는지, 그리고 하나의 링크를 수정했을 때 어떻게 다른 모든 링크에 영향을 미치는지 관찰했습니다. 이 실습을 통해 Linux 파일 시스템에서 아이노드, 하드 링크, 그리고 파일 콘텐츠 간의 관계를 이해할 수 있었습니다. 이러한 개념을 숙지하는 것은 파일 시스템 관리, 백업, 데이터 정리 등 Linux 환경에서 효율적인 파일 관리를 수행하는 데 매우 중요합니다.



