출력은 parted
다음과 같습니다.
$> parted /dev/sda print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 33.6GB 33.6GB primary raid
2 33.6GB 67.1GB 33.6GB primary raid
3 67.1GB 67.7GB 524MB primary ext4 boot, raid
67.7GB 2000GB 1933GB Free Space
CentOS 7.1에서 사용 가능한 1933GB에 비어 있고 포맷되지 않은 파티션을 만드는 단계는 무엇입니까? (단말 도구만 사용)
답변1
이제 알았으니 여기에 답을 드리겠습니다.
먼저 위와 비슷한 명령을 사용하여 디스크 레이아웃을 쿼리하지만 섹터를 요청합니다.
> parted /dev/sda unit s print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 3907029168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 65570815s 65568768s primary raid
2 65570816s 66594815s 1024000s primary ext4 boot, raid
3 66594816s 132163583s 65568768s primary raid
4 132163584s 3907029167s 3774865584s primary
참고 132163584s
: 여유 공간의 시작 섹터( free
스위치를 사용하지 않는 경우 이전 파티션의 끝 +1). 그러면 나머지는 간단합니다.
parted /dev/sda mkpart primary ext4 132163584s -- -1s
-1s
끝 섹터는 디스크의 끝입니다. 배치 모드에서 사용되며 --
오류를 방지합니다(대화형 모드에서 실행하는 경우에는 이것이 필요하지 않음).-1s
parted: invalid option -- '1'
parted
답변2
fdisk
할당되지 않은 공간에서 파티션을 생성하려면 다른 방법(명령 사용)을 추가하세요 . fdisk
이 명령은 Centos, Ubuntu, Debian 등 여러 Linux 배포판에서 사용할 수 있습니다.
중요한 팁: 다음 명령을 실행하기 전에 사용하려는 디스크를 확인하십시오. 제 경우 /dev/sda
에는귀하의 상황은 다를 수 있습니다. 잘못된 디스크를 사용하면 디스크와 데이터가 손상될 수 있습니다..
먼저 디스크에 할당되지 않은 공간이 있는지 확인하세요.
sudo parted /dev/sda unit s print free
출력은 아래와 같으며, 할당되지 않은 공간이 약 2GB임을 알 수 있습니다. 할당되지 않은 공간은 파일 시스템 열 아래에 "여유 공간"이 있는 행에 해당합니다.
그런 다음 대화형 모드에서 fdisk를 실행합니다.
sudo fdisk /dev/sda
실행한 후 fdisk
다음 단계를 수행하십시오.
n
새 파티션을 만들려면 입력하세요 .p
기본 파티션을 입력합니다 (이것은 제 경우였으며 귀하의 경우는 다를 수 있습니다).- 파티션의 첫 번째 섹터에 대한 값을 입력합니다(이 값은 명령의 "시작" 열
sudo parted /dev/sda unit s print free
, 즉 이전 그림에서 얻을 수 있습니다). 제 경우에는 이것이 값입니다(308582400
후행이 필요하지 않음).s
- 파티션의 마지막 섹터 값을 입력합니다(이전 단계와 유사하며 명령의 "끝" 열
sudo parted /dev/sda unit s print free
, 즉 이전 그림에서 이 값을 얻을 수 있습니다). 제 경우에는 이것이 값입니다(다시 말하지만312581807
후행이 필요하지 않습니다).s
w
변경 사항을 디스크에 쓰려면 입력하세요 .
그런 다음 시스템을 재부팅하거나 sudo partprobe
명령을 실행하여 파티션 변경 사항을 커널에 적용해야 합니다.
이 시점에서 종료하면 파티션이 생성됩니다. 특정 목적(예: 스왑 파티션)이 있기 때문에 파티션을 표시하려는 경우 w
명령에 문자를 입력하기 전에 아래 단계를 수행 할 수 있습니다 fdisk
(예: 변경 사항을 디스크에 쓰기 전, 즉 다음 단계는 교체를 의미합니다). 이전 단계" w
쓰고 싶은 내용을 입력하세요...").
t
새로 생성된 파티션을 표시하는 데 사용되는 유형- 레이블을 지정하려는 파티션의 번호, 즉 방금 생성한 파티션의 번호를 입력합니다. 제 경우에는
3
명령fdisk
이 새로 생성된 파티션에 할당된 번호를 알려줍니다. - 파티션 유형을 입력합니다(
82
제 경우에는 파티션을 교체했지만 입력L
하여 모든 유형을 나열하고 자신에게 적합한 유형을 선택할 수 있습니다). w
변경 사항을 디스크에 쓰려면 입력하세요 .
아래 스크린샷은 이전에 수행한 모든 단계와 출력을 보여줍니다.
새 파티션을 생성한 후의 최종 결과는 다음과 같습니다. 다음 명령을 실행하면 자신의 내용을 볼 수 있습니다.
sudo fdisk -l /dev/sda