리눅스 파일 시스템(File System)과 스토리지

리눅스 파일 시스템File System은 모든 파일 및 디렉토리를 큰 트리 구조 하나로 관리합니다. 리눅스는 Ext(Extended File System)를 사용합니다. OS는 파일 스토리지에 있는 파일을 효율적으로 관리하기 위해 파일 시스템을 구축하게 됩니다.

✅ 대표적인 리눅스 파일 시스템 종류

저널링 시스템은 파일 시스템의 저널(로그)에 기록하는 방식을 사용하는 파일 시스템이며 파일의 정확성 체크가 매우 빠르고 정확하게 이루어집니다.

파일 시스템의 축소와 확장이 가능하더라도 레드햇에서 파일 스스템의 축소로 인한 메타 데이터 불일치의 가능성을 언급한 이유로 축소는 권장하지 않습니다.

✅ 리눅스 파일 시스템과 스토리지

리눅스에서는 모든 데이터 및 프로그램을 파일로 인식하며 스토리지에 보관합니다. 리눅스는 일반 PC에서 사용하는 SSD와 HDD 디스크를 스토리지로 사용할 수 있습니다. 리눅스에서 사용 가능한 기억 장치는 다음과 같습니다.

보조 기억 장치에 속하는 SSD는 HDD 디스크보다 빠른 속도로 읽고 쓰기가 가능합니다.

컴퓨터의 구성 요소 4가지
컴퓨터 기본 구성요소 SSD

대용량 스토리지로 자기를 이용해서 디스크에 데이터를 보관합니다.

컴퓨터 구성요소-하드디스크(HDD)

콤팩트 디스크(CD)는 홈을 파서 데이터를 기록하며, 최대 700MB까지 저장이 가능합니다. CD-R과 CD-RW는 사용자가 직접 기록할 수 있습니다.

DVD 미디어를 사용해 데이터를 기록하며, 최대 8.5G까지 기록이 가능합니다.

블루레이(Blu-Ray) 미디어를 사용해서 데이터를 기록하며, 최대 25GB까지 기록할 수 있습니다.

디지털 카메라에서 사진 및 파일을 기록하는 용도로 사용하는 SD 카드와 USB가 플래시 메모리에 속합니다. 전원이 꺼져도 데이터가 계속 보관됩니다.

리눅스 파일 시스템(File System)과 스토리지

1. 리눅스의 스토리지 트리 구조

리눅스에서는 스토리지를 사용하려면 마운트(Mount)라는 작업을 진행합니다. Mount는 저장 장치를 사용할 수 있는 상태로 만드는 것을 의미하며, 언마운트(Unmount)는 그 반대 개념입니다. 계속 산을 생각할 수 있는데 “설치하다”라는 의미도 가지고 있습니다.

윈도우와 비교하면 윈도우는 하드 디스크 트리, DVD 드라이브 트리, 플래시 메모리 트리(ex: USB)처럼 각 장치(파티션)마다 독립된 트리 구조를 가지고 있습니다. SSD와 하드 디스크, USB 메모리가 각각의 독립된 디스크로 인식 된다는 점을 생각하면 되겠습니다.

리눅스의 경우 C,D,E 드라이브처럼 잡히는 것이 아니며, 드라이브 문자의 개념 없이 하나의 거대한 트리 구조로 스토리지를 연결합니다.

fdisk -l
Disk /dev/xvda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0EF4456F-5883-478F-B913-FBB62350113E

Device       Start      End  Sectors  Size Type
/dev/xvda1    2048   204799   202752   99M EFI System
/dev/xvda2  204800  2252799  2048000 1000M Linux filesystem
/dev/xvda3 2252800  2260991     8192    4M PowerPC PReP boot
/dev/xvda4 2260992  2263039     2048    1M BIOS boot
/dev/xvda5 2265088 20969471 18704384  8.9G Linux filesystem

lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
xvda    202:0    0   10G  0 disk 
├─xvda1 202:1    0   99M  0 part /boot/efi
├─xvda2 202:2    0 1000M  0 part /boot
├─xvda3 202:3    0    4M  0 part 
├─xvda4 202:4    0    1M  0 part 
└─xvda5 202:5    0  8.9G  0 part /

