Linux Seminar Cahpter 10. Linux File System

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements

1/15 16 기 장영일 Ext File System. 2/15 처음에 Minix 가 사용되었다 ( 제약사항 ) 최대로 저장할 수 있는 파일의 크기 – 64M : 16bit 정수로 블록 주소 지정 -> 1024( 블록 기본 사이즈 ) * (2^16) = 64M.
7장7장7장7장 한빛미디어 ( 주 ) 파일시스템 개요 파일시스템 종류 파일시스템 구조 루트 파일시스템 커널 부팅 방식 램디스크 JFFS2 파일시스템 파일시스템 개요 파일시스템 종류 파일시스템 구조 루트 파일시스템 커널 부팅 방식 램디스크 JFFS2 파일시스템 파일시스템.
운영체제 파일관리 이승언. 목차 1. 파일 시스템 1) 파일 시스템의 정의와 기능 2) 파일 읽기 / 쓰기 3) 파일 관리 2. 윈도우의 파일 시스템 1) 윈도우 파일 시스템 종류 2) 윈도우 파일 시스템 비교 3)FAT ①포맷된 디스크의 구조 ②포맷된.
PE 로 Windows 7/8 운영체제 만들기 4 조 : 박 성 진. 1.PE로 부팅 합니다. 1) Windows7 PE CD 를 삽입 합니다. 2) BISO 설정에서 부팅순서를 CD-ROM 또는 USB 를 1 순위로 올려준다. 3) 부팅이 될 때 까지 기 달려요.
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
Managing Filesystems, Swap Space, and Devices
컴퓨터와 인터넷.
파일 시스템과 스왑영역 coearth, george.
파일시스템, 스왑 영역, 장치 파일 관리.
9장. 파일시스템 A 김연주.
오라클 백업과 복구.
Part 4 장치 관리하기 Chapter 13. 주변 장치 관리하기 Chapter 14. 하드디스크 관리하기
6장. 하드디스크 관리와 사용자별 공간 할당.
뇌를 자극하는 Windows Server 2012 R2
소리가 작으면 이어폰 사용 권장!.
2. 파일 시스템 파일 디렉터리와 경로명 파일 시스템의 구조 새로운 파일 생성 소유권과 허가 파일 유형과 일반화.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
윈도우7 체크 설치 매뉴얼
Cross Compiler를이용한 커널 컴파일 및 포팅
Introduction to UNIX/Linux
Linux Security (리눅스 설치문제)
Linux/UNIX Programming
뇌를 자극하는 Windows Server 2012 R2
Windows Server 장. 사고를 대비한 데이터 백업.
Linux 9.X 기초에서 활용까지 Chapter 07 프로세스 관리.
5장 Mysql 데이터베이스 한빛미디어(주).
Mysql Install on Azure
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
강 명 수 LINUX 설치 강 명 수
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Root Filesystem Porting
강 명 수 시스템 디스크 관리 강 명 수
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
Linux Master 김희승 임승한 OneScore 임승한.
WinCE Device Driver 실습 #2
Cross Compiler 설치.
5장 Mysql 데이터베이스 한빛미디어(주).
3장. CentOS 리눅스 설치.
Cross Compiler를이용한 커널 컴파일 및 포팅
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
27장. 모듈화 프로그래밍.
설치 환경 □ 운영체제 버전 : CentOS Linux 7.2 □ 리눅스 커널 버전 :
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
Chapter 11. Windows Server 2000 & 2003
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
화면 갈무리 및 파일 권한 설정.
8장 쿠키와 세션 한빛미디어(주).
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
리눅스 커널 프로그래밍 환경 구축 IT EXPERT 리눅스 커널 프로그래밍 Author : Byungki Kim
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Teaming pms.
Kernel, Ramdisk, JFFS2 Porting
뇌를 자극하는 Solaris bible.
시스템 인터페이스 Lab#5 쉡 실습.
 파일 아카이브와 압축 명령 익히기.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
발표자 : 이지연 Programming Systems Lab.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
9장 파일 시스템 이성연.
CODE INJECTION 시스템B 김한슬.
Presentation transcript:

Linux Seminar Cahpter 10. Linux File System Information Security Lab. Dongmin, Kim

목차 파일 시스템 개요 ext3 파일 시스템 파티션 생성 파일 시스템 생성 파일 시스템 마운트 스왑 공간 / LVM

파일 시스템 개요

파일 시스템 개요 파일 시스템(File System)이란? 운영체제와 파일시스템의 관계 물리적 저장장치에 파일이나 디렉토리를 저장하기 위한 방법 모든 운영체제에서 파일 시스템을 사용하고 있다 운영체제와 파일시스템의 관계 OS File System MS Windows Series fat32, NTFS Linux ext3, NFS Apple Mac OS X HFS+, ZFS

파일 시스템 개요 파일 시스템 구조 슈퍼 블록 아이노드 데이터 블록 디렉토리 블록 간접 블록 홀

파일 시스템 개요 슈퍼블록 아이노드 데이터 블록 디렉토리 블록 간접 블록 홀 파일 시스템의 전체적인 정보를 담고 있는 블록 각각의 파일에 부여되는 고유한 번호 파일 이름을 제외한 하나의 파일에 대한 모든 정보를 소유 하나의 파일은 파일 이름과 아이노드와 함께 디렉토리에 저장 데이터 블록 파일의 데이터를 저장하기 위해 사용되는 블록 복수의 데이터 블록들이 하나의 아이노드에 연결될 수 있다 디렉토리 블록 파일의 이름과 아이노드가 저장되는 블록 간접 블록 아이노드에 추가적으로 데이터 블록이 연결될 경우 필요한 포인터 값이 저장될 블록 홀 아이노드나 간접 블록안의 데이터 블록의 주소

