LVM 및 별도의 /home 마운트로 변환할 가치가 있습니까?

LVM 및 별도의 /home 마운트로 변환할 가치가 있습니까?

나는 몇 가지를 알고 싶습니다:

배경

2개의 HDD(각각 500GB SATA)가 있는 시스템이 있습니다. /dev/sda덜 일반적으로 사용되는 Windows10 게임만 포함되어 있습니다. /dev/sdbGrub2를 통해 부팅된 현재 Gentoo + Systemd + KDE 설치가 포함되어 있습니다. 설치한 지 3년이 넘었기 때문에 파티션 맵(아래 표시)은 "이전 스타일" MS-DOS입니다. 즉, UEFI가 아닌 DOS 스타일 MBR을 사용하는 기본 파티션이 4개 이하입니다.

내 디스크 레이아웃

질문

  1. 이 레이아웃을 LVM으로 변환할 수 있는지 알고 싶습니다.데이터 손실 없음, 그렇다면 어떻게 해야 합니까?
  2. /home내 디렉터리의 파일을 별도의 파티션에 저장하고 싶습니다 . #1을 시작하기 전에 이 작업을 해야 합니까? 축소/복사/설치하나요, 아니면 /home제가 만든 빈 공간에 그냥 설치하나요?
  3. 다 만들고 나면 1권과 2권을 한 권으로 취급하고 싶어요. 그게 가능합니까?
  4. 작업이 완료되면 시작하기 위해 다르게 수행해야 할 작업이 있나요?

고쳐 쓰다

아래에서 허용되는 답변을 시도하는 동안 모든 데이터가 손실되었습니다. 이것이 원인이라는 것을 모두가 알았으면 좋겠습니다.사용자 오류 및 LVM 경험 부족, 그리고답이 틀려서가 아니라. "아니요"라고 대답했어야 했는데 "네"라고 대답했어요이와 같이, 내 루트 파티션에서 서명을 제거했습니다. 이 작업을 수행한 후 다시 시작했는데 이제 시스템은 다음과 같습니다.

# /etc/fstab: static file system information.
# Extraneous comments removed
# 
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sdb1               /boot           ext4            noauto,noatime  1 2
/dev/gentoo/root        /               btrfs           noatime         0 1
/dev/gentoo/home        /home           btrfs           noatime         0 0
/dev/gentoo/swap        none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,ro       0 0
/dev/fd0                /mnt/floppy     auto            noauto          0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

Grub2는 이제 LVM을 활성화했으며 Gentoo는 이제 제가 얻을 수 있는 가장 순수한 시스템입니다. 로컬 네트워크에서 XFCE와 SSHd만 실행하므로 노트북에서 설치, 조정 및 컴파일할 수 있습니다. 나는 아직도 systemd가 sysVinit보다 나쁜 이유에 대한 Gentoo 캠프의 논쟁을 잘 이해하지 못합니다. 하지만 그것은 그 자체로 또 다른 질문입니다. OS 프로브/grub2가 GPT에서 부팅할 수 없고 여전히 MS-DOS Windows 파티션을 읽기 때문에 디스크를 GPT로 변환할 수 없습니다. 그래서 나는 질문을 마치고 몇 가지 질문을 마쳤습니다. 이제 시스템이 복원되었으므로 어떤 방식으로든 다시 도움을 드릴 수 있습니다.

답변1

콘텐츠의 다른 복사본을 보관할 수 있는 충분한 여유 공간이 있으므로 해당 단일 파티션을 LVM 볼륨으로 변경할 수 있을 것 같습니다.

나는 다음과 같은 것을 생각하고 있습니다 :

  1. resize2fs파일 시스템이 작아집니다.
  2. 스왑 파티션을 삭제하고 루트 파티션의 크기를 더 작은 크기로 조정합니다.
  3. 새 파티션을 생성하고 그 파티션에서 LVM PV를 생성합니다(그리고 여기에 VG 및 LV를 생성합니다).
  4. 모든 것을 복사하고 LVM에서 부팅하도록 시스템을 변경합니다. (그리고 제대로 작동하는지 확인하세요.)
  5. 기존 파티션을 닦아서 PV로도 전환하세요. VG에 추가하세요.
  6. VG에서 원하는 다른 LV를 별도로 만드세요 /home.

하지만당신은 할 수 있습니까?같지 않음당신은해야. 위의 내용은 시도하기 어려울 만큼 까다로우며, 하나의 디스크에 두 개의 PV가 있기 때문에(잠재적으로 더 많은 셔플링이 필요하지 않도록) 최종 결과는 약간 보기 흉할 것입니다. 기존 디스크를 그대로 안전하게 유지하면서 한 디스크에서 새 디스크로 이동할 수 있다면 더 쉽고 안전합니다.

(아, 역시,지원.)

관련 정보