파일 시스템
: 파일을 저장하기 위한 운영체제의 논리적인 구조
파티션
: 물리적인 디스크를 논리적인 저장영역으로 구별한 것
MBR
: 디스크의 앞쪽이 물리적으로 정의되어있는 sector OS가 직접 사용하지 않으며 부트로더가 저장된다.
- Primary partition (1, 2, 3, 4)
: 물리적인 디스크에 독립적으로 존재하며 파일시스템을 생성, 운 영체제가 직접 사용 가능하다. 각 물리적인 디스크마다 4개까지 생성할 수 있다.
- Extended partition
: 디스크마다 1개까지 생성 가능하며 직접 사용할 수 없고 logical partition으로 분할 사용한다.
- Logical partition (5, 6, 7, 8)
: Extended partition내에 만들어지며 사용은 parimary partition과 동일하다.
** P+E는 최대 4개까지 생성 가능하다.
IDE
- 디스크 자체 : /dev/hda, /dev/hdb, /dev/hdc
- 파티션 : /dev/hda1, /dev/hda2, /dev/hda3…
SCSI, SATA
- 디스크 자체 : /dev/sda, /dev/sdb, /dev/sdc
- 파티션 : /dev/sda1, /dev/sda2, /dev/sda3…
df
디스크의 마운트 상태와 용량 확인
옵션
-T : 파일 시스템 타입까지 출력한다.
-h : 읽기 쉬운 단위로 출력한다.

하드디스크 사용하는 과정
fdisk : 하드드라이브 파티션 나누는 작업
↓
mkfs : 파일시스템 생성
↓
mount : 특정 디렉토리에 연결
하드디스크 사용 실습
2021.10.27 - [리눅스 공부 기록] - 리눅스 파일 시스템과 파티션 실습 및 swap 공간추가
리눅스 파일 시스템과 파티션 실습
- 조건 - HDD 추가 파티션을 3개로 나누기 P : 1개 / L : 2개 < 마운트 디렉토리 > /home1 /hoem2 /home3 먼저 하드드라이브를 추가하기 위해 ADD를 눌러 추가한다. 하드디스크를 누르고 Next SATA를 선택하고..
lemonandgrapefruit.tistory.com
fdisk
물리적인 디스크에 논리적인 파티션을 생성하는데 사용하는 명령어.
만들어진 파티션에는 mkfs 명령으로 파일시스템이 생성
mount 명령을 통해 특정 디렉토리에 마운트된 다음 사용
# fdisk 디스크명
# fdisk /dev/sda
fdisk 프롬프트에서 사용하는 명령
p : 현재 파티션 상태 출력
d : 파티션삭제
n : 파티션 생성
t : 파티션 변경
w : 저장 후 종료
q : 취소 후 종료
mkfs
파티션에 파일시스템 생성
# mkfs –t [파일시스템 타입] 파티션명
파일시스템 타입과 명령어
mkfs -t xfs -> mkfs.xfs
mkfs -t ext2 -> mke2fs
mkfs -t ext3 -> mke2fs -j
• 예) mkfs –t xfs /dev/sda1 -> mkfs.xfs -f /dev/sda1
mount
파일시스템은 지정한 디렉토리에 연결해서 사용 가능하도록 한다.
# mount [-a] [-t [FStype]] [장치명] [디렉토리]
옵션
-a : /etc/fstab의 내용을 읽어 모두 mount 한다.
-t : 파일 시스템 양식을 정한다.
-o : 마운트 옵션을 추가로 지정한다. .
noatime : atime을 갱신하지 않는다. .
remount : 옵션을 변경을 위해 재마운트한다.
ro : R Only로 정의한다.
예)
# mount -t ext3 /dev/sdb1 /data1
# mount -t iso9660 /dev/cdrom /cdrom
# mount -o ro /dev/sdb1 /home2
# mount -a
umount
mount된 파일시스템을 시스템으로 부터 제거
# umount [디렉토리명] 또는 [장치명]
# blkid
: 파티션의 정보 확인
UUID를 이용한 mount, umount 실습


xfs_admin
: 파티션에 다양한 파라미터(라벨명)를 변경 or 확인
# xfs_admin -L [라벨명] [장치명]
# xfs_admin -L “--” [장치명]
# xfs_admin -l(소문자) [장치명]
라벨명을 이용한 mount, umount 실습

findfs
: UUID나 라벨명으로 장치명을 확인
# findfs LABEL=[라벨명]
# findfs UUID=[uuid]
자동 마운트
/etc/fstab 파일은 시스템 시작 시 자동으로 mount할 파일 시스템의 목록이나 옵션을 저장

vi /etc/fstab 에서 변경한다.
아래 내용을 추가한다.
/dev/sdb1 /home1 xfs defaults 0 0
/dev/sdb5 /home2 xfs defaults 0 0
/dev/sdb6 /home3 xfs defaults 0 0

swap 공간 추가
1. 스왑파티션 포맷 (mkfs)
# mkswap –c [장치명]
2. 스왑파티션 활성화(mount)
# swapon [장치명]
swapon -s : 현재 swap 상태를 확인한다.
# swapoff [장치명]
3. /etc/fstab에 등록
'리눅스 공부 기록' 카테고리의 다른 글
리눅스 8 - 네트워크 (0) | 2021.10.28 |
---|---|
네트워크 설정하기 및 리눅스 설치 후 사전 작업, 불필요한 데몬, 방화벽 끄기, selinux 끄기 (1) | 2021.10.28 |
리눅스 파일 시스템과 파티션 실습 및 swap 공간추가 (0) | 2021.10.27 |
리눅스 6 - 사용자 관리 (0) | 2021.10.26 |
리눅스 5 - 파일 구조 및 퍼미션 (0) | 2021.10.25 |