컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 스토리지 디바이스 정보

스토리지 디바이스 정보

하드 디스크 파티션의 수, 컴퓨터 실행 속도와 크게 관련이 없습니다. 시스템 디스크의 크기는 시스템 실행 속도에 영향을 줄 수 있습니다. 따라서 CD 가 가능한 한 크게 허용될 수 있습니다. 데이터를 저장할 때 연속적으로 배열되지 않습니다. 하드 드라이브에서 파일을 자주 설정, 삭제하면 많은 조각이 생성되고 조각이 축적되어 나중에 파일에 액세스할 때 이를 위해 Windows 9x 시스템의 디스크 조각 모음을 사용하여 하드 드라이브를 자주 정리해야 합니다. 정리한 후에는 하드 디스크 수정 프로그램을 사용하여 문제가 있는 트랙을 패치하는 것이 좋습니다.

첨부:

하드 드라이브 지식 모음

새로 구입한 하드 드라이브는 직접 사용할 수 없으며 데이터를 저장하려면 파티션을 나누고 포맷해야 합니다.

하드 드라이브 파티션은 운영 체제 설치 과정에서 자주 언급되는 주제입니다. 일부 간단한 응용 프로그램의 경우 하드 디스크 파티션이 장애물이 되지는 않지만, 일부 복잡한 응용 프로그램의 경우 하드 디스크 파티션 메커니즘의 일부 세부 사항을 깊이 이해하지 못할 수 있습니다. < P > 하드 드라이브의 붕괴는 종종 만난다. 특히 바이러스가 기승을 부리는 시대에는 파티션의 복구 및 백업을 안내하는 기술에 대해 반드시 파악해야 한다. < P > 컴퓨터를 사용할 때, 너는 종종 몇 개의 운영 체제를 사용한다. 하드 드라이브에 여러 운영 체제를 어떻게 설치합니까? < P > 이 분야에 대한 지식이 필요하거나 위의 문제를 해결해야 한다면 이번 호' 하드 드라이브 파티션' 특집에서 답을 알려 드리겠습니다!

하드 드라이브는 현재 컴퓨터에서 가장 많이 사용되는 스토리지 중 하나입니다. 우리 모두 알다시피, 컴퓨터가 신기하다는 것은 데이터를 고속으로 분석할 수 있는 능력이 있기 때문이다. 이 데이터는 하드 드라이브에 파일로 저장됩니다. 그러나 컴퓨터는 사람만큼 똑똑하지 않다. 상응하는 서류를 읽을 때, 너는 반드시 상응하는 규칙을 주어야 한다. 이것이 파티션 개념입니다. 파티션은 본질적으로 하드 드라이브의 포맷입니다. 파티션을 만들 때 하드 드라이브의 물리적 매개 변수를 설정하여 하드 디스크 마스터 부트 레코드 (Master Boot Record, 일반적으로 MBR) 및 부트 레코드 백업이 저장되는 위치를 지정했습니다. 파일 시스템 및 기타 운영 체제에서 하드 드라이브를 관리하는 데 필요한 정보는 향후 고급 포맷, 즉 Format 명령을 통해 이루어집니다.

면, 트랙 및 섹터

