연습장
03. fdisk , 파티션, mount , mkfs , df, du 본문
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
'리눅스 마스터 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 |