저는 10GB SSD(Debian 7)를 사용하는 VPS를 임대했고 어제 20GB 디스크를 사용하는 "계층 2" 요금제로 업그레이드했습니다. 그러나 "원클릭 업그레이드" 프로세스는 예상대로 작동하지 않았습니다. 실제로 파티션을 확장하지 않고 데이터를 더 큰 드라이브로 이동한 것뿐입니다. 이제 할당되지 않은 공간이 10GB 남았습니다.
나는 문자 그대로 이 VPS에서 메일 계정과 모든 재즈를 포함하는 약 5개의 웹사이트를 운영하고 있었고 모든 것을 망치는 것이 너무 무서워서 지원팀에 전화했고 그들은 나를 위해 80유로를 지불하겠다고 제안했습니다. 이것은 작동하지만 이후로는 받아들일 수 없습니다. 업그레이드에 포함된 줄 알았어요. 작년에 제공했던 기존 서비스는 클릭 한 번으로 작동했지만 "SSD는 다르기 때문에 사용자의 몫이다"라고 변명했습니다.
어쨌든, 어떻게 하면 엉망이 되지 않고 실제로 이 일을 할 수 있을까요? "라이브" 시스템에서 이 작업을 수행할 수 있습니까?
나는 몇 가지 명령을 알고 있으므로 찾을 수 있는 명령은 다음과 같습니다.
root@vpsxxxxxx:~# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 9.9G 7.6G 1.8G 81% /
udev 10M 0 10M 0% /dev
tmpfs 388M 200K 388M 1% /run
/dev/vda1 9.9G 7.6G 1.8G 81% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 775M 0 775M 0% /run/shm
/dev/vda1 9.9G 7.6G 1.8G 81% /var/www/clients/client2/web2/log
/dev/vda1 9.9G 7.6G 1.8G 81% /var/www/clients/client1/web3/log
/dev/vda1 9.9G 7.6G 1.8G 81% /var/www/clients/client3/web5/log
/dev/vda1 9.9G 7.6G 1.8G 81% /var/www/clients/client5/web7/log
/dev/vda1 9.9G 7.6G 1.8G 81% /var/www/clients/client4/web6/log
root@vpsxxxxxx:~# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes
4 heads, 32 sectors/track, 327680 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 41943039 20970496 83 Linux
root@vpsxxxxxx:~# sfdisk -l
Disk /dev/vda: 41610 cylinders, 16 heads, 63 sectors/track
Warning: The partition table looks like it was made
for C/H/S=*/4/32 (instead of 41610/16/63).
For this listing I'll assume that geometry.
Units = cylinders of 65536 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/vda1 * 16 327679 327664 20970496 83 Linux
/dev/vda2 0 - 0 0 0 Empty
/dev/vda3 0 - 0 0 0 Empty
/dev/vda4 0 - 0 0 0 Empty
답변1
fdisk -l
새 파티션이 이미 20GB의 전체 공간을 차지하고 있으므로 파일 시스템 자체의 크기를 조정하기만 하면 됩니다. 사용 중인 파일 시스템에 따라 여러 가지 방법이 있습니다. 이미 fsadm
설치되어 있는 경우 다음을 사용할 수 있습니다.
fsadm resize /dev/vda1
(이는 ext2
// ReiserFS 및 XFS뿐만 아니라 ext3
파일 시스템에도 적용됩니다.)ext4
그렇지 않으면 ext2
// 다음과 같이 가정합니다 ext3
.ext4
resize2fs /dev/vda1
재부팅하지 않고도 마운트된 파일 시스템으로 이 작업을 수행할 수 있어야 합니다. 이 명령은 위험한 작업을 수행하기 전에 문제가 있는지 알려줍니다.