하드 드라이브가 분할되면 면 면 (Side), 트랙 (Track) 및 섹터 (Sector) 로 나뉩니다. 이것들은 단지 가상의 개념일 뿐, 실제로 하드 드라이브에 궤도를 그리는 것은 아니라는 점에 유의해야 한다. 먼저 면부터 하드 드라이브는 일반적으로 하나 이상의 원형 박막이 겹쳐져 있다. 우리는 각 원형 박막마다 두 개의' 면' 이 있는데, 이 두 면은 모두 데이터를 저장하는 데 사용된다. 면의 수에 따라 면, 1 면, 2 면 ... 각 면에는 읽기 및 쓰기 헤드가 있기 때문에 머리 (헤드), 1 머리 ... 라고 합니다. 하드 드라이브 용량 및 사양에 따라 하드 드라이브 면 수 (또는 헤드 수) 도 다를 수 있으며, 적은 것은 2 면만 있고, 많은 것은 수십 면에 이를 수 있습니다. 각 면의 트랙 번호가 같은 트랙을 합치면 실린더 (Cylinder) 라고 합니다 (그림 1). (그림) < P > 위에서 트랙 개념을 언급했습니다. 그럼 도대체 트랙이란 무엇일까요? 디스크가 회전하기 때문에 연속적으로 기록된 데이터는 원주에 배열됩니다. 우리는 이런 원주를 하나의 트랙이라고 부른다. (그림 2) 읽기 및 쓰기 헤드가 원형 필름의 반지름 방향으로 일정 거리만큼 이동하면 나중에 기록된 데이터가 다른 트랙에 배열됩니다. 하드 드라이브 사양에 따라 트랙 수는 수백 개에서 수천 개로 다양할 수 있습니다. 트랙은 몇 KB 의 데이터를 저장할 수 있지만 호스트는 한 번에 읽고 쓸 필요가 없는 경우가 많기 때문에 트랙은 섹터라고 하는 여러 세그먼트로 나뉩니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 트랙명언) 섹터에는 일반적으로 512 바이트의 데이터가 들어 있습니다. 섹터에도 번호가 필요합니다. 같은 트랙 내의 섹터 (각각 1 섹터, 2 섹터). < P > 컴퓨터의 하드 드라이브 읽기 및 쓰기는 효율성을 고려하여 섹터를 기준으로 합니다. 컴퓨터에 하드 드라이브에 저장된 바이트만 필요한 경우에도 해당 바이트가 있는 섹터의 512 바이트를 모두 메모리로 읽어 필요한 바이트를 한 번에 사용해야 합니다. 하지만 앞서 언급한 바와 같이, 하드 디스크 위, 트랙, 섹터의 구분 표면에는 아무런 흔적도 보이지 않습니다. 헤드가 트랙의 적절한 반경에 따라 트랙을 조준할 수 있지만, 어떻게 끝에서 끝까지 연결된 원형 섹터에서 원하는 섹터를 찾을 수 있을까요? 원래 각 섹터는 단지 512 바이트로 구성된 것이 아니라, 컴퓨터가 액세스하는 데이터의 앞과 뒤에 섹터 경계 표시를 구성하는 특정 데이터가 있습니다. 플래그에는 섹터 번호 및 기타 정보가 포함되어 있습니다. 컴퓨터는 이러한 플래그를 사용하여 섹터 < P > 하드 드라이브의 데이터 구조 < P > 를 식별합니다. 앞서 하드 드라이브에 데이터를 저장하는 일반적인 원리에 대해 설명했습니다. 하드 드라이브에 대해 더 잘 이해하려면 하드 드라이브의 데이터 구조에 대한 간단한 이해도 있어야 합니다. 하드 드라이브의 데이터는 MBR 영역, DBR 영역, DATA 영역, DIR 영역, 데이터 영역의 5 개 부분으로 나눌 수 있습니다.

1.mbr 영역

MBR(Main Boot Record 마스터 부트 레코드 영역)? 전체 하드 드라이브에 있는 트랙 실린더 1 섹터입니다. 그러나 총 ***512 바이트의 마스터 부트 섹터에서 MBR 은 446 바이트만 사용하고 나머지 64 바이트는 DPT(Disk Partition Table 하드 디스크 파티션 테이블) (표 참조), 마지막 2 바이트 "55, AA" 에 넘겨집니다 이 전체는 하드 디스크의 마스터 부트 섹터를 구성합니다. (그림)

마스터 부트 레코드에는 하드 드라이브에 대한 일련의 매개변수와 부팅 프로그램 섹션이 포함되어 있습니다. 하드 디스크 부트 프로그램의 주요 역할은 파티션 테이블이 올바른지 확인하고 시스템 하드웨어가 자체 테스트를 완료한 후 활성화 플래그가 있는 파티션에서 운영 체제를 부팅하고 제어권을 부트 프로그램에 전달하는 것입니다. MBR 은 파티션 프로그램 (예: Fdisk.exe) 에서 생성되며 운영 체제에 의존하지 않으며 하드 디스크 부트 프로그램도 변경하여 다중 시스템 * * * 메모리를 구현할 수 있습니다.

다음은 마스터 부트 레코드를 보다 직관적으로 파악할 수 있는 예입니다.

예: 8 1 1 b Fe BF fc 3f 7e 86 bb

여기서 맨 위' 8' 은 파티션의 활성화 플래그입니다 1 1 ' 은 파티션의 시작 헤드 번호가 1 이고, 시작 섹터 번호가 1 이고, 시작 실린더 번호가 임을 의미합니다. "B" 는 파티션의 시스템 유형이 FAT32 임을 나타내며, 그 외 일반적으로 사용되는 시스템 유형은 4(FAT16), 7 (NTFS) 입니다. "FE BF FC" 는 파티션이 끝나는 헤드 번호가 254 이고 파티션이 끝나는 섹터 번호가 63 이고 파티션이 끝나는 실린더 번호가 764 임을 의미합니다. 3F ' 은 첫 번째 섹터의 상대 섹터 번호가 63 임을 의미합니다. 7E 86 BB ' 은 총 섹터 수가 12289622 임을 의미합니다.

2. DBR 영역

