일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- docker 개념
- join
- 탐욕 알고리즘
- 서브넷
- 프로그래머스
- DevOps
- SQL
- 알고리즘
- docker
- date_format
- sqlplus
- debugging
- java.io
- 디버깅
- MySQL
- reference data type
- 코테
- Java
- 클라우드
- 자바스크립트 기초
- docker image
- Greedy 알고리즘
- 전자레인지 문제
- Docker 핵심
- 브론즈
- 백준
- 거스름돈
- greedy
- Access Modifier
- 그리디 알고리즘
- Today
- Total
나는매일가운데
DevOps-Linux (3) 파일 시스템 본문
1. 데이터와 파일시스템
(1) 컴퓨터에서 다루는 데이터
- 물리적으로는 전기 신호의 형태
- 이 신호를 이진수의 형태로 표현하여 저장한것
(1) 파일 시스템 :
- 컴퓨터에 존재하는 물리적인 데이터(0, 1의 집합)를 파일이라는 단위로 접근하고 관리하기 위해 필요한 논리적인 구조(코드)
- 접근 : 사람을 위한 인터페이스를 제공
- 관리 : 파일단위의 데이터 관리, 저장공간이라는 컴퓨터 자원 관리
- 리눅스 파일 시스템의 구분
- 디스크 (블록 장치) 기반 파일시스템 : HDD, SSD, SD 카드 등에 생성
- 의사(Pseudo) 파일 시스템 : 메모리 (RAM)에 생성
- => 일반적으로 파일 시스템 처럼 작동하지만, 실제로 디스크에 저장되지 않고, 메모리에 저장되는 것
2. 파일 시스템 설치 및 관리
(1) 디스크 설치 : 클라우드 설정한 리눅스 서버에 추가 디스크 설치 후 마운트
- 파티션 : 논리적으로 분할된 디스크의 저장 공간 => 디스크에 파일 시스템 생성을 위해 필요
=> 물리적인 저장 공간을 논리적으로 분할하여 사용할 수 있다.
- 설치된 디스크는 알파벳 오름차순으로 끝나고, 파티션의 경로는 숫자로 끝난다.
(1) fdisk
- 기능 : 디스크의 파티션을 관리 (생성, 삭제, 조회 등)
- 형식 : fdisk [옵션] [디스크 장치 경로]
- 파티션 생성
- 파일 시스템 생성
- 파티션 내 파일 시스템 생성
1. mkfs
- 파티션 및 파일 시스템 확인
- 파일 시스템의 마운트
- 추가된 디스크에 드라이브 문자 (D,E ...) 를 할당
- 서버형 OS는 명령어를 통해 직접 마운트 해주어야 한다.
- 마운트 : 파일 시스템을 사용하기 위해 디렉토리 계층 구조에 연결
- 파일 시스템 언마운트
- 마운트 자동화
- 파일 시스템의 마운트 설정 정보 파일에 설정하여 컴퓨터를 끄고 킬때마다 자동으로 파일 시스템 마운트 할 수 있다.
- 스왑 영역 생성 및 관리
- 스왑 : 메모리 부족 상황에서 사용되는 보조 메모리로 디스크에 저장된다 => 입출력 속도가 매우 느리기 때문에 메모리 보다 훨씬 느리게 작동하기 때문에 시스템이 지연될 가능성이 높아진다.
- 일반적으로 서버에서는 최소화 하거나 비활성화 하는 것이 좋다.
- 의사 파일 시스템 - proc
- proc 파일 시스템 : 보통 /proc에 마운트 PID를 이름으로 갖는 디렉토리에 해당 프로세스 정보를 제공 시스템 관련 정보를 파일 형태로 제공
- PID를 이름으로 갖는 디렉토리에 해당 프로세스 정보를 제공
- 추가 디스크 제거
'DevOps' 카테고리의 다른 글
DevOps - Linux (4) 프로세스와 서비스 (0) | 2023.04.27 |
---|---|
DevOps Linux(2) 파일과 디렉토리 (0) | 2023.04.27 |
DEVOPS(2) 소프트웨어 관리 및 유틸리티 (23/04/27) (0) | 2023.04.27 |
DevOps - Linux (1) 실습환경 구성 및 기본 사용 (23/04/27) (0) | 2023.04.27 |