2021.05.13 - [DevOps] - [Linux]디스크 관리 上 디스크 인식, 파티셔닝에서 fdisk, gdisk, parted를 이용해 파티션을 구성하는 방법을 다뤘다. 이제 디스크를 사용하기 위해서 파일 시스템을 생성하고 마운트 하는 과정이 남았다.
* fdisk나 gdisk를 사용해서 파티셔닝을 하면 파일 시스템 생성이 필요하지만, parted를 사용하면 파일 시스템이 기본 ext2로 자동 생성된다. 즉, parted를 사용하면 파일 시스템 생성 과정이 필요없다.
1) 파일 시스템의 정의
파일 시스템이 뭐길래 생성하는 걸까? 분명 전공 수업에서 배운 적이 있는 것 같은데 '리눅스에서는 모든 것을 파일로 관리합니다.'라는 한마디만 어렴풋이 떠오른다. 일단 이 말에 의하면 '리눅스에서 저장장치를 효율적으로 관리하기 위해 사용하는 방법이 파일 시스템이고, 데이터를 쓰고 읽는 방법에 따라 유형이 나뉜다.'는 것같다.
사실 파일 시스템의 정의는 어딜가서 물어봐도 같은 답이 두번 나오지는 않는다. 파일 시스템이라는 단어가 여러가지 의미를 가지고 있고, 맥락에 따라 다르게 해석해야 되기 때문일거라고 생각한다.
Opensource.com의 An introduction to Linux filesystems(링크)에 의하면 파일 시스템의 정의는 아래와 같이 나눌 수 있다.
- 최상위 (/) 루트 디렉토리에서 시작하는 전체 Linux 디렉토리 구조.
- EXT3, EXT4, BTRFS, XFS 등과 같은 특정 유형의 데이터 저장 형식
- Linux는 매우 오래된 파일 시스템과 최신 파일 시스템을 포함하여 거의 100 가지 유형의 파일 시스템을 지원한다.
- 이러한 각 파일 시스템 유형은 자체 메타 데이터 구조를 사용하여 데이터 저장 및 액세스 방법을 정의한다.
- Linux 파일 시스템의 지정된 마운트 지점에 마운트 할 수있는 특정 유형의 파일 시스템으로 포맷 된 파티션 또는 논리 볼륨이다.
그리고 디스크를 사용하기위해 생성하는 파일 시스템의 의미는 2번이다.
2) 파일 시스템의 종류
3) 파일 시스템 관리
(1) 파일 시스템 생성
# 파일 시스템 생성
mkfs -t [filesystem-type] partition]
-t 옵션의 기본 값은 ex2 파일 시스템인데(parted의 기본 값과 같다), 오래된 시스템이고 기능이 많이 제한되기 때문에 주의해야 한다.
# 시스템에 생성된 파일 시스템 종류 확인
parted -s /dev/<disk-name> print
# 또는
lsblk
# 또는
blkid
(2) 마운트
마운트란 파일시스템이 생성된 파티션에 디렉토리 형태로 접근할 수 있도록 연결하는 작업이다. 'mount'명령어를 사용하는데, 이 명령어만 사용해서 마운트하면 시스템을 재부팅했을 때 마운트 정보가 사라진다. 따라서 파일시스템 테이블인 '/etc/fstab'에 마운트 정보를 추가시키는 작업이 필요하다.
- 단발적
mount [option] {partition|UUID} mount-point
- 영구적
# 파일시스템 유형과 UUID 확인
blkid /dev/<disk-name>
# /etc/fstab 에 정보 추가
vi /etc/fstab
# 정보 입력 순서
# defaults는 마운트 옵션
# 첫번째 0은 dump 명령어 사용 시 백업 설정(덤프 필요 없으면 0)
# 두번째 0은 fsck에 의한 체크 여부
UUID=<UUID> <mount-point> <filsystem> defaults 0 0
(3) 마운트 해제
# 장치명, 마운트 포인트, UUID 다 사용가능
unmount [option] {partition|mount-point|UUID}
'DevOps > Linux' 카테고리의 다른 글
[Linux]CentOS 7, CentOS 8 컨테이너 관리 도구(Docker, Podman) (0) | 2021.05.26 |
---|---|
[Linux]디스크 관리 下 스왑 메모리 (1) | 2021.05.23 |
[Linux]디스크 관리 上 디스크 인식, 파티셔닝 (0) | 2021.05.13 |
[Linux]리눅스 작업 스케줄링(at, crontab) (0) | 2021.05.11 |
[Linux]우분투에 파이참 설치하고 바로가기 만들기 (0) | 2021.05.10 |