fdisk, mkfs, mount, unmount, lvm - 리눅스 파티션 관리 명령어

carlkim·2023년 12월 20일
0

시스템엔지니어링

목록 보기
6/35

fdisk(Fixed Disk)

설명: 디스크 파티션을 관리하는 명령어
사용 예시: fdisk /dev/sdX
주요 작업:
n: 새 파티션 생성
d: 파티션 삭제
p: 파티션 테이블 표시
w: 변경 사항 저장

Linux에서 파티션을 만드는데 사용할 수 있는 도구.

1) fdisk: 디스크 파티션을 관리하기 위한 명령어입니다.
2) -l: 리스트(list)의 약자로, 파티션 테이블 정보를 출력하라는 옵션입니다.
3) /dev/sda: 대상 디스크의 이름입니다.
일반적으로 첫 번째 SATA 또는 SCSI 디스크는 /dev/sda로 표시됩니다.
디스크의 숫자는 여러 개의 디스크가 있을 경우에는 증가합니다.

fdisk -l /dev/sda

mkfs(Make Filesystem)

파티션을 나누고 파일 시스템을 만드는 것은 컴퓨터의 저장장치를 조직하고 데이터를 저장하기 위한 중요한 단계
그 파티션을 사용할 수 있도록 준비하는 과정이다.
파일시스템은 데이터를 저장하고 관리하는 데 사용되며, 다양한 파일 시스템이 다양한 용도에 맞게 선택된다.

내용:
설명: 파일 시스템을 생성하는 명령어
사용 예시:

mkfs -t ext4 /dev/sda1

주의 사항: 파티션을 포맷하고 파일 시스템을 생성할 때 사용

ext4 (Extended File System 4):
장점:

성능 및 안정성: ext4는 안정성이 뛰어나고 빠른 성능을 제공합니다.
역 호환성: ext4는 ext2와 ext3와의 역 호환성이 있어 기존 ext3 파일 시스템을 간편하게 업그레이드할 수 있습니다.
단점:

확장성 제한: 큰 파일 시스템의 경우 Btrfs나 XFS에 비해 확장성이 제한될 수 있습니다.

XFS (X File System):
장점:

높은 성능: XFS는 대용량 파일 시스템에서 뛰어난 성능을 제공합니다.
확장성: 파일 및 파일 시스템 크기의 확장성이 우수합니다.
단점:

데이터 복구 어려움: 데이터 복구가 어려울 수 있고, 파일 시스템의 크기를 줄이거나 증가시키는 작업이 어려울 수 있습니다.
메모리 사용량 증가: 메모리 사용량이 다른 파일 시스템에 비해 크게 증가할 수 있습니다.

Btrfs (B-tree File System):
장점:

스냅샷 및 체크섬: 스냅샷 기능을 통해 파일 시스템의 상태를 저장하고, 체크섬을 사용하여 데이터 무결성을 강화합니다.
유연한 공간 관리: 동적 할당 및 크기 조정이 가능하며, 블록 디바이스를 여러 개 묶어 사용할 수 있습니다.
단점:

안정성 이슈: 일부 사용자들은 Btrfs가 안정성 측면에서 아직까지 다른 파일 시스템에 비해 미흡하다고 생각할 수 있습니다.
성능: 일부 작업에서는 다른 파일 시스템에 비해 성능이 낮을 수 있습니다.

VFAT (Virtual File Allocation Table):
장점:

플랫폼 간 호환성: VFAT는 Windows 운영체제와의 높은 호환성을 제공합니다.
간단한 구조: 간단한 파일 시스템 구조로 인해 경량이며, 휴대용 장치에 많이 사용됩니다.
단점:

파일 크기 제한: VFAT는 개별 파일 크기에 제한이 있어 대용량 파일을 처리하기 어려울 수 있습니다.
파일 시스템 내 권한 제한: 유닉스 기반 파일 시스템에 비해 권한 및 보안 관리가 부족할 수 있습니다.
각 파일 시스템은 특정 용도에 적합하며, 선택은 사용자의 필요에 따라 달라질 수 있습니다.

mount

mount [옵션] 장치 파일시스템_디렉토리

내용:
설명: 파일 시스템을 특정 디렉토리에 연결하는 명령어
사용 예시:

디스크 파티션

mount /dev/sda1 /mnt/mydisk

nfs

mount -t nfs 192.168.1.1:/share /mnt/nfs_share

주의 사항: 올바른 디렉토리에 마운트하여 데이터에 접근 가능하게 함

unmount

설명: 마운트된 파일 시스템을 해제하는 명령어
사용 예시: umount /mnt
주의 사항: 파일 시스템을 해제한 후에만 파티션 조작이 가능

lvm(Logical Volume Manager)

디스크의 논리적 볼륨을 관리하는 명령어

논리적 볼륨(LVM)은 여러 물리적 디스크 또는 디스크 파티션을 하나의 논리적인 공간으로 조합하는 기술입니다. 논리적 볼륨은 하나 이상의 물리적 볼륨(Physical Volume)을 논리적 볼륨 그룹(Logical Volume Group)에 속하게 하고, 그 위에서 논리적 볼륨(Logical Volume)을 생성할 수 있게 합니다.

논리적 볼륨을 사용하면 파티션과 달리 크기를 유연하게 조정하고 여러 디스크를 하나의 가상 디스크로 확장하는 등의 작업이 가능합니다.

주요 명령어:
pvcreate: 물리적인 볼륨을 생성
vgcreate: 볼륨 그룹을 생성
lvcreate: 논리적인 볼륨을 생성
사용 예시:
pvcreate /dev/sdX2
vgcreate myvg /dev/sdX2
lvcreate -L 50G -n mylv myvg

profile
기본부터 가면 됩니다.

0개의 댓글

관련 채용 정보