심볼릭링크 2

원본 파일과 데이터 블록의 개념적 이해

데이터 블록이란 무엇인가?운영체제에서 파일은 ① 파일 이름과 ② 실제 데이터를 저장하는 데이터 블록으로 나뉩니다. 데이터 블록은 하드 디스크나 SSD와 같은 저장 매체에 실제로 저장된 데이터의 위치를 가리킵니다.예시원본 파일 생성$ echo "Hello, World!" > fileA.txt위 명령어는 fileA.txt라는 파일을 생성하고, 데이터 블록에 Hello, World!라는 내용을 저장합니다.하드 링크와 데이터 블록의 관계하드 링크를 생성하면, 원본 파일과 동일한 데이터 블록을 가리키는 또 다른 이름을 부여하는 것입니다. 이를 통해 두 파일 이름이 동일한 데이터를 공유합니다.하드 링크 예시 시각화원본 파일 생성fileA.txt -> [데이터 블록: "Hello, World!"]하드 링크 생성$ l..

카테고리 없음 2024.12.20

하드 링크와 심볼릭 링크, 무엇이 다를까? 그리고 pnpm에서의 활용

들어가며개발 프로젝트를 하다 보면 파일 시스템의 동작 원리를 이해해야 할 때가 있습니다. 특히 하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link)는 헷갈리기 쉬운 개념이지만, 제대로 이해하면 파일 관리와 디스크 공간 활용에 큰 도움이 됩니다. 이번 글에서는 두 링크의 차이와 함께, pnpm에서 이 두 링크가 어떻게 활용되는지도 함께 살펴보겠습니다.1. 하드 링크 (Hard Link)하드 링크란?하드 링크는 원본 파일의 데이터 블록에 직접 연결하는 또 다른 이름입니다. 하드 링크는 원본 파일과 완전히 동일한 데이터 블록을 공유하기 때문에 원본 파일을 삭제해도 데이터에 접근할 수 있습니다.특징같은 파일 시스템 안에서만 생성 가능원본 파일 삭제 시에도 데이터 보존동일한 데이터 블록을 참조하..

카테고리 없음 2024.12.19
반응형