파일 시스템이란 정확히 무엇입니까? [설명]

파일 시스템이란 정확히 무엇인가 [설명]

시스템의 모든 파일은 하드 드라이브 또는 기타 저장 장치에 저장됩니다. 이러한 파일을 체계적으로 저장하려면 시스템이 필요합니다. 이것이 파일 시스템(file system) 이 하는 일입니다. 파일 시스템(file system) 은 드라이브의 데이터를 분리하여 별도의 파일로 저장하는 방법입니다 . 파일에 대한 모든 정보(이름, 유형, 권한 및 기타 속성)는 파일 시스템(file system) 에 저장됩니다 . 파일 시스템(file system) 은 각 파일의 위치에 대한 인덱스를 유지합니다. 이렇게 하면 운영 체제(operating system) 가 파일을 찾기 위해 전체 디스크를 탐색할 필요가 없습니다.

파일 시스템이란 정확히 무엇인가 [설명]

다양한 유형의 파일 시스템(file system) 이 있습니다. 운영 체제(operating system)파일 시스템(file system) 이 호환되어야 합니다. 그래야만 OS가 파일 시스템(file system) 의 내용을 표시하고 파일 에 대한 다른 작업을 수행할 수 있습니다. 그렇지 않으면 특정 파일 시스템(file system) 을 사용할 수 없습니다 . 한 가지 해결 방법은 파일 시스템 을 지원하는 파일 시스템 드라이버를 설치 (file system)하는(file system driver) 것 입니다.

파일 시스템이란 정확히 무엇입니까?(What Exactly Is a File System?)

파일 시스템 은 (file system)저장 장치(storage device) 에 있는 데이터의 물리적 위치를 알려주는 데이터베이스 에 불과합니다 . 파일은 디렉토리라고도 하는 폴더로 구성됩니다. 각 디렉토리에는 일부 기준에 따라 그룹화된 파일을 저장하는 하나 이상의 하위 디렉토리가 있습니다.

컴퓨터에 데이터가 있는 경우 파일 시스템(file system) 이 있어야 합니다 . 따라서 모든 컴퓨터에는 파일 시스템(file system) 이 있습니다.

파일 시스템이 많은 이유(Why there are so many file systems)

파일 시스템(file system) 에는 여러 유형이 있습니다 . 데이터 구성 방법, 속도, 추가 기능 등과 같은 다양한 측면에서 다릅니다. 일부 파일 시스템(file system) 은 소량의 데이터를 저장하는 드라이브에 가장 적합하고 다른 파일 시스템은 많은 양의 데이터를 지원하는 기능을 가지고 있습니다. 일부 파일 시스템(file system) 은 더 안전합니다. 파일 시스템(file system)안전하고 강력(secure and robust) 하다면 가장 빠르지 않을 수 있습니다. 하나의 파일 시스템(file system) 에서 모든 최고의 기능을 찾는 것은 어려울 것입니다 .

따라서 '최상의 파일 시스템(file system.) '을 찾는 것은 의미가 없습니다 . ' 각 파일 시스템(file system) 은 다른 목적을 위한 것이며 따라서 다른 기능 세트를 가지고 있습니다. 운영 체제(operating system) 를 개발하는 동안 개발자는 OS용 파일 시스템(file system) 구축 작업도 합니다 . Microsoft , AppleLinux 에는 자체 파일 시스템(file system) 이 있습니다. 새 파일 시스템(file system) 을 더 큰 저장 장치(storage device) 로 확장하는 것이 더 쉽습니다 . 파일(File) 시스템은 진화하고 있으므로 최신 파일 시스템(file system) 은 이전 시스템보다 더 나은 기능을 보여줍니다.

파일 시스템(file system) 을 설계하는 것은 간단한 작업이 아닙니다. 많은 연구와 머리 작업(research and head work) 이 들어갑니다. 파일 시스템(file system) 은 메타데이터가 저장되는 방식, 파일이 구성되고 인덱싱되는 방식 등을 정의합니다. 이 작업을 수행할 수 있는 몇 가지 방법이 있습니다. 따라서 모든 파일 시스템 에는 항상 (file system)개선(improvement –) 의 여지가 있습니다 . 즉, 파일 스토리지와 관련된 작업을 수행하는 더 좋거나 더 효율적인 방법입니다.

또한 읽기: (Also Read: )Windows 10 의 관리 도구(Tools) 는 무엇입니까 ?

파일 시스템 – 상세 보기(File systems – a detailed view)

이제 파일 시스템(file system) 이 어떻게 작동하는지 이해하기 위해 더 깊이 들어가 보겠습니다 . 저장 장치(storage device) 는 섹터라고 하는 부분으로 나뉩니다. 모든 파일은 이 섹터에 저장됩니다. 파일 시스템(file system)파일(file and places) 의 크기를 감지하여 저장 장치(storage device) 의 적절한 위치에 저장합니다 . 여유 섹터는 '사용하지 않음'으로 표시됩니다. 파일 시스템(file system) 은 사용 가능한 섹터를 식별하고 이러한 섹터에 파일을 할당합니다.

