VPS에서 할당되지 않은 모든 공간으로 파티션을 확장하는 방법은 무엇입니까?

VPS에서 할당되지 않은 모든 공간으로 파티션을 확장하는 방법은 무엇입니까?

저는 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

재부팅하지 않고도 마운트된 파일 시스템으로 이 작업을 수행할 수 있어야 합니다. 이 명령은 위험한 작업을 수행하기 전에 문제가 있는지 알려줍니다.

관련 정보