
저는 RAID 1로 실행되는 두 개의 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)가 있습니다. 효과가 있는 것 같아요우분투.
그런 다음 한 가지 권장 사항: 실행 중인 서버에서 이러한 작업을 시도하기 전에 일치하는 구성(아마도 더 작은 디스크)으로 가상 머신을 생성하는 것이 좋습니다.시험실제 시스템에 적용하기 전에 해당 VM에 대한 모든 변경 사항!