[RHCSA] fdisk를 사용하여 MBR 파티션 관리 -디스크 파티셔닝 생성/제거
▶ 디스크 파티셔닝
- 애플리케이션 또는 사용자가 사용할 수 있는 공간 제한
- 동일 디스크에서 여러 운영체제 부팅
- 사용자 파일에서 운영 체제와 프로그램 파일 구분
- OS 가상 메모리 스왑에 대해 별도 영역 만듦
- 디스크 사용을 제한하여 진단 도구 및 백업 이미지 성능 향상
▶ fdisk를 사용하여 MBR 파티션 관리
파티션 편집기는 관리자가 파티션 생성, 파티션 삭제, 파티션 유형 변경 등 디스크 파티션을 변경할 수 있는 프로그램
MBR 파티션 스키마가 있는 디스크의 경우 fdisk 파티션 편집기를 사용하여 작업 수행할 수 있음
▶ MBR 디스크 파티션 생성 8단계
1. 루트 사용자로 fdisk 명령 시작하고 인수로 디스크 장치 이름 지정
# fdisk /dev/sda1
2. 새로운 주, 확장 파티션 요청 n->p
새 파티션 요청 n , 주 파티션으로 만들 것인지 확장 파티션으로 만들 것인지 지정 기본적으로 주 파티션 유형이 지정
3. 파티션 번호 지정
향후 파티션 작업에 사용할 디스크에서 새 파티션 식별 번호로 사용
4. 디스크에서 새 파티션을 시작할 첫 번째 섹터 지정
기본값은 첫 번째로 사용 가능한 섹터
5. 새 파티션을 종료할 마지막 섹터 지정
기본값은 새 파티션의 첫 번째 섹터와 인접해 있으면서 할당되지 않은 마지막 가용 섹터
6. 파티션 유형을 정의
새로 생성된 파티션에 linux 이외의 유형이 필요한 경우 t 명령을 입력하여 파티션 유형 변경
새 파티션 유형의 16진수 코드 입력
필요한 경우 L 명령을 사용하여 모든 파티션 유형의 16진수 코드의 표 표시
7. 파티션 테이블의 변경사항 저장
w 명령으로 디스크 파티션 테이블의 변경사항을 쓰고 fdisk 프로그램을 종료하여 파티션 생성 요청 완료
8. 커널은 새 파티션 테이블을 다시 읽기 시작
# partprobe /dev/sda1
에러 분석
Error: Error informing the kernel about modifications to partition /dev/sda1p1 -- Invalid argument. This means Linux won't know about any changes you made to /dev/sda1p1 until you reboot -- so you shouldn't mount it or use it in any way before rebooting.
Error: Failed to add partition 1 (Invalid argument)
▶ MBR 디스크 파티션 제거 5단계
1. 제거할 파티션이 포함된 디스크 저장
# fdisk /dev/sda1
2. 삭제할 파티션의 파티션 식별번호 식별
p 입력하면 fdisk에서 디스크 및 해당 파티션에 대한 정보 표시
3. 파티션 삭제 요청 (d)
4. 파티션의 변경사항 저장 (w)
5. partprobe로 커널이 파티션 테이블을 다시 읽도록 알려줌
# partprobe /dev/sda1