DBR(Dos Boot Record) 은 운영 체제 부트 레코드 영역을 의미합니다. 일반적으로 하드 디스크의 트랙 1 실린더 1 섹터에 있으며 운영 체제에서 직접 액세스할 수 있는 첫 번째 섹터로 부트 프로그램과 BPB(Bios Parameter Block) 라는 이 파티션 매개변수 레코드 테이블이 포함되어 있습니다. 부트 프로그램의 주요 임무는 MBR 이 시스템 제어를 맡길 때 이 파티션과 디렉토리의 처음 두 파일이 운영 체제의 부트 파일 (DOS 의 경우 Io.sys 및 Msdos.sys) 인지 여부를 확인하는 것입니다. 만약 확실히 존재한다면, 그것을 메모리로 읽어서 제어권을 파일에 건네주세요. BPB 매개변수 블록은 이 파티션의 시작 섹터, 끝 섹터, 파일 저장 형식, 하드 디스크 미디어 설명자, 루트 크기, FAT 수, 할당 단위 크기 등 중요한 매개변수를 기록합니다. DBR 은 고급 포맷터 (Format.com 과 같은 프로그램) 에 의해 생성됩니다.

3.fat 섹션

DBR 뒤에는 익숙한 FAT(File Allocation Table file location table) 섹션이 있습니다. 파일 할당 테이블의 개념을 설명하기 전에 클러스터 (Cluster) 의 개념에 대해 살펴보겠습니다. 파일이 디스크 공간을 차지하는 경우 기본 단위는 바이트가 아니라 클러스터입니다. 일반적으로 플로피 디스크는 클러스터당 1 섹터이고, 하드 드라이브당 섹터 수는 하드 드라이브의 총 용량 크기와 관련이 있으며, 4, 8, 16, 32, 64 가 될 수 있습니다. < P > 같은 파일의 데이터는 반드시 디스크의 연속 영역에 완전히 보관되는 것은 아니며, 종종 여러 세그먼트로 나누어집니다. 이러한 저장 방식을 파일의 체인 저장이라고 합니다. 하드 드라이브에는 세그먼트와 세그먼트 사이의 연결 정보 (예: FAT) 가 저장되므로 운영 체제는 파일을 읽을 때 항상 각 세그먼트의 위치를 정확하게 찾아 정확하게 읽을 수 있습니다.

파일 체인 저장을 위해서는 파일이 이미 사용 중인 클러스터를 하드 드라이브에 정확하게 기록해야 하며, 이미 사용 중인 각 클러스터에 대해 후속 컨텐츠를 저장하는 다음 클러스터의 클러스터 번호도 표시해야 합니다. 한 파일의 마지막 클러스터에 대해 이 클러스터에 후속 클러스터가 없음을 나타냅니다. 이들은 FAT 테이블에 의해 저장되며, 테이블에는 많은 테이블 항목이 있으며, 각 항목은 클러스터에 대한 정보를 기록합니다. 파일 관리에 f.a.s.t. 가 중요하기 때문에 f.a.s.t. 는 백업본을 가지고 있습니다. 즉, 원래 f.a.s.t. 뒤에 동일한 f.t. 를 하나 더 만듭니다. 처음 형성된 FAT 의 모든 항목은 "비점유" 로 표시되지만 디스크에 부분 손상이 있는 경우 포맷터는 손상된 클러스터를 감지하고 해당 항목에 "불량 클러스터" 로 표시한 후 나중에 파일을 저장할 때 더 이상 이 클러스터를 사용하지 않습니다. FAT 의 항목 수는 하드 디스크의 총 클러스터 수와 비슷하며, 각 항목이 차지하는 바이트 수도 클러스터 번호를 저장해야 하므로 총 클러스터 수에 적합해야 합니다. FAT 의 형식은 여러 가지가 있는데, 가장 흔한 형식은 FAT16 과 FAT32 입니다. < P > 4. DIR 영역

DIR(Directory) 은 루트 영역으로, 두 번째 FAT 테이블 (백업된 FAT 테이블) 바로 뒤에 루트 디렉토리의 각 파일 (디렉토리) 시작 셀, 파일 속성 등을 기록합니다. 파일 위치를 찾을 때 운영 체제는 DIR 의 시작 장치에 따라 FAT 테이블과 결합하여 하드 드라이브에서 파일의 정확한 위치와 크기를 알 수 있습니다.

5. 데이터 (DATA) 영역

데이터 영역은 실제 데이터 저장소이며 DIR 영역 뒤에 위치하여 하드 드라이브의 데이터 공간 대부분을 차지합니다. < P > 디스크의 파일 시스템 < P > 은 고수들이 FAT16, FAT32, NTFS 등의 명사를 자주 듣는데, 친구들은 이것이 파일 시스템의 의미라는 것을 어렴풋이 알고 있을 것이다. 하지만 이렇게 많은 파일 시스템이 각각 무엇을 의미합니까? 오늘 우리는 함께 공부한다:

