시스템의 모든 파일은 하드 드라이브 또는 기타 저장 장치에 저장됩니다. 이러한 파일을 체계적으로 저장하려면 시스템이 필요합니다. 이것이 파일 시스템(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 , Apple 및 Linux 에는 자체 파일 시스템(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) 을 만들었습니다 . FAT 는 MS-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) 의 기능 이 지원되지 않으면 모든 파일이 이전 기능을 잃게 됩니다. 따라서 권장되지 않습니다.
What Exactly Is a File System? [EXPLAINED]
All the files on your system are stored on the hard drive or other storage devіces. A sуstem is necessary to store these files in an organized manner. Thiѕ is what a file systеm does. Α file systеm is a wаy to segregate the data оn the drіve and store thеm as ѕeparate fіles. All information аbout a file – its name, its tуpe, permissions, and othеr attributes are stored in the file system. The filе system maintains an іndex of the location of each file. This way, the operating system does not have to traverse the entire disk to find a file.
There are different types of file systems. Your operating system and the file system have to be compatible. Only then will the OS be able to display the contents of the file system and perform other operations on files. Otherwise, you will not be able to use that particular file system. One fix would be to install a file system driver to support the file system.
What Exactly Is a File System?
A file system is nothing but a database that tells the physical location of data on the storage device. Files are organized into folders which are also referred to as directories. Each directory has one or more sub-directories which store files that are grouped based on some criteria.
Where there is data on a computer, it is compulsory to have a file system. Thus, all computers have a file system.
Why there are so many file systems
There are many types of file systems. They differ in various aspects such as how they organize data, the speed, additional features, etc… Some file systems are best suited for drives that store a small amount of data while others have the capability to support large amounts of data. Some file systems are more secure. If a file system is secure and robust, it may not be the fastest. It would be hard to find all the best features in one file system.
Therefore, it would not make sense to find the ‘best file system.’ Each file system is meant for a different purpose and thus has a different set of features. While developing an operating system, the developers also work on building a file system for the OS. Microsoft, Apple, and Linux have their own file systems. It is easier to scale a new file system to a larger storage device. File systems are evolving and thus the newer file systems exhibit better features than the older ones.
Designing a file system is not a simple task. A lot of research and head work goes into it. A file system defines how the metadata is stored, how files are organized and indexed, and much more. There are several ways in which this can be done. Therefore, with any file system, there is always room for improvement – a better or a more efficient way to perform activities related to file storage.
Also Read: What are Administrative Tools in Windows 10?
File systems – a detailed view
Let us now dive deeper to understand how file systems work. A storage device is divided into portions called sectors. All the files are stored in these sectors. The file system detects the size of the file and places it in a suitable position on the storage device. Free sectors are labeled ‘unused.’ The file system identifies the sectors that are free and assigns files to these sectors.
After a certain point in time, when many read and write operations have been performed, the storage device undergoes a process called fragmentation. This cannot be avoided but needs to be checked, to maintain the efficiency of the system. Defragmentation is the reverse process, used to fix the problems caused by fragmentation. Free defragmentation tools are available for the same.
Organizing files into directories and folders help eliminate the naming anomaly. Without folders, it would be impossible to have 2 files with the same name. Searching and retrieving files is also easier in an organized environment.
The file system stores important information about the file – file name, file size, file location, the sector size, the directory to which it belongs, details of the fragments, etc..
Common file systems
1. NTFS
NTFS stands for New Technology File System. Microsoft introduced the file system in the year 1993. Most versions of Windows OS – Windows XP, Windows Vista, Windows 7, Windows 8, and Windows 10 use the NTFS.
Checking if a drive is formatted as NTFS
Before setting up a file system on a drive, it has to be formatted. This means that a partition of the drive is selected and all data on it is cleared so that the file system can be set up. There are a couple of ways in which you can check whether your hard drive is using NTFS or any other file system.
- If you open ‘Disk Management’ in Windows (found in Control Panel), you can find that the file system is specified with additional details about the drive.
- Or, you can also right-click on the drive directly from Windows Explorer. Go to the drop-down menu and select ‘properties.’ You will find the file system type mentioned there.
Features of NTFS
NTFS is capable of supporting hard drives of large sizes – up to 16 EB. Individual files of size up to 256 TB can be stored.
There is a feature called Transactional NTFS. Applications built using this feature either fail fully or completely succeed. This helps in mitigating the risk of certain changes working well while other changes not working. Any transaction carries out by the developer is atomic.
NTFS has a feature called Volume Shadow Copy Service. The OS and other software backup tools make use of this feature to back up files that are currently in use.
NTFS can be described as a journaling file system. Before system changes are carried out, a record of it is made in a log. In case a new change results in failure before being committed, the log makes it easier to revert to the previous state.
EFS – Encryption File System is a feature where encryption is provided for individual files and folders.
In NTFS, the administrator has the right to set disk usage quotas. This will make sure that all users have equal access to shared storage space and no user takes up too much space on a network drive.
2. FAT
FAT stands for File Allocation Table. Microsoft created the file system in the year 1977. FAT was used in MS-DOS and other old versions of Windows OS. Today, NTFS is the main file system in Windows OS. However, FAT still remains a supported version.
FAT has evolved with time, to support hard drives with large file sizes.
The different versions of the FAT File System
FAT12
Introduced in 1980, FAT12 was widely used in Microsoft Oss up until MS-DOS 4.0. Floppy disks still make use of FAT12. In FAT12, file names cannot exceed 8 characters while for extensions, the limit is 3 characters. Many important file attributes that we use today, were first introduced in this version of FAT – volume label, hidden, system, read-only.
FAT16
16-bit File Allocation Table was first released in 1984 and was used in DOS systems up to version 6.22.
FAT32
Introduced in 1996, it is the latest version of FAT. It can support 2TB drives (and even up to 16 KB with 64 KB clusters).
ExFAT
EXFAT stands for Extended File Allocation Table. Again, created by Microsoft and introduced in 2006, this cannot be considered as the next version of FAT. It is meant for use in portable devices – flash drives, SDHC cards, etc…This version of FAT is supported by all versions of Windows OS. Up to 2,796,202 files can be stored per-directory and filenames can carry up to 255 characters.
Other commonly used file systems are
- HFS+
- Btrfs
- Swap
- Ext2/Ext3/Ext4 (Linux systems)
- UDF
- GFS
Can you switch between file systems?
A partition of a drive is formatted with a particular file system. Converting the partition to a different type of file system may be possible but is not advised. It is a better option to copy important data from the partition to a different device.
Recommended: What is a Device Manager?
Certain attributes such as file encryption, disk quotas, object permission, file compression, and indexed file attribute are only available in NTFS. These attributes are not supported in FAT. Therefore, switching between file systems like these poses certain risks. If an encrypted file from NTFS is placed in a FAT-formatted space, the file no longer has encryption. It loses its access restrictions and can be accessed by anyone. Similarly, a compressed file from an NTFS volume will automatically be decompressed when placed in a FAT formatted volume.
Summary
- A file system is a place to store files and file attributes. It is a way to organize the system’s files. This helps the OS in file searches and retrieval.
- There are different types of file systems. Each OS has its own file system which comes pre-installed with the OS.
- Switching between file systems is possible. However, if the features of the previous file system are not supported in the new system, all the files lose the old features. Thus, it is not recommended.