All Category

공개범위 설정
Table
   
기본채널
Table
   
카테고리
Table
   
공개범위
[전체]전체 공개
Table
   
위치정보
[전체]나만 보기
Table
   
다운로드
[전체]로그인 공개
Table
   
슬라이드
Table
   
시작고정
Table
   
사진정보
0
Date: 2021-02-26
2021
February
26

(1). 파일시스템(FileSystem) - 파일 시스템 이해



파일 시스템(File System)이란?


  • 물리적인 디스크의 파티션 내에서 클러스터 단위 데이터를 배치하고 관리하기 위한 체계. 일반적으로 디렉터리 구조의 계층적 파일 시스템이 사용된다
  • 자료를 쉽게 찾거나 접근 하도록 보관 또는 구성 하는 체계를 말한다(읽기/쓰기/삭제)
  • 파일 시스템은 일반적으로 크기가 일정한 블록들의 배열(섹터라고도 불리며)에 접근할 수 있는 자료 보관 장치 위에 생성되는 배열들을 조직함으로 파일이나 디렉터리를 만들며 어느 부분이 파일이고 어느 부분이 공백인지를 구분하기 위하여 각 배열에 표시를 해 둔다






1. 리눅스 전용 파일 시스템 ext(extended file system) 

  • ext2 : Ext2 파일 시스템은 UFS(Unix FileSystem)을 기반으로 필요한 기능만 가져다 단순하게 만들어졌다
  • ext3 : Ext2에 저널링, 온라인 파일 시스템 증대, 큰 디렉토리를 위한 HTree4 인덱싱 등의 기능 등의 추가
  • ext4 : 대용량 파일 시스템 지원을 제공하고 디스크 단편화에 대한 부분과 성능 증가, 타임 스탬프를 개선하였습니다.






2. 저널링 파일 시스템 (Journaling File System) 

