연습장

03. fdisk , 파티션, mount , mkfs , df, du 본문

리눅스 마스터 2급

03. fdisk , 파티션, mount , mkfs , df, du

js0616 2024. 6. 5. 03:18

Fdisk는 Linux에서 하드 디스크 파티션을 관리

 

파티션은 디스크 공간을 논리적인 구획으로 나누는 것입니다.

 

멀티 부팅이란 하나의 컴퓨터에 여러 개의 운영 체제를 설치하고 부팅할 수 있는 것을 의미합니다.

하나의 하드 디스크를 여러 개의 파티션으로 나눈 후, 각 파티션에 다른 운영 체제를 설치할 수 있습니다.

 


 

fdisk : 디스크 파티션을 생성, 수정 및 삭제하는데 사용
-p : 디스크 정보 표시
-n : 파티션 생성
-t : 속성 지정
-d : 삭제
-x : 전문가용 추가기능

-w : 저장하고 종료
-q : 저장 안하고 종료
-x : 전문가 모드로 진입

-l : 파티션 형태의 목록 출력

 

 

uuid : 파티션 생성시 고유한 값 부여
blkid : block device 의 파일 시스템(file system) 유형이나 속성(LABEL, UUID 등) 을 출력하는 유틸리티입니다.

https://www.lesstif.com/lpt/uuid-blkid-106856718.html

 

lsblk : 리눅스 스토리지 디바이스 정보를 출력, 트리구조


mount (마운트)

하드디스크의 파티션, CD/DVD, USB메모리 등을 사용하기 위해서 특정 위치에 연결

 

mount : 파일 시스템을 마운트하는데 사용 
umount : 마운트 연결을 해제하는 명령어 umount 

eject : 이동식 보조기억장치(DVD,CD-ROM)등 과 같은 미디어를 해제하고 장치 제거

 

/etc/fstab : 파일 시스템 테이블 ,  부팅 시 어떤 파일 시스템들을 디렉터리에 마운트하는지 정의

<file system> <mount point> <type> <options> <dump> <pass> 

파일 시스템 장치 = uuid, 라벨명, 네트워크 주소, 파일명


/etc/mtab : 마운트 된 파일 시스템이나 디바이스의 정보를 알 수 있도록 한 파일


/etc/mounts : /etc/mtab 파일에 현재 마운트 되어있는 파일 시스템의 목록을 기입 

/etc/mounts : 파일 시스템이 실제로 마운트 되어있는지 여부에 관계없이 제공


/proc/partitions : 현재 시스템에 있는 파티션 정보를 제공

 

 

# 파일 시스템이 ext4 인 /dev/sdb1 파티션을 /data 디렉터리에 마운트
mount -t ext4 /dev/sdb1 /data  

 

 

# /etc/mtab

 

 

# mount

 

현재 마운트 된 장치나 디스크를 확인할 수 있습니다.

 

mount [option] [device] [directory]

[옵션]
-t : 마운트할 파일시스템 유형을 지정
-o : 마운트 시 세부적인 옵션을 적용시킬 때 사용

[-o 옵션의 항목]
- loop: CD-ROM 이미지 파일인 iso 파일을 마운트 할 때 사용
- remount: 이미 마운트된 파일시스템을 다시 마운트

 


 

mkfs : 파티션을 포맷하는 명령어

mke2fs : ext 시리즈 파일 시스템만 포맷 가능

 

 

# /dev/sdb1 파티션을 ext4 파일 시스템으로 포맷하는 명령어
mke2fs -t ext4 /dev/sdb1
mkfs.ext4 /dev/sdb1

 

-t : type , 파일 시스템의 유형 지정

-f : 강제로 , 덮어 씌우기
-o : 옵션 지정

 

 

# /dev/sdb1 을 XFS 파일 시스템으로 포맷

mkfs.xfs /dev/sdb1 

 


 

du

- 디렉터리 별 디스크 사용량 확인

du -sh ihduser

 

df

- 마운트 된 하드 디스크의 사용량 확인 (파티션 별로)

df -sh ihduser

 


/etc/fstab

[ 장치명 ] [ 마운트 포인트 ] [ 파일 시스템 종류 ] [ 마운트 옵션 ] [ Dump 값 ] [ 무결성 검사 우선순위 값 ]

 

마운트 포인트 : 연결되는 디렉터리

 

마운트 옵션 종류 (4번째 필드)

default - rw, nouser, auto, exec, suid 옵션이 설정된 기본 옵션
auto - 부팅 시 자동으로 mount한다
noauto - auto의 반대, 부팅 시 자동으로 mount하지 않는다
exec - 실행 파일이 실행되는 것을 허용함
noexec - exec의 반대, 실행 파일이 실행되는 것을 허용하지 않음
suid - Set-UID, Set-GID를 설정할 수 있음
nosuid - suid의 반대, Set-UID, Set-GID를 설정할 수 없음
ro - Read-Only, 읽기 전용 파일 시스템
rw - Read and Write, 읽고 쓰기가 가능한 파일 시스템으로 설정
user - 일반 사용자가 mount 할 수 있음
nouser - user의 반대, 일반 사용자가 mount 할 수 없으며 root 유저만 mount 할 수 있다.
quota - quota 설정 가능
noquota - quota의 반대, quota 설정 불가능

 

 


점검 명령어 - 파일 시스템의 검사 및 복구
ext4 : fsck (file system check)
xfs : xfs_repair

 

 

 

 

https://www.comcbt.com/

'리눅스 마스터 2급' 카테고리의 다른 글

05. Shell , /etc , history  (0) 2024.06.05
04. ps , 시그널, 데몬,  (0) 2024.06.05
02. 쿼터 (quota)  (0) 2024.06.05
01. 권한 및 그룹 설정 (chmod)  (0) 2024.06.05
권한 및 그룹 설정  (0) 2024.05.29