1. 파일 시스템이란 무엇입니까?

파일 시스템이란 운영 체제에서 파일을 구성, 저장 및 명명하는 구조입니다. 디스크 또는 파티션과 포함된 파일 시스템의 차이는 매우 중요합니다. 대부분의 애플리케이션은 파일 시스템을 기반으로 작동하며 다른 파일 시스템에서는 작동하지 않습니다.

2. 파일 시스템 패밀리

는 많은 파일 시스템을 많이 사용하고, MS-DOS 및 Windows 3.x 는 FAT16 파일 시스템을 사용하며, Windows 98 도 기본적으로 FAT16 을 사용하고, Windows 98 과 Me 는 FAT16, 을 동시에 지원합니다 Windows 2 은 FAT16, FAT32, NTFS 세 가지 파일 시스템을 지원하며 Linux 는 FAT16, FAT32, NTFS, Minix, ext, ext2, xiafs 와 같은 다양한 파일 시스템을 지원합니다 다음은 이러한 파일 시스템에 대한 간략한 설명입니다.

(1)FAT16

FAT 의 전체 이름은 "File Allocation Table" 이며 1982 년부터 MS-DOS 에 적용되었습니다 FAT 파일 시스템의 주요 장점은 MS-DOS, Windows 3.x, Windows 9x, Windows NT, OS/2 등 다양한 운영 체제 액세스를 허용한다는 것입니다. 이 파일 시스템은 8.3 명명 규칙 (파일 이름은 최대 8 자, 확장자는 3 자) 을 따릅니다.

(2)VFAT

VFAT 는' 확장 파일 할당 테이블 시스템' 을 의미하며 주로 Windows 95 에 적용됩니다. FAT16 파일 시스템을 확장하고 최대 255 자의 긴 파일 이름을 지원하며, VFAT 는 확장자를 유지하고, 파일 날짜 및 시간 속성을 지원하며, 각 파일에 대해 파일 생성 날짜/시간, 파일이 가장 최근에 수정된 날짜/시간 및 파일이 가장 최근에 열린 날짜/시간을 유지합니다.

(3)FAT32

FAT32 는 주로 Windows 98 시스템에서 사용되며 디스크 성능을 향상시키고 사용 가능한 디스크 공간을 증가시킵니다. FAT16 에 비해 클러스터 크기가 FAT16 보다 훨씬 작기 때문에 디스크 공간을 절약할 수 있습니다. 또한 2G 이상의 파티션 크기를 지원합니다. 친구들은 첨부된 표에서 FAT16 과 FAT32 의 차이점을 알 수 있다.

(4)HPFS

고성능 파일 시스템. OS/2 의 고성능 파일 시스템 (HPFS) 은 FAT 파일 시스템이 고급 운영 체제에 적합하지 않다는 단점을 주로 극복했습니다. HPFS 는 긴 파일 이름을 지원하며 FAT 파일 시스템보다 오류 수정 기능이 뛰어납니다. Windows NT 는 HPFS 도 지원하므로 OS/2 에서 Windows NT 로 쉽게 전환할 수 있습니다. HPFS 와 NTFS 는 긴 파일 이름을 포함한 많은 동일한 기능을 가지고 있지만 사용 신뢰성이 떨어집니다.

(5)NTFS

NTFS 는 Windows NT/2 운영 체제 전용 고급 파일 시스템으로 파일 시스템 장애 복구, 특히 대용량 스토리지 미디어, 긴 파일 이름을 지원합니다. NTFS 의 주요 약점은 Windows NT/2 에서만 인식할 수 있다는 것입니다. FAT 파일 시스템과 HPFS 파일 시스템의 파일은 읽을 수 있지만 FAT 파일 시스템과 HPFS 파일 시스템에 의해 액세스할 수 없기 때문에 호환성에 문제가 있습니다.

ext2

Linux 에서 가장 많이 사용되는 파일 시스템입니다. Linux 용으로 특별히 설계되어 가장 빠른 속도와 가장 작은 CPU 사용률을 가지고 있기 때문입니다. Ext2 는 하드 디스크와 같은 표준 블록 장치와 플로피 디스크와 같은 모바일 저장 장치에 모두 사용할 수 있습니다. SGI 의 XFS, ReiserFS, ext3 파일 시스템 등과 같은 차세대 Linux 파일 시스템이 출시되었습니다.

上篇: 주식 신고서 대기열 문제 下篇: 지우장(Jiujiang)에서 컴퓨터를 구입하기 가장 좋은 곳은 어디인가요?
관련 내용