-
[리눅스] 디스크 관리서버/리눅스 2017. 4. 6. 20:56디스크IDE ( 병렬 ) :hda, hdb, hdc ..
SCSI ( 직렬 ) :sda, sdb, sdc..
SATA ( IDE + SCSI ) :
파티션
연속된 저장 공간을 독립된 공간으로 나누어서 사용파티션 분할>디스크마다 다른 파일시스템을 적용하여 다른 동작을 수행하기 위함
>ex) c: o/s부팅 d: 저장
#1 : 주파티션(Primary Patition)
-부팅이 가능하다.
-4개까지 허용 ( 번호할당 1 ~ 4 )
#2 : 확장 피티션(extended patition)
-논리 파티션을 생성하기 위한 공간
-파일저장 X
-4개까지 허용 ( 번호할당 1 ~ 4 )
#3 : 논리 파티션( logical partition )
-확장파티션 내에서 생성가능한 파티션
-갯수제한이 없음( 번호할당 5 ~ )
-부팅 X
주 파티션
Primary patition
확장 파티션
Extended Patition
논리 파티션
Logical Partition
특징
부팅
논리
확장 파티션내에서 생성 가능한 파티션
갯수
4개
갯수 제한이 없음
구역 ( 5 ~ )
주 파티션과 확장 파티션을 동일한
구역( 1 ~ 4 )을 사용해 번호만 가지고 판별 불가능
파티션 명령어 : fdisk#1 디스크 정보 확인
#>fidsk -l : 디스크의 정보를 읽는다.: 디스크는 2의 10승 = 1024 단위로 올라가기에 딱 떨어지는 숫자는 나오기 힘듭니다..
: 실습을 위한 디스크를 하나 추가합니다.
알아서 용량을 정합니다.
>> 2GB추가했지만 2147로 1024 * 2 = 2048로 생성되었습니다. (1mb 증발...)
>> sda만 있었지만 디스크 하나 추가로 sdb로 생성되었습니다.
파티션 생성Command (m for help ) : q : 저장하지 않고 종료
Command (m for help ) : w : 저장 후 종료
Command (m for help ) : p : 구성한 파티션의 정보를 보여준다.
Command (m for help ) : l : 파티션 타입의 리스트와 시스템ID를 보여준다.
Command (m for help ) : n : 파티션을 추가한다.
Command (m for help ) : m : m을 누르면 help를 보여줄께
Command (m for help ) : d : 인덱스번호 알려주면 파티션 지워줄께
dev_name은 fdisk -l 명령을 통해 확인하실 수 있습니다.
/dev 디렉터리는 대부분 장치파일로 이루어져 있습니다.
#>fidsk <dev_name> :
#>fdisk /dev/sdb
Command (m for help ) : m : m을 누르면 help를 보여줄께
Command (m for help ) : n : 파티션을 추가한다.
Partition type :
p primart (0 primary, 0 extended, 4 free) :
e extended
Select ( default p ) : p 기본값은 p야
Partition number ( 1~4, default 1 ): 1 : 구역을 정해준다.
First sector ( 2048-4194303, default 2048 ) : 2048 : 첫번쨰 섹터의 용량을 정해줘 기본값은 최소값이야
Last sector, +sectors 0r + size(K,M,G) (2048~4194303), default 4194303) : +500M : 마지막 섹터의 크기는 몇이야? 기본값 끝값이야
Command (m for help ) : l : 파티션 타입의 리스트와 시스템ID를 보여준다.
Command (m for help ) : p : 구성한 파티션의 정보를 보여준다.
Command (m for help ) : q : 저장하지 않고 종료
Command (m for help ) : w : 저장 후 종료
#>fdisk -l <dev_name> : 해당하는 device 만 출력된다.#>fdisk -l /dev/sdb
>>생성한걸 확인 할 수 있었다.
똑같은 방법으로 확장 파티션( extended patition )을 만들어준다.
Command (m for help ) : n
Select ( default p ) : e
Partition number ( 1~4, default 1 ): 2
First sector ( 1026040-4194303, default 2048 ) : ( 비워준다 )
Last sector, +sectors 0r + size(K,M,G) (1026040~4194303), default 4194303) : ( 비워준다 )
F-sector 를 비워주면 맨앞부터 공간을 사용하고
L-sector 를 비워주면 전체 공간을 사용하겠다는 의미이다.
1 ~ 4구역의 구분은 인덱스로 할 수 없기에 시스템ID를 통해 파티션의 역할을 알 수 있다.
이번엔 논리 파티션을 만들어 본다.
#>fdisk /dev/sdb아까는 없었던 logical type이 생겼다 : 확장파티션(extended)를 만들어줬기 때문이다.
구역은 5부터 시작하는 것을 알수 있었다.
n 1 (enter) (enter)
파일시스템 적용
파티션을 분할했다고 해서 파일을 작성할 수 있는것은 아니다.파티션에 [ 파일시스템 ]을 적용해야 파일이 저장 할 수 있다.
저장 장치에 파일을 관리하기 위한 체계이다.
각 운영체제별로 고유의 파일시스템이 존재한다.
windows : NTFS, FAT16/32/64 ...
linux : ext2/3/4...
>> 고유로 존재할 뿐 linux에서도 NTFS파일시스템을 사용 할 수있다.
#! 파일시스템 생성 : mkfs
#>mkfs -t <f_type> <dev_name> : file system type과 적용할 device이름을 아규먼트로 넣어준다#>mkfs -t ext4 /dev/sdb1 :아까만들어 놓은 주파티션에 ext4파일시스템을 적용한다.
#2 파일 확인
#>file -s /dev/sdb1
파일 시스템을 적용하지 않았을때는 data라고 뜨다가 적용후 어떠한 값들이 들어갔다.
똑같이 논리 파티션에도 파일시스템을 적용한다.
Command (m for help) : dPartition number(1,2,5, default 5) : 5
1) default값은 확장파티션안의 논리파티션구역 ( 5 ~ max ) 중 max입니다.
2) 논리파티션을 담고있는 확장파티션 ( 현재 2 ) 를 지우면 논리파티션 전부 사라집니다. ( CentOS7 기준)
3) 1개의 파티션만 가지고 있을 떄 d를 누르면 묻지않고 바로 삭제합니다.
마운트
다음 게시글
'서버 > 리눅스' 카테고리의 다른 글
[리눅스] 네트워크 설정(정리) (0) 2017.04.07 [리눅스] 마운트 (0) 2017.04.07 [리눅스] 종료 명령어, 예약 (0) 2017.04.05 [리눅스] 쉘 스크립트 (0) 2017.04.03 [리눅스] 환경변수 (0) 2017.04.03