- HDD(Hard Disk Drive) 물리적 구조
·플래터(platter)
>원형 판 모양의 데이터를 저장하는 위치
·스핀들(spindle)
>플래터가 회전할 수 있도록 모터와 직접 연결된 축
·헤드(head)
>플래터 표현에 자성을 이용하여 데이터를 저장/삭제/읽어오는 장치
>플래터가 양면으로 코팅되기 때문에 헤드의 수는 플래터의 2배
·액츄에이터(actuator)
>헤드를 움직이는 장치
>액츄에이터 암을 움직여서 헤드가 지정된 위치로 이동하게 함
·카트리지
>플래터, 스핀들, 헤드, 액츄에이터를 밀봉하는 알루미늄 케이스
·회로기판(PCB)
>하드디스크 하부에 위치
- HDD 논리적 구조
·트랙(track)
>플래터의 동심원
·실린더(cylinder)
>여러 개의 플래터의 트랙을 수직으로 관통하는 영역
·섹터(sector)
>트랙에서 하나의 실린더 영역
>하드디스크의 최소 단위(=512byte)
·클러스터(cluster) / 블록(block)
>섹터의 논리적인 영역(=4096byte)
>하드디스크가 읽고 쓰는 논리적 최소 단위
>Windows의 cluster = Linux의 block
>디스크 포맷 시 지정 가능
- 기본 디스크
·일반적인 데스크톱 환경에서 사용
·주 파티션, 확장 파티션, 논리 파티션을 이용하여 구성
·하나의 물리적인 하드디스크를 논리적인 공간으로 분할하여 사용
·공간이 연속해서 존재해야 함 = 연속된 섹터들의 집합
- 동적 디스크
·성능 향상 또는 가용성을 위해 사용
·볼륨을 이용하여 구성함
·하나의 물리적인 하드 디스크의 공간을 논리적으로 분할하거나 여러 개의 물리적인 하드디스크를 하나의 논리적인 공간으로 결합
- 명령어 df
·df = disk free
·파일 시스템에 할당된 전체 용량, 사용량, 사용 가능 용량, 사용률, 마운트 정보 등
·일반 사용자도 사용 가능
·df [옵션]
- 명령어 du
·du = disk usage
·파일 및 디렉터리의 용량 확인
·du [옵션] <파일명>
- 명령어 fdisk
·fdisk = file system disk
·파티션 테이블을 생성, 수정, 삭제
·fdisk -l : 현재 파일 시스템의 파티션 정보 확인
·fdisk <디스크 장치명> : 디스크 관리 모드 (파티션 추가, 삭제, 설정)
- 명령어 mkfs
·파일 시스템 생성
·mkfs [옵션] <장치명>
- 마운트(Mount)
·운영체제가 물리적인 장치를 이용할 수 있도록 연결함
·Linux는 모든 장치를 파일 단위로 관리하기 때문에 새로 추가된 장치는 임의의 디렉터리(mount point)에 연결 시켜서 사용해야 함
-마운트 포인트
·하드디스크를 운영체제로 연결할 때 사용한 디렉터리
·사용중이던 디렉터리를 마운트 포인트로 이용할 경우 존재하던 파일과 디렉터리에 접근할 수 없게 되므로 마운트 포인트는 비어있는 디렉터리를 사용해야 함
- 명령어 mount
·파일 시스템 마운트 명령
·mount [-t 파일시스템 유형] [-o 옵션] <장치명> <마운트 포인트>
- 명령어 umount
·마운트 해제
·운영체제와 장치의 연결을 해제함
·umount <마운트 포인트>
- 파일 시스템 마운트 관리 파일 ( /etc/fstab )
·리눅스가 부팅되면서 파일 시스템을 어디에 자동으로 마운트하고, 외부 장치들에 대한 마운트를 어떻게 설정하는지, 권한 및 복구 등의 옵션을 어떻게 이용할 지 지정하는 파일
·시스템 부팅 시 /etc/fstab 에 기록되어 있는 순서대로 파티션이 마운트 되어 한 개의 디렉터리 트리가 만들어 짐
·오타 등의 문제 발생 시 부팅이 안되므로 작성 시 주의해야 함
'OS > Linux' 카테고리의 다른 글
[리눅스] [Errno 256] No more mirrors to try. 해결 방법 (0) | 2021.01.22 |
---|---|
[리눅스] 압축 및 타르볼(tar) (0) | 2020.12.21 |
[리눅스] 소유권 및 허가권 관리 (0) | 2020.12.21 |
[리눅스] 기본 편집기 vi editor 사용법 (0) | 2020.12.20 |
[리눅스] 기본 명령어 (0) | 2020.12.20 |