파일 시스템 개요 파일 시스템 구조 Super Block Directory Block File Name Inode Data Indirection Block Data Block Data Block Data Block

파일 시스템 개요 리눅스 파일 시스템의 종류 주요 리눅스 파일 시스템 ext, ext2, ext3 minix ufs efs, xfs xia msdos umsdos iso9660 nfs hpfs OS/2 주요 리눅스 파일 시스템 ext3

ext3 파일 시스템

ext3 파일 시스템 ext2 파일 시스템 ext2 파일 시스템의 문제점 ext2 파일 시스템의 시스템 복구 과정 리눅스 파일 시스템의 모든 기능을 제공 ext2 파일 시스템의 문제점 비정상적인 시스템 종료로 인한 파일 시스템 복구에 많은 시간이 필요함 ext2 파일 시스템의 시스템 복구 과정 특정 파일의 복사 혹은 이동 중에 비정상적인 시스템 종료 시스템이 재 시작되면 자동으로 e2fsck 프로그램이 실행 파일 시스템에 등록된 모든 파일에 대한 오류 검사 수행

ext3 파일 시스템 ext3 파일 시스템 ext3 파일 시스템의 특징 저널링 저널링 기능의 도입으로 오류 검사를 빠르게 수행 함 현재 리눅스의 기본 파일 시스템 ext3 파일 시스템의 특징 데이터 신뢰성 강화 가용성 손쉬운 변환 과정 빠른 수행 속도 저널링 데이터를 디스크에 기록하기 직전에 해당 내용을 로그에 저장해두는 기술

ext3 파일 시스템 파일 시스템 생성 과정 파티션 생성 파일 시스템 생성

ext3 파일 시스템 - 파티션 생성 파티션이란? 파티션 등록 파티션 분할 물리적 저장장치를 논리적으로 구분하기 위한 방법 컴퓨터가 새로운 저장매체를 인식할 수 있도록 하는 방법 파티션 분할 물리적 저장매체를 논리적으로 분리시켜 서로 다른 영역으로 보이게끔 하는 방법

ext3 파일 시스템 - 파티션 생성 파티션 관련 명령어 fdisk parted # fdisk [장치이름]

ext3 파일 시스템 - 파일 시스템 생성 파일 시스템 관련 명령어 mke2fs mkfs 생성 # mkfs.ext2 [옵션] [장치이름] # mkfs.ext3 [옵션] [장치이름]

ext3 파일 시스템 - 파일 시스템 생성 파일 시스템 관련 명령어 주의 사항 tune2fs ext2 파일 시스템을 ext3 파일 시스템으로 변경할 경우 주의 사항 특정 장치의 파일 시스템을 변경하려면 언마운트 상태에서 작업해야 함 tune2fs # tune2fs -j [장치이름]

파일 시스템 마운트

파일 시스템 마운트 하드 디스크 관리 방법 파일 시스템 마운트란? 볼륨문자 지정 파일 시스템 마운트 생성된 파일 시스템을 사용하기 위한 방법 생성된 파일 시스템을 특정 디렉토리에 연결하여 사용

파일 시스템 마운트 볼륨 문자 방식의 디스크 관리 C:\ D:\ E:\ dir_1 file_1 dir_6 dir_8 dir_2

파일 시스템 마운트 마운트 방식의 디스크 관리 file_system_1 file_system_2 file_system_3 / /bin /sbin /dev /boot /etc /media /usr /home /mail /cron /skel /include /local file_system_2 file_system_3 file_system_4

파일 시스템 마운트 마운트 정보 확인 장치명 마운트 포인트 파일 시스템 마운트 옵션 /dev/sda2 / ext3 rw /home /dev/sda1 /boot

파일 시스템 마운트 마운트 관련 명령어 mount unmount 마운트 언마운트 # mount –t [파일시스템유형] –o [옵션] [장치이름] [마운트포인트] # mount [장치이름] [마운트포인트] unmount # unmount [마운트포인트]

스왑 공간 / LVM

스왑 공간 스왑 공간(Swap Space)란? 물리적으로 제한된 시스템 메모리보다 더 큰 메모리 공간을 요구하는 프로그램을 동작시키기 위한 방법 하드디스크의 일정 공간을 메모리처럼 사용할 수 있도록 함 Windows 의 가상 메모리와 동일한 역할

스왑 공간 스왑 공간 추가 방법 스왑 파티션 생성 스왑 파티션 설정 스왑 파티션 활성화 /etc/fstab 등록

Logical Volume Manager Logical Volume Manager(LVM)이란? 고정적 공간의 파티션을 좀더 유연하게 사용할 수 있도록 하는 방법 LVM 동작 원리 /mykokonut /myyazasu /myyazanamu /etc /mykokonut /myyazasu /myyazanamu /etc

Logical Volume Manager LVM 구성 과정 LVM 패키지 설치 필요한 나머지 공간에 대한 파티션 구성 작업과 생성 볼륨 그룹 생성 볼륨 그룹 활성화 논리적 볼륨 생성 해당 논리적 볼륨에 대한 파일 시스템 생성 논리적 볼륨 마운트

Q & A