LUKS 장치 크기를 조정하는 방법 재검토

LUKS 장치 크기를 조정하는 방법 재검토

나는 읽었습니다:

다른 사람.

250GB에서 500GB로 크기를 조정하려고 합니다. 이전에 /dev/sda2 파티션의 크기는 250GB였지만 이제는 파티션 크기를 500GB로 조정했습니다.

하지만 /dev/sda2에 있는 LUKS 장치는 어떻습니까? 크기를 어떻게 조정할 수 있나요?

음, (cryptsetup용) 매뉴얼에는 "크기 조정"이 나와 있습니다. 그러나 cryptsetup 상태를 확인하면 내 장치는 이미 500GB입니다.

또한 parted를 체크인하면 해당 장치(암호화 장치 /dev/dm-0 또는 /dev/mapper/cryptdevice, 즉 심볼릭 링크)도 500GB로 표시됩니다.

내 암호화 장치의 크기가 이미 올바른 것 같습니다!

그렇다면 실제로 암호화 장치(/dev/mapper/cryptdevice)를 마운트할 때 250GB가 표시되는 이유는 무엇입니까?

내가 한 걸음도 놓쳤나요? 또 무엇을 해야 합니까?

분명히 나는 ​​이 작업을 수행하는 사이에 여러 번 재부팅했습니다. 부팅 가능한 USB 장치에서 부팅하고, cryptsetup을 수행하고, 재부팅하는 등의 작업을 수행했습니다. 500GB가 될 것으로 예상했는데 여전히 250GB라고 표시됩니다.

실제로 파티션 자체 외부의 크기는 조정하지 않습니다. 파티션 크기를 조정한 후 cryptsetup 및 parted는 암호화된 볼륨의 크기도 조정되었다고 보고하기 시작했습니다. 그러나 다시 마운트했을 때 크기는 여전히 250GB에 불과했습니다.

그 외에는 LVM이 없으며 다음만 있습니다.

LUKS 암호화 파일 시스템이 포함된 /dev/sda2. cryptsetup luksOpen /dev/sda2 cryptdevice 등으로 엽니다.

답변1

아직 크기를 조정해야 합니다.파일 시스템크기가 조정된 블록 장치를 사용하십시오. 정확한 방법과 가능한 제한 사항은 각 파일 시스템에 따라 다릅니다.

다음은 EXT4 및 XFS에 사용 가능한 크기로 파일 시스템 크기를 조정하는 두 가지 예입니다. 다른 파일 시스템에는 다른 특정 명령이 필요합니다.

  • EXT4 파일 시스템은 온라인이나 오프라인으로 확장할 수 있습니다(축소도 가능하지만 오프라인에서만 가능).

    resize2fs /dev/mapper/cryptdevice
    
  • XFS 파일 시스템은 온라인으로만 확장할 수 있습니다(완료 후에는 축소할 수 없음).

    확장하려면 파일 시스템을 마운트해야 합니다. 이 명령에는 블록 장치가 아닌 마운트 지점이 필요합니다.

    mount -t xfs /dev/mapper/cryptdevice /mnt
    
    xfs_growfs /mnt
    

실제로 링크에서 이 단계를 두 번 놓쳤습니다.

  • LUKS 볼륨 크기 조정

    질문에서 :

    # Step 5: Resize encrypted volume (Trying to give it some space)
    > resize2fs -p /dev/CryptVolumeGroup/root 101G
    

    그러나 대답은 다음과 같습니다.

    rootfs 논리 볼륨을 확장합니다. ext4부터는 설치 시 제거하고 확대할 필요가 없습니다.lvresize -r -L +100G archvg/home

    lvresize -r기본 파일 시스템의 크기를 자동으로 조정하므로 답변에 특정 명령이 없습니다. 이 답변에는 LVM을 사용하지 않는 특정 경우에 대해 파일 시스템 크기를 조정하는 방법이 없습니다.

  • LUKS 암호화 파티션의 크기 늘리기

    마지막 단계로 파일 시스템을 새로운 크기로 확장해야 합니다. resize2fs(8) 명령을 사용하면 파일 시스템이 LUKS 볼륨의 새로운 크기로 확장됩니다.

    $ sudo resize2fs /dev/mapper/sdb1_crypt
    resize2fs 1.42.13 (17-May-2015)
    Filesystem at /dev/mapper/sdb1_crypt is mounted on /media/gerhard/Daten; on-line resizing required
    old_desc_blocks = 2, new_desc_blocks = 4
    The filesystem on /dev/mapper/sdb1_crypt is now 14647925 (4k) blocks long.
    
  • LUKS에서 LVM 크기 조정

    암호화된 볼륨 크기 조정

    이제 볼륨 자체의 크기를 조정하겠습니다. 일부 안전 공간을 뺀 논리 볼륨의 전체 크기를 고려하십시오.

    # resize2fs -p /dev/CryptVolumeGroup/Home 208G
    

관련 정보