특정 시점 이후에 많은 읽기 및 쓰기 작업이 수행되면 저장 장치(storage device) 는 단편화라는 프로세스를 겪습니다. 이것은 피할 수 없지만 시스템의 효율성을 유지하기 위해 확인해야 합니다. 조각 모음은 조각화로 인해 발생하는 문제를 해결하는 데 사용되는 반대 프로세스 입니다. (reverse process)무료 조각 모음 도구를 사용할 수 있습니다.

파일을 디렉토리와 폴더로 구성하면 이름 지정 오류를 제거하는 데 도움이 됩니다. 폴더가 없으면 같은 이름의 파일이 2개 있을 수 없습니다. 정리된 환경에서 파일 검색 및 검색도 더 쉽습니다.

파일 시스템(file system)파일(– file) 이름, 파일 크기(file size) , 파일 위치(file location) , 섹터 크기(sector size) , 파일 이 속한 디렉토리, 조각 세부 정보 등 파일에 대한 중요한 정보를 저장합니다 .

공통 파일 시스템(Common file systems)

1. NTFS

NTFS 는 (NTFS)New Technology File System의(New Technology File System) 약자입니다 . Microsoft 는 (Microsoft)1993년 에 (year 1993)파일 시스템(file system) 을 도입했습니다 . 대부분의 Windows OS 버전(Windows XP(Windows OS – Windows XP) , Windows Vista , Windows 7 , Windows 8 및 Windows 10)은 NTFS를 사용합니다.(NTFS.)

드라이브가 NTFS로 포맷되었는지 확인(Checking if a drive is formatted as NTFS)

드라이브에 파일 시스템(file system) 을 설정하기 전에 포맷해야 합니다. 이는 파일 시스템(file system) 을 설정할 수 있도록 드라이브의 파티션이 선택되고 모든 데이터가 지워짐을 의미합니다. 하드 드라이브가 NTFS(NTFS) 나 다른 파일 시스템(file system) 을 사용하고 있는지 확인할 수 있는 몇 가지 방법이 있습니다 .

  • Windows ( 제어판(Control Panel) 에 있음)에서 '디스크 관리'를 열면 드라이브에 대한 추가 세부 정보와 함께 파일 시스템(file system) 이 지정되어 있음을 알 수 있습니다 .
  • 또는 Windows 탐색기(Windows Explorer) 에서 직접 드라이브를 마우스 오른쪽 버튼으로 클릭할 수도 있습니다 . 드롭다운 메뉴로 이동하여 '속성'을 선택합니다. 거기에 언급된 파일 시스템 유형(file system type) 을 찾을 수 있습니다.

NTFS의 특징(Features of NTFS)

NTFS 는 최대 16EB의 대용량 하드 드라이브를 지원할 수 있습니다. 최대 256TB 크기의 개별(Individual) 파일을 저장할 수 있습니다.

트랜잭션 NTFS(Transactional NTFS) 라는 기능이 있습니다 . 이 기능을 사용하여 구축된 응용 프로그램은 완전히 실패하거나 완전히 성공합니다. 이렇게 하면 특정 변경 사항은 잘 작동하지만 다른 변경 사항은 작동하지 않을 위험을 완화하는 데 도움이 됩니다. 개발자가 수행하는 모든 트랜잭션은 원자적입니다.

NTFS에는 볼륨 섀도 복사본 서비스(Volume Shadow Copy Service) 라는 기능이 있습니다 . OS 및 기타 소프트웨어 백업(software backup) 도구는 이 기능을 사용하여 현재 사용 중인 파일을 백업합니다.

NTFS는 저널링 파일 시스템(journaling file system) 으로 설명할 수 있습니다 . 시스템 변경이 수행되기 전에 기록이 로그에 작성됩니다. 새로운 변경 사항이 커밋되기 전에 실패하는 경우 로그를 통해 이전 상태로 쉽게 되돌릴 수 있습니다.

EFS – 암호화 파일 시스템(EFS – Encryption File System) 은 개별 파일 및 폴더에 대해 암호화가 제공되는 기능입니다.

NTFS 에서 관리자는 디스크 사용(disk usage) 할당량을 설정할 수 있는 권한이 있습니다. 이렇게 하면 모든 사용자가 공유 저장 공간 에 동등하게 액세스할 수 있고 사용자가 (storage space)네트워크 드라이브(network drive) 에서 너무 많은 공간을 차지하지 않도록 할 수 있습니다 .

2. 지방(2. FAT)

