가상 볼륨(파티션/디스크) 설정 방법 [닫기]

가상 볼륨(파티션/디스크) 설정 방법 [닫기]

내 디스크에 가상 볼륨(파티션)을 생성하고 싶습니다. VPS를 사용하고 있는데 루트 파티션을 축소하고 새 파티션을 만들 수 없습니다.

그래서 디스크에 가상 볼륨을 생성하기로 결정했습니다. 12GB 크기의 가상 볼륨을 생성하려는 경우 어떻게 해야 합니까?

다음으로 재부팅할 때마다 자동으로 마운트할 수 있나요? 어떻게?

실제 파티션과 가상 볼륨 사이에 성능 저하(대기 시간 등)가 있는지 궁금합니다.

저는 ext4 파일 시스템과 함께 Debian 9를 사용하고 있습니다.

고쳐 쓰다:

호스팅 제공업체에 이 옵션이 없기 때문에 livecd(복구 디스크)를 마운트할 수 없기 때문에 파티션을 축소할 수 없습니다. 따라서 파티션을 변경하기 위해 파일 시스템을 마운트 해제하기 위해 livecd로 부팅할 수 없습니다.

해당 파티션에서 사용자가 (웹 앱을 사용하여) 일부 파일을 업로드할 수 있고 해당 공간/파티션의 크기를 12GB로 제한하여 12GB를 초과하지 않기 때문에 해당 "파티션"을 원합니다.

업데이트 2:

설치된 장치 내에서 실행 한 후 fallocate -l 7G dummy(큰 더미 파일 생성) df -h:

Filesystem              Size  Used Avail Use% Mounted on
udev                    485M     0  485M   0% /dev
tmpfs                   100M  6.8M   93M   7% /run
/dev/mapper/vg-lv_root   19G  1.2G   17G   7% /
tmpfs                   496M     0  496M   0% /dev/shm
tmpfs                   5.0M     0  5.0M   0% /run/lock
tmpfs                   496M     0  496M   0% /sys/fs/cgroup
/dev/sda1               236M   37M  187M  17% /boot
/dev/loop0               12G  7.1G  3.9G  65% /srv/data
tmpfs                   100M     0  100M   0% /run/user/0

설치된 모습과 사용된 공간을 확인할 수 있습니다./srv/데이터, 하지만 루트 파티션에서 사용된 공간이 표시되지 않는 이유를 알고 싶습니다(공급업체에서 20GB SSD를 가지고 있는데 df -h32GB(20GB 루트 파티션 및 12GB 탑재 장치)가 있다고 표시됩니다.) 루트 디렉터리에 공간이 있으므로 루트 파티션의 "실제" 사용 공간을 어떻게 확인할 수 있습니까?데이터.img크기는 12GB이지만 사용된 공간에 포함되지 않습니다. df -h사용된 공간이 표시되지만 mkfs.ext4실행 후에는 더 이상 표시되지 않습니다. 무슨 말인지 아시겠습니까? :)

dd if=/dev/zero of=data.img bs=1M count=12000또 다른 질문: 명령을 실행해야 합니까 ?

답변1

부팅 시 자동으로 마운트할 수 있는 12GB ext4 디스크 이미지를 생성하는 방법은 다음과 같습니다.

  1. 이미지 파일 생성:fallocate -l 12G /path/to/image.img
  2. 파일 내에 파일 시스템을 만듭니다.mkfs.ext4 /path/to/image.img
  3. 파일 시스템을 자동으로 마운트합니다.echo "/path/to/image.img /srv/data ext4 defaults,auto,loop 0 0" >>/etc/fstab

관련 정보