홈페이지 » 어떻게 » 파일 시스템이란 무엇이며, 왜 그렇게 많이 있습니까?

    파일 시스템이란 무엇이며, 왜 그렇게 많이 있습니까?

    서로 다른 운영 체제가 서로 다른 파일 시스템을 지원합니다. 이동식 드라이브는 더 크고 NTFS가 필요한 경우가 아니면 최상의 호환성을 위해 FAT32를 사용해야합니다. Mac 포맷 드라이브는 HFS +를 사용하며 Windows에서는 작동하지 않습니다. Linux에도 자체 파일 시스템이 있습니다..

    불행하게도 일반적인 컴퓨터 사용자조차도 다른 파일 시스템과 호환 가능한 파일 시스템에 대해 생각할 필요가 있습니다. 다음은 파일 시스템에 대해 알아야 할 사항입니다..

    파일 시스템 101

    다른 파일 시스템은 단순히 하드 드라이브, 플래시 드라이브 또는 기타 저장 장치에 파일을 구성하고 저장하는 다양한 방법입니다. 각 저장 장치에는 하나 이상의 파티션이 있으며 각 파티션은 파일 시스템으로 "포맷"되어 있습니다. 포맷팅 프로세스는 단순히 장치에 해당 유형의 빈 파일 시스템을 생성합니다.

    파일 시스템은 드라이브의 데이터를 개별 파일 (파일)로 분리하는 방법을 제공합니다. 또한 파일 이름, 권한 및 기타 속성과 같은 파일에 대한 데이터를 저장하는 방법을 제공합니다. 또한 파일 시스템은 드라이브의 파일 목록과 드라이브에있는 파일의 목록을 제공하므로 운영 체제는 전체 드라이브를 샅샅이 뒤져 파일을 찾지 않고 한 곳에서 드라이브의 내용을 볼 수 있습니다.

    운영 체제는 파일 시스템의 내용을 표시하고 파일을 열고 파일을 저장할 수 있도록 파일 시스템을 이해해야합니다. 운영 체제가 파일 시스템을 인식하지 못하는 경우 지원을 제공하는 파일 시스템 드라이버를 설치하거나 해당 운영 체제에서 해당 파일 시스템을 사용할 수 없습니다.

    이 은유는 종이 파일 시스템입니다. 컴퓨터의 데이터 비트는 "파일"이라고하며 파일 캐비닛에서 종이 파일을 구성하는 방식 인 "파일 시스템"으로 구성됩니다. 이러한 파일을 구성하고 파일 시스템에 대한 데이터를 저장하는 여러 가지 방법이 있습니다. "파일 시스템"입니다.

    하지만 왜 그렇게 많은가??

    모든 파일 시스템이 동일한 것은 아닙니다. 서로 다른 파일 시스템은 서로 다른 방식으로 데이터를 구성합니다. 일부 파일 시스템은 다른 것보다 빠르며, 일부는 추가 보안 기능이 있으며, 일부는 대용량의 저장 용량을 지원하는 반면 다른 파일 시스템은 더 적은 저장 용량을 가진 드라이브에서만 작동합니다. 일부 파일 시스템은 파일 시스템 손상에 강하고 견딜 수있는 반면, 다른 파일 시스템은 추가 속도에 대한 견고성을 유지합니다..

    모든 용도에 맞는 최고의 파일 시스템은 없습니다. 각 운영 체제는 운영 체제 개발자가 작업하는 자체 파일 시스템을 사용하는 경향이 있습니다. Microsoft, Apple 및 Linux 커널 개발자는 모두 자체 파일 시스템에서 작업합니다. 새로운 파일 시스템은 더 빠르고, 더 안정적이며, 더 큰 저장 장치에 맞게 확장되고, 오래된 파일 시스템보다 더 많은 기능을 가질 수 있습니다..

    파일 시스템 설계에는 많은 작업이 있으며 여러 가지 방법으로 수행 할 수 있습니다. 파일 시스템은 단순히 저장 공간의 덩어리 인 파티션과 같지 않습니다. 파일 시스템은 파일의 레이아웃, 구성, 색인 및 메타 데이터의 연결 방법을 지정합니다. 이 작업이 수행되는 방식은 항상 조정할 수있는 여지가 있습니다..

    파일 시스템 전환

    각 파티션은 파일 시스템으로 포맷됩니다. 때때로 파티션을 다른 파일 시스템으로 "변환"하고 데이터를 유지할 수는 있지만 이는 거의 이상적인 옵션이 아닙니다. 대신 중요한 데이터를 먼저 파티션에서 복사하는 것이 좋습니다..

    이후 파티션을 새로운 파일 시스템에 제공하는 것은 단순히 운영 체제에서 해당 파일 시스템을 지원하는 파일 시스템을 "포맷"하는 것입니다. 예를 들어 Linux 또는 Mac 형식 드라이브가있는 경우 Windows에서 NTFS 또는 FAT32로 포맷하여 Windows 형식 드라이브를 얻을 수 있습니다.

    운영 체제는 운영 체제 설치 프로세스 중에 적절한 파일 시스템으로 파티션을 자동으로 포맷합니다. Linux를 설치하려는 Windows 형식 파티션이있는 경우 Linux 설치 프로세스는 Linux 배포에서 선호하는 Linux 파일 시스템을 사용하여 NTFS 또는 FAT32 파티션을 포맷합니다.

    따라서 저장 장치가 있고 다른 파일 시스템을 사용하려면 먼저 파일을 복사하여 백업하십시오. 그런 다음 Windows의 디스크 관리, Linux의 GParted 또는 Mac OS X의 디스크 유틸리티와 같은 도구로 해당 드라이브를 포맷하십시오.

    공통 파일 시스템 개요

    다음은 흔히 볼 수있는 일반적인 파일 시스템에 대한 간단한 개요입니다. 그것은 철저하지 않다 - 다른 많은 것들이 많이있다..

    • FAT32: FAT32는 오래된 Windows 파일 시스템이지만 여전히 이동식 미디어 장치에 사용됩니다. 1 TB 정도의 대용량 외장 하드 드라이브는 NTFS로 포맷 될 가능성이 높습니다. 소형 저장 장치 또는 디지털 카메라, 게임 콘솔, 셋톱 박스 및 최신 NTFS 파일 시스템이 아닌 FAT32 만 지원하는 기타 장치와의 호환성을 위해이 옵션을 사용하고 싶을 것입니다..
    • NTFS: Windows XP의 최신 버전은 시스템 파티션에 NTFS 파일 시스템을 사용합니다. 외장 드라이브는 FAT32 또는 NTFS로 포맷 할 수 있습니다..
    • HFS+: Mac은 내부 파티션으로 HFS +를 사용하며 HFS +로 외장 드라이브를 포맷하는 것을 좋아합니다. 예를 들어 파일 시스템 속성을 올바르게 백업 할 수 있도록 Time Machine에서 외장 드라이브를 사용해야합니다. Mac은 또한 기본적으로 NTFS 파일 시스템에서만 읽을 수 있지만 FAT32 파일 시스템을 읽고 쓸 수 있습니다. Mac에서 NTFS 파일 시스템에 쓰려면 타사 소프트웨어가 필요합니다..
    • Ext2/Ext3/Ext4: Linux에서 Ext2, Ext3 및 Ext4 파일 시스템을 자주 보게됩니다. Ext2는 오래된 파일 시스템이며 저널링과 같은 중요한 기능이 없습니다. ext2 드라이브에 쓰는 동안 전원이 끊어 지거나 컴퓨터가 충돌하면 데이터가 손실 될 수 있습니다. Ext3는 이러한 견고성 기능을 약간의 속도로 추가합니다. Ext4는 더 현대적이고 더 빠릅니다. 현재 대부분의 Linux 배포판에서 기본 파일 시스템이며 더 빠릅니다. Windows 및 Mac은 이러한 파일 시스템을 지원하지 않습니다. 이러한 파일 시스템의 파일에 액세스하려면 타사 도구가 필요합니다. 이러한 이유 때문에 Linux 시스템 파티션을 ext4로 포맷하고 다른 운영 체제와의 호환성이 필요한 경우 FAT32 또는 NTFS로 포맷 된 이동식 장치를 두는 것이 좋습니다. Linux는 FAT32 또는 NTFS 모두를 읽고 쓸 수 있습니다..
    • Btrfs: Btrfs - "더 나은 파일 시스템"- 아직 개발중인 최신 Linux 파일 시스템입니다. 이 시점에서 대부분의 Linux 배포판에서는 기본값이 아니지만 언젠가 Ext4를 대체 할 것입니다. 목표는 Linux가 더 많은 양의 스토리지로 확장 할 수 있도록하는 추가 기능을 제공하는 것입니다.
    • 교환: Linux에서 "스왑"파일 시스템은 실제로 파일 시스템이 아닙니다. "스왑"으로 포맷 된 파티션은 운영 체제에서 스왑 공간으로 사용할 수 있습니다 - Windows의 페이지 파일과 비슷하지만 전용 파티션이 필요합니다.

    다른 파일 시스템도 있습니다 - 특히 Linux 및 다른 UNIX 계열 시스템.


    일반적인 컴퓨터 사용자는 대부분이 정보를 알 필요가 없습니다. 투명하고 간단해야합니다. 그러나 기본 사항을 이해하면 "이 Mac 형식 드라이브가 Windows PC에서 작동하지 않는 이유는 무엇입니까?"및 "이 USB 하드 드라이브를 FAT32 또는 NTFS로 포맷해야합니까?"

    이미지 크레딧 : Flickr의 Gary J. Wood, Flickr의 kleuske