Similar Posts

  • 우분투 APM 설치 [Ubuntu 22.04.5..]

    설치된 우분투 서버에 APM을 설치 진행합니다. 우분투 APM 설치 버전은 apache 2.4 php 7.4 mariadb 10.11 버전으로 설치를 진행합니다. 목차✅ 대표적인 리눅스 파일 시스템 종류✅ 리눅스 파일 시스템과 스토리지1. 리눅스의 스토리지 트리 구조✅ 패키지 업데이트 및 apache2 설치 업데이트, 업그레이드 이후 아파치 설치를 진행합니다. 설치 후 버전 및 상태 확인을 진행하여 정상 설치…

  • [Linux] 우분투 서버 설치 RAID 1 (24.04 ver.)

    Oracle VirtualBox에 우분투 서버 설치를 RAID 1 으로 진행해 보겠습니다. 설치 버전은 24.04 버전입니다. RAID 1은 콘솔이 아니라 설치 과정의 UI 환경에서 설정하겠습니다. 목차✅ 대표적인 리눅스 파일 시스템 종류✅ 리눅스 파일 시스템과 스토리지1. 리눅스의 스토리지 트리 구조 ✅ 가상머신 생성 우분투 24.04 버전을 다운로드 받았다면 우측 상단의 [새로 만들기]를 클릭해서 가상 머신을 생성합니다….

  • 리눅스 CPU/RAM/디스크 및 OS 정보 확인하기

    리눅스에서 사용 중인 서버의 정보 확인이 필요한 경우가 있습니다. 간단하게 리눅스 CPU/RAM/디스크 정보를 확인할 수 있는 방법을 명령어를 이용해서 알아 보겠습니다. 목차✅ 대표적인 리눅스 파일 시스템 종류✅ 리눅스 파일 시스템과 스토리지1. 리눅스의 스토리지 트리 구조✅ 리눅스 CPU 정보 확인 명령어 1. cat /proc/cpuinfo 2. CPU 전체 개수와 물리 CPU 갯수 확인하기 3. 하이퍼…

  • 리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션

    ‘리눅스 명령행 인자(Command-Line Argument)‘는 ‘리눅스 명령어 인수‘, ‘명령 인자‘ 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다. 리눅스에서 “매개변수(Parameters)”는 일반적으로 프로그램이나 함수에 전달되는 값을 가리킵니다. 이 값은 해당 프로그램이나 함수가 실행될 때 필요한 입력 값으로 사용됩니다. 컴퓨터 프로그래밍에서 “매개변수(Parameters)”는 함수에 전달되는 값을 받아들이는 변수를 의미합니다. 이는 함수 정의에…

  • [우분투] AH00558: apache2: Could not reliably .. server’s fully qualified domain name , using 127.0.1.1. Set

    우분투 서버에서 APM까지 설치 후 서버에서 apache2ctl -t 무결성 및 apache2ctl graceful 명령어 입력 중 server’s fully qualified domain name 오류 메시지를 확인할 수 있습니다. 목차✅ 대표적인 리눅스 파일 시스템 종류✅ 리눅스 파일 시스템과 스토리지1. 리눅스의 스토리지 트리 구조✅ qualified domain name 경고 메시지 오류가 아닌 경고 메시지로, etc/apache2/apache2.conf 파일에 SeverName에 도메인 주소…

  • 레드햇 자격증: RHCSA, RHCE, RHCA

    레드햇 자격증(Red Hat Certification)은 레드햇 리눅스를 운영하는데 필요한 역량을 확인하고 입증하는 자격증입니다. 레드햇 웹사이트에서 확인한 RHCSA, RHCE, RHCA 3개 자격증의 정보입니다. 자격증의 기본적인 취득 조건은 RHCSA 자격증 취득 후 RHCE, RHCA 순서로 취득할 수 있습니다. 목차✅ 대표적인 리눅스 파일 시스템 종류✅ 리눅스 파일 시스템과 스토리지1. 리눅스의 스토리지 트리 구조1. 레드햇 자격증: RHCSA RHCSA(Red Hat…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 5   +   3   =