GNU Parted를 사용하여 이전 파티션 끝에 파티션을 만드는 방법은 무엇입니까?

GNU Parted를 사용하여 이전 파티션 끝에 파티션을 만드는 방법은 무엇입니까?

3TB와 1TB라는 두 개의 파티션이 있는 8TB 하드 드라이브가 있으므로 나머지 4TB를 사용할 수 있습니다. 디스크의 나머지 부분에 걸쳐 있는 세 번째 파티션을 만들고 싶습니다. fdisk를 사용하여 새 파티션을 생성하는 초기에는 프로그램이 자동으로 이전 파티션 끝 이후의 시작 위치를 제공했습니다. 그러나 GNU parted는 그러한 옵션을 제공하지 않습니다.

드라이브의 레이아웃은 다음과 같습니다.

GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA WDC WD80EFZX-68U (scsi)
Disk /dev/sdc: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  3001GB  3001GB               primary
 2      3001GB  4001GB  1000GB               primary

모든 가이드에서는 (이 경우) 파티션 시작으로 "4001GB"를 사용하고 끝으로 "-1"을 사용하는 것이 좋습니다. 이 경우에는 "4001GB"의 경계가 약간 흐릿하게 보입니다. TB 범위에서 1GB는 중요하지 않지만 OCD-me는 전체 디스크를 사용하려고 합니다.

그래서 내 질문은 다음과 같습니다

올바른 정렬을 고려하여 새 파티션이 이전 파티션 뒤에 있도록 GNU Parted를 사용하여 새 파티션을 만드는 합리적인 방법이 있습니까? 아니면 MB/GB/TB와 함께 사용되는 경우 "올바른 작업"을 수행합니까?

답변1

후속 명령에 사용할 수 있는 시작/끝/크기 로 파티션의 모든 사용 가능한 세그먼트 또는 간격을 보려면 를 사용합니다 parted.print freemkpart

(parted) unit mib # or s, b, whatever you prefer
(parted) print free                          
Model:  (file)
Disk /dev/shm/foobar.img: 7629395MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start       End         Size        File system  Name  Flags
        0.02MiB     1.00MiB     0.98MiB     Free Space
 1      1.00MiB     953674MiB   953673MiB                root
        953674MiB   2861023MiB  1907349MiB  Free Space
 3      2861023MiB  7629394MiB  4768371MiB               data
        7629394MiB  7629395MiB  0.52MiB     Free Space

따라서 이 예에서 여유 공간은 953674MiB - 2861023MiB입니다.

파티션을 생성하면 완벽하게 채워져야 합니다.

(parted) mkpart home 953674MiB 2861023MiB
(parted) print free
Model:  (file)
Disk /dev/shm/foobar.img: 7629395MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start       End         Size        File system  Name  Flags
        0.02MiB     1.00MiB     0.98MiB     Free Space
 1      1.00MiB     953674MiB   953673MiB                root
 2      953674MiB   2861023MiB  1907349MiB               home
 3      2861023MiB  7629394MiB  4768371MiB               data
        7629394MiB  7629395MiB  0.52MiB     Free Space

올바른 정렬을 고려하고 계십니까?

주석에서 이미 지적했듯이 정렬은 이전 파티션의 올바른 끝 섹터에 따라 달라집니다. MiB 정렬이 올바른지 수동으로 확인하는 것이 가장 좋습니다.

파티션의 크기가 정확하지 않은 경우 일반적으로(항상 그런 것은 아님) 이 resizepart명령을 사용하여 그에 따라 이전 파티션의 마지막 섹터를 늘릴 수 있습니다. 칸막이에 간격을 두어도 아무런 해가 없으니 너무 걱정하지 마세요.

관련 정보