FAT파일 할당 테이블(File Allocation Table) 을 나타냅니다 . Microsoft 는 (Microsoft)1977년 에 (year 1977)파일 시스템(file system) 을 만들었습니다 . FATMS-DOS 및 기타 이전 버전의 Windows OS 에서 사용되었습니다 . 오늘날 NTFS 는 (NTFS)Windows OS 의 주요 파일 시스템(file system) 입니다 . 그러나 FAT 는 여전히 지원되는 버전으로 남아 있습니다.

FAT 는 파일 크기가 큰 하드 드라이브를 지원하기 위해 시간이 지남에 따라 발전했습니다.

FAT 파일 시스템의 다른 버전(The different versions of the FAT File System)

FAT12

1980년에 도입된 FAT12 는 (FAT12)MS-DOS 4.0 까지 Microsoft Oss 에서 널리 사용되었습니다 . 플로피 디스크는 여전히 FAT12 를 사용 합니다. FAT12 에서는 파일 이름이 8자를 초과할 수 없으며 확장자의 경우 3자로 제한됩니다. 오늘날 우리가 사용하는 많은 중요한 파일 속성은 이 FAT 버전에서 처음 도입되었습니다(볼륨(FAT – volume) 레이블, 숨김, 시스템, 읽기 전용).

FAT16

16비트 파일 할당 테이블(File Allocation Table) 은 1984년에 처음 출시되었으며 DOS 시스템 버전 6.22(version 6.22) 까지 사용되었습니다 .

FAT32

1996년에 도입된 FAT 의 최신 버전입니다 . 2TB 드라이브(64KB 클러스터의 경우 최대 16KB)를 지원할 수 있습니다.

ExFAT

EXFAT확장 파일 할당 테이블(Extended File Allocation Table) 을 나타냅니다 . 다시 말하지만(Again) , Microsoft 에서 만들고 2006년에 도입한 이것은 (Microsoft)FAT 의 다음 버전으로 간주될 수 없습니다 . 플래시 드라이브, SDHC(SDHC) 카드 등 휴대용 장치에 사용하기 위한 것입니다 . 이 FAT 버전은 모든 (FAT)Windows OS 버전에서 지원됩니다 . 디렉토리당 최대 2,796,202개의 파일을 저장할 수 있으며 파일 이름은 최대 255자까지 가능합니다.

일반적으로 사용되는 다른 파일 시스템은 다음과 같습니다.

  • HFS+
  • Btrfs
  • 교환
  • Ext2/Ext3/Ext4(Linux 시스템)
  • UDF
  • GFS

파일 시스템 간에 전환할 수 있습니까?(Can you switch between file systems?)

드라이브의 파티션은 특정 파일 시스템(file system) 으로 포맷됩니다 . 파티션을 다른 유형의 파일 시스템(file system) 으로 변환하는 것이 가능할 수 있지만 권장되지는 않습니다. 파티션에서 다른 장치로 중요한 데이터를 복사하는 것이 더 나은 옵션입니다.

권장 사항:(Recommended:) 장치 관리자란 무엇입니까?

(Certain)파일 암호화, 디스크 할당량, 개체 권한, 파일 압축(file compression) 및 인덱싱된 파일 속성(file attribute) 과 같은 특정 속성은 NTFS 에서만 사용할 수 있습니다 . 이러한 속성은 FAT 에서 지원되지 않습니다 . 따라서(Therefore) 이와 같은 파일 시스템 간에 전환하면 특정 위험이 따릅니다. NTFS 에서 암호화된 파일 이 FAT 형식의 공간에 있으면 파일에 더 이상 암호화가 적용되지 않습니다. 액세스 제한이 없어 누구나 액세스할 수 있습니다. 마찬가지로 NTFS 볼륨 의 압축 파일은 (NTFS volume)FAT 형식의 볼륨 에 넣으면 자동으로 압축이 풀 립니다.

요약(Summary)

  • 파일 시스템(file system) 은 파일과 파일 속성을 저장하는 장소입니다 . 시스템의 파일을 정리하는 방법입니다. 이것은 파일 검색 및 검색에서 OS를 돕습니다.
  • 다양한 유형의 파일 시스템(file system) 이 있습니다. 각 OS에는 OS 와 함께 사전 설치된 자체 파일 시스템 이 있습니다.(file system)
  • 파일 시스템(file system) 간 전환 이 가능합니다. 그러나 새 시스템에서 이전 파일 시스템(file system) 의 기능 이 지원되지 않으면 모든 파일이 이전 기능을 잃게 됩니다. 따라서 권장되지 않습니다.


About the author

저는 Windows MVP이고 2007년부터 Windows로 작업해 왔습니다. 제 경험에는 소프트웨어 개발, 하드웨어 및 사운드, Windows 앱이 포함됩니다. 저는 항상 제 작업에서 사용자 경험을 개선할 수 있는 최선의 방법을 찾고 있습니다. 따라서 소프트웨어 응용 프로그램을 설계하거나 개발하는 데 도움이 필요하면 제 서비스를 제공할 수 있습니다.



Related posts