/dev/sdb1
하나는 부트 섹터용이고 다른 하나는 /dev/sdb2
운영 체제용으로 두 개의 파티션이 있는 SD 카드가 있습니다 . 카드에는 아직 분할되지 않은 여유 공간이 있습니다.
/dev/sdb2
드라이브를 포맷하지 않고 분할되지 않은 여유 공간을 모두 확보하고 여기에 추가하려면 어떻게 해야 합니까 ? 명령줄에서 이 작업을 수행하고 싶습니다.
답변1
다음은 결국 사용되었습니다. 확장 하려는 디스크에 /dev/sdd
두 개의 파티션이 /dev/sdd1
있고 ./dev/sdd2
/dev/sdd2
umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 -- -1
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2
-- -1
이 예에서는 볼륨을 최대(따라서 매개 변수) 로 늘리고 싶습니다 resizepart
. 특정 크기로 크기를 조정하려면 먼저 실행하는 것이 좋습니다.
sudo parted /dev/sdd unit s print free
이것은 다음과 같이 인쇄되어야합니다
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 32767s 30720s primary fat16 boot, lba
2 32768s 5119999s 5087232s primary ext2
5120000s 15728639s 10608640s Free Space
10120000s
섹터( 여유 공간의 시작/끝 5120000s
사이 어딘가 )로 확장하고 싶다고 가정해 보겠습니다 15728639s
. 이 경우 다음을 실행합니다.
umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 10120000s
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2