방금 vSphere 클라이언트의 /dev/sda에 100GB를 추가했고 /dev/sda2에 추가해야 합니다. 어떻게?
#df -H
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 12G 1.9G 8.9G 18% /
tmpfs 13G 0 13G 0% /dev/shm
/dev/sda2 46G 28G 17G 64% /acs
/dev/sda1 199M 84M 106M 45% /boot
/dev/sda9 2.3G 3.6M 2.2G 1% /home
/dev/sda3 29G 1.3G 26G 5% /secure
/dev/sda10 2.3G 1.7G 501M 77% /tmp
/dev/sda6 6.8G 2.6G 3.9G 41% /var
/dev/sda7 5.6G 3.5G 1.9G 66% /var/log/audit
/dev/sdb1 106G 14G 87G 14% /acs/apps/Program/pw/dbarchive
=====
# fdisk -l /dev/sda
Disk /dev/sda: 221.2 GB, 113816633344 bytes
255 heads, 63 sectors/track, 13837 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009c915
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 5690 45493248 83 Linux
/dev/sda3 5690 9229 28432384 83 Linux
/dev/sda4 9229 13838 37017600 5 Extended
/dev/sda5 9230 10645 11372544 83 Linux
/dev/sda6 10646 11495 6823936 83 Linux
/dev/sda7 11495 12203 5686272 83 Linux
/dev/sda8 12203 13272 8584192 82 Linux swap / Solaris
/dev/sda9 13272 13555 2274304 83 Linux
/dev/sda10 13555 13838 2270208 83 Linux
답변1
fdisk
이 작업은 단독으로 수행할 수 없으며 새 파티션의 크기를 조정하거나 생성할 수 있지만 sda3-sda10 파일 시스템을 디스크로 더 이동하려면 다른 도구를 사용해야 하고, sda2 파일 시스템을 확장하려면 다른 도구를 사용해야 합니다. 어느 쪽이든 루트 파티션이 sda5이고 이동해야 하므로 서버와 라이브 OS를 종료하게 됩니다. 나는 사용하는 것이 좋습니다gparted 실시간 CD/USB. 사고를 예방하는 데 도움이 되는 매우 사용하기 쉬운 사용자 인터페이스가 있습니다. gparted live의 멋진 기능 중 하나는 크기 조정, 이동 및 확장을 위해 실행하는 모든 명령을 표시한다는 것입니다. 따라서 이론적으로 CLI에서 모든 작업을 직접 수행하는 방법을 정말로 알고 싶다면 리버스 엔지니어링을 수행할 수 있습니다.
답변2
이것은 약간 다른 질문에 대한 답변입니다. 기존 파티션의 크기를 늘리는 대신(대부분의 다른 파티션 이동 포함) 새 파티션을 생성하고 데이터를 이동합니다.
장점은 이 작업이 더 간단하고 가동 중지 시간을 최소화하면서 수행할 수 있다는 것입니다. 가장 큰 단점은 사용되지 않은 디스크 공간이 남는다는 것입니다.
cfdisk
새 파티션을 만드는 데 사용됩니다./dev/sda11
mkfs.ext4 /dev/sda11
파티션에 파일 시스템을 생성하는 데 사용됩니다.- 마운트 파티션 사용
mount /dev/sda11 /mnt
- 애플리케이션 중지
- 이전 위치에서 파일을 복사하고,
cd /acs ; cp -rp . /mnt
- 두 복사본을 모두 제거합니다.
cd / ; umount /acs ; umount /mnt
- 설치
/etc/fstab
하려면 편집하세요 ./dev/sda11
/acs
- 새 복사본을 설치하고,
mount /acs
- 신청 시작
미래의 어느 시점에서 /dev/sda2
구역 지정의 용도가 변경될 수 있습니다.