서버 & 클라우드/리눅스

리눅스 하드디스크 파티션(fdisk), 마운트(mount)

Manly 2022. 9. 26. 10:33
반응형

fdisk : 하드디스크를 파티션하는 명령어
ex) fdisk -l : 물리적으로 장착된 디스크 정보 확인

 fdisk [디스크장치명] : 해당 디스크 장치의 파티션 설정모드로 진입
ex) fdisk /dev/sdb
/dev/sdb의 파티션 설정모드로 진입

command : n(new) -> new를 입력해 파티션 생성
               p -> 생성된 파티션 확인
               w -> 파티션 설정 저장
               t -> 파티션 종류 변경 (시스템 id 변경 = 파티션 타입변경)
select : p(primary) -> 파티션 타입 primary, extended 중 선택
partition number : 1 -> 파티션 넘버 지정 (1부터 시작)
first sector : sector 시작 위치로 default 상태는 엔터 입력

 - 주 파티션(primary), 확장 파티션(extended), 논리 파티션(logical), 스왑 파티션(swap)

 

●주 파티션

부팅이 가능한 기본 파티션

하나의 하드에 최대 4개의 주 파티션 분할 가능

4개 이상 사용 할때는 확장 파티션을 설정해 확장 파티션 안에 여러 논리 파티션을 분할해 저장

 

●확장파티션

하나의 물리적 디스크에 1개만 생성가능, 주파티션 내에 생성, 파티션 번호는 1~4번 할당

데이터 저장 영역을 위한것이 아닌 논리 파티션을 위한 생성

 

●논리파티션

확장 파티션 내에 생성

12이상 생성하지 않을것을 권고, 5번이후의 파티션 번호가 붙는다

 

●스왑파티션

하드디스크 일부를 메모리(RAM)처럼 사용하는 영역

주 파티션 또는 논리 파티션 내에 생성

프로그램 실행 시 부족한 메모리 용량을 하드디스크로 대신함

리눅스 설치 시 반드시 설치 되어야 하는 영역

스왑 영역의 크기는 메모리의 2배를 설정하도록 권고

 


mount : 리눅스 파일구조와 하드디스크를 연결하는 명령어

 - 마운트란? 리눅스 시스템에서 사용하기를 원하는 특정장치를 시스템에 인식시키는 작업인데 이러한 장치들을 특정 디렉토리에 연결해야 장치들을 사용할 수 있고 이때 말하는 특정 디렉토리라하는 것이 마운트 포인트(mount point)이다.

 


mkfs : (파티션 포맷 명령어) 하나의 하드디스크 파티션을 리눅스 파일 시스템으로 만드는데 사용
df : 디스크 잔여공간 조회

 

 

ASM(Automatic Storage Management) : Database에서 사용하는 모든 파일(Control file, Archive log file, Redolog file,                                                                        DataDump file, Datafile, SPFILE등) 에 대해 자동으로 저장공간 관리를 제공


LVM(Logical Volume Manager) : 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한부분
 -> 여러개의 하드디스크를 합쳐서 한개의 파일 시스템으로 사용, 필요에 따라 다시 나눌 수 있다
 - Physical Volume(물리볼륨) : /dev/sdb , /dev/sda 등의 파티션
   Volume Group(볼륨그룹) : 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는것
 - Logical Volume(논리볼륨) : 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나눈 것

물리 볼륨 생성 :  pvcreate [물리볼륨명] -> pvcreate /dev/sdb1
물리 볼륨 정보 출력 :  pvs
물리 볼륨에 대한 상세 정보 출력 :  pvdisplay [물리볼륨명] 으로 확인가능  -> pvdisplay /dev/sdb1

볼륨 그룹 생성 : vgcreate [볼륨그룹명] [물리볼륨명] -> vgcreate asm /dev/sdb1 /dev/sdb2
볼륨 그룹 정보 출력 :  vgs
볼륨 그룹에 대한 상세 정보 출력 : vgdisplay [볼륨그룹명] 으로 확인가능  -> vgdisplay asm

논리 볼륨 생성 : lvcreate [옵션] [볼륨그룹명]
     옵션 -l : 생성할 논리 볼륨의 PE개수 지정
           -L : 생성할 논리 볼륨의 사이즈 지정
           -n : 생성할 논리 볼륨의 이름 지정
ex) lvcreate -n ocr01 -L 5G asm
    볼륨그룹명 asm을 논리 그룹 생성하는데 이때 논리 볼륨명이 ocr01, 사이즈는 5G
논리 볼륨 정보 출력 : lvs

partprobe : 리부팅 없이 사용중인 파티션 재인식
lsblk : 리눅스 디바이스 정보 출력 ( 블럭장치 목록을 마운트 되지 않은 블럭 장치 포함해서 보여준다)

udevadm control --reload-rules
udevadm trigger --action=add    -> udev 설정 정보 재로딩

반응형

'서버 & 클라우드 > 리눅스' 카테고리의 다른 글

파일 권한 설정  (0) 2022.09.24
hosts 파일 수정, SELinux 설정, 유저 및 그룹  (0) 2022.09.24
커널 파리미터 설정, 유저 리소스 제한  (0) 2022.09.24
간단 명령어들  (2) 2022.09.20
systemctl 명령어  (0) 2022.09.20