RAID 1로 실행되는 2개의 1.8T SSD 드라이브가 있는 전용 서버(Debian 8)가 있습니다. 기본 구성에서는 디스크 공간의 일부만 사용되므로 모든 것을 사용하도록 파티션을 수정하고 싶습니다.
lsblk의 출력:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 4G 0 part
| `-md1 9:1 0 4G 0 raid1 /
|-sda2 8:2 0 2G 0 part [SWAP]
`-sda3 8:3 0 1.8T 0 part
`-md3 9:3 0 1.8T 0 raid1
|-vg00-usr 253:0 0 5G 0 lvm /usr
|-vg00-var 253:1 0 5G 0 lvm /var
`-vg00-home 253:2 0 5G 0 lvm /home
sdb 8:16 0 1.8T 0 disk
|-sdb1 8:17 0 4G 0 part
| `-md1 9:1 0 4G 0 raid1 /
|-sdb2 8:18 0 2G 0 part [SWAP]
`-sdb3 8:19 0 1.8T 0 part
`-md3 9:3 0 1.8T 0 raid1
|-vg00-usr 253:0 0 5G 0 lvm /usr
|-vg00-var 253:1 0 5G 0 lvm /var
`-vg00-home 253:2 0 5G 0 lvm /home
df의 출력:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 4095616 283056 3812560 7% /
udev 10240 0 10240 0% /dev
tmpfs 3287176 98888 3188288 4% /run
/dev/dm-0 5029504 1344456 3406520 29% /usr
tmpfs 8217932 4 8217928 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8217932 0 8217932 0% /sys/fs/cgroup
none 8217932 0 8217932 0% /tmp
/dev/mapper/vg00-var 5029504 573944 4177032 13% /var
/dev/mapper/vg00-home 5029504 3001552 1749424 64% /home
tmpfs 1643588 0 1643588 0% /run/user/0
tmpfs 1643588 0 1643588 0% /run/user/1000
tmpfs 1643588 0 1643588 0% /run/user/1001
남은 여유 공간을 이용하여 /data를 어떻게 생성하나요?
답변1
이미 LVM이 있고 표시된 볼륨 그룹에 사용되지 않은 공간이 상당히 많기 때문에 lvcreate를 사용하여 다른 볼륨을 추가하고 /data에 마운트할 수 있습니다. vgdisplay를 루트로 사용하면 vg00에서 사용 가능한 콘텐츠의 양을 확인할 수 있습니다. 어쨌든, 이것은 작동합니다:
lvcreate -L50G -n data vg00
mkfs.ext4 /dev/mapper/vg00-data #or some other fs type if you prefer
그런 다음 /etc/fstab에 새 파티션에 대한 줄을 추가합니다. 아마도 UUID를 통한 것이 가장 좋습니다.
한 가지 주목할 점은 위 명령에서 처음에 새 볼륨에 50G만 할당했다는 것입니다. 경험상 이는 볼륨 그룹을 즉시 채우는 것보다 훨씬 낫습니다. 볼륨(온라인 볼륨이라도)을 안전하게 늘리는 것은 줄이는 것보다 훨씬 간단합니다. 물론 일반적으로 데이터를 만지기 전에 데이터를 올바르게 백업하도록 주의해야 합니다. 다음 절차에 따라 볼륨 크기를 조정할 수 있습니다.
lvextend -L+50G /dev/mapper/vg00-data # make it 50G larger
reseize2fs /dev/mapper/vg00-data # assuming extfs
원격 연결에서는 ssh 세션이 중단되더라도 중간에 갑자기 종료될 위험이 없도록 screen/tmux 내에서 이러한 명령을 실행하는 것이 좋습니다.
답변2
귀하의 요구 사항이 모순되는 것 같습니다.아니요해당 분야의 전문가에게 문의하세요.달리기시스템은 다음과 같습니다.나쁜아이디어.
어쨌든 다양한 도구(예: resize2fs 또는 gparted)를 살펴볼 수 있습니다.우분투.
그런 다음 제안 사항: 실행 중인 서버에서 이 작업을 시도하기 전에 일치하는 구성(아마도 더 작은 디스크)을 사용하여 가상 머신을 생성하는 것이 좋습니다.시험실제 시스템에 적용하기 전에 이 가상 머신을 변경하십시오!