일정부분을 기록을 위해 남겨두어 백업 및 복구 능력이 있는 파일 시스템

  • 장점 : 마운트된 상태에서도 파일시스템 확장이 가능/대용량 디스크 지원/파일시스탬 생성이 빠름/파일시스템 체크가 빠름/빠른 삭제
  • 단점 : 작은파일은 속도가 느림/ext에 비해 이식성이 떨어짐/문제 발생시 커널 메시지가 않나올 가능성/삭제 파일 복구 불가/repair실행시 swap이 2TB당 1GB이상 필요/ 별도의 데몬에서 파일시스템을 관리 (확인 : # ps aux | grep xfs)


  • JFS (Journaling File System) : IBM사의 독자적인 파일 시스템 
  • XFS(eXtended File System)  : 1993년 실리콘 그래픽스 (SGI)가 만든 고성능 64비트 저널링 파일 시스템, 크기의 변경이 자유롭고, 고성능으로 파일 시스템 포맷이 매우 빠릅. 이 론상 64비트 파일시스템, 900만 TB까지 지원. 또한 저널링을 지원하며 ext3의 8배 많은 inode를 사용가능
  • reiserFS(Reiser File System) : 독일의 한스 라이저(Hans Reiser)가 개발한

   




3. 네트워크 파일 시스템  

  • SMB(Server Message Block) : 마이크로소프트사와 인텔의 시스템 간의 디스크나 프린터와 같은 자원을 공유할 수 있도록 개발된 프로토콜이다. Debian, Unix계열의 시스템이 Windows OS와 공유하기가 여려워 보완하기위해 SMB가 만들어짐 
  • CIFS(Common Internet File System) : SMB 파일공유 프로토콜의 확장된 버전이며, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷 표준 파일 규약 프로토콜
  • NFS(Network File System) : TCP/IP 네트워크를 통해 다른 컴퓨터의 파일 시스템을 마치 자신의 로컬 파일 시스템처럼 사용할 수 있게 해준다.





4. 클러스터링 파일 시스템    

  • GFS(Global File System)     : 공유된 스토리지를 위한 저널링 크러스터 파일 시스템입니다. GFS는 중복된 Server locaking mechanism 또는 분산 lock manager(GULM)을 이용합니다. GFS는 미네소타 대학교의 프로젝트를 통해 개발 되었으며, Sistina Software를 통하여 상용화 되었으며, 2003년 ReadHat에 인수되었음
  • OCFS2(Oracle Cluster Filesystem 2)  : Oracle사에서 개발 제공하고 있는 클러스터 파일시스템이며 원래는 Oracle데이터베이스 RAC(Real Application Cluster)에서 이용하는 것을 목적으로 개발되었고 현재는 오픈소스(GNU GPL)로서 제공되고있으며, Linux커널 2.6.16부터 통합
  • GPFS(General Parallel File System)   : 고성능 공유 디스크 파일 시스템, 클러스터 환경의 모든 노드에서 데이터에 액세스할 수 있도록 지원하는 고성능 공유 디스크 파일 시스템으로서 병렬 및 직렬 처리 애플리케이션은 표준UNIX 파일 시스템 인터페이스를 사용해 공유 파일에 즉시 액세스할수 있으며, 다수의 노드에서 동일한 파일에 동시에 액세스할 수 있습니다. 




5. 시스템 파일 시스템     

  • UDF(Universal Disk Format)    : 광학 매체에 정보를 저장하는 기술의 업계 표준 형식으로서 이 Solaris 릴리스에서 지원됩니다. UDF 파일 시스템을 사용하면 UDF 파일 시스템을 포함하고 있는 경우 다음과 같은 구성 요소에서 데이터를 교환할 수 있습니다. (CD-ROM/디스크 및 디스켓/DVD-ROM)
  • ISO9660 : 국제 표준화 기구(ISO)에서 제정한 CD-ROM 매체를 위한 파일 시스템 표준이다. 이 표준은 마이크로소프트 윈도우, OS X, 유닉스 계열 운영 체제를 비롯한 서로 다른 운영 체제에서 작동할 수 있도록 설계되었다






6. 타 운영체제 지원 파일 시스템 

  • FAT (File Allocation Table) : FAT 이라는 용어는 이름 그대로 파일의 할당 정보를 표현한 테이블이다. FAT라는 용어는 MS-DOS 때부터 쓰여 왔는데, Windows로 넘어가면서 파일시스템 자체를 가리키는 용어가 되었다 
  • VFAT(Virtual File Allocation Table) : VFAT 파일 시스템은 Linux 파일 시스템으로서 FAT 파일 시스템 상의 Microsoft Windows 긴 파일명과 호환 가능합니다.
  • NTFS(New Technology File System) : 윈도우 NT 계열 운영체제의 파일 시스템으로 윈도우 2000, 윈도우 XP, 윈도우 서버 2003, 윈도우 서버 2008, 윈도우 비스타, 윈도우 7, 윈도우 서버 2008 R2 , 윈도우 8, 윈도우 서버 2012, 윈도우 8.1, 윈도우 서버 2012 R2 등에도 포함되어 있다. NTFS의 NT는 윈도우 NT와 비슷하게 새로운 기술이라는 뜻의 New Technology의 준말이다. MS-DOS와 이전 버전의 윈도우에서 쓰였던 마이크로소프트의 이전 FAT 파일 시스템을 대체하였다. NTFS는 FAT와 HPFS(고성능 파일 시스템)을 거쳐 몇 가지 개선이 있다. 이를테면, 메타데이터의 지원, 고급 데이터 구조의 사용으로 인한 성능 개선, 신뢰성, 추가 확장 기능을 더한 디스크 공간 활용을 들 수 있다.
  • HPFS(High Performance File System) : OS/2 운영체제를 위해 만들어진 파일 시스템으로서 FAT파일시스템의 한계를 개선했다. Gordon Letwin과 마이크로소프트 사람들이 만들었고 OS/2 ver1.2에 처음 적용되었다. 1988년 발표되었는데, 당시까지만 해도 마이크로소프트와 IBM이 공동개발을 했었다.
  • SysV(Unix system v) : Unix system v를 지원하기위한 파일시스템






7. LVM (Logical Volume Manager), LVM1, LVM2

물리적 스토리지 이상의 추상적 레이어를 생성해서 논리적 스토리지(가상의 블록 장치)를 생성. 직접 물리 스토리지를 사용하는 것보다 다양한 측면에서 유연성을 제공하는데, 유연한 용량 조절, 크기 조정이 가능한 스토리지 풀(Pool), 편의에 따른 장치 이름 지정, 디스크 스트라이핑, 미러 볼륨 등을 제공합니다

주요 특징은 : 여려개의 작은 물리 디스크를 하나의 큰 디스크로 만듬/유연한 크기 조절/디스크 스트라이핑(병렬처리)/미러 볼륨(안정성)

  • PV(Physical Volume)
  • PE(Physical Extent)
  • VG(Volume Group)
  • LV(Logical Volume)
  • LE(Logical Extent)









URL : http://www.epari.net/@architecture/vlink/b/bG
목록
도움이 되는 유익한 내용이었다면 힘이 될 수 있는 댓 글을 남겨주세요.
3
0
  • 뎃글달기
Upload
v
Name Type Size