사용하지 않는 디스크를 기존 파티션 폴더에 추가하는 방법

사용하지 않는 디스크를 기존 파티션 폴더에 추가하는 방법

시스템 스토리지

내 메인 스토리지 /dev/sda3에 추가해야 하는 사용되지 않은 1TB HDD가 있습니다. 해당 파티션의 파일을 수정하지 않고 어떻게 이 작업을 수행할 수 있습니까?

답변1

별말씀을요. sda3은 sdb가 아닌 sda의 파티션일 뿐입니다. 당신은 그것을 변경할 수 없습니다.

여러 디스크에 걸쳐 있는 다중 디스크 볼륨을 가질 수 있지만 처음에는 sdb만 포함합니다. 513GB의 데이터를 sda3에서 볼륨으로 복사한 다음 sda3을 지우고 볼륨의 두 번째 스토리지 백엔드로 추가합니다.

기본적으로 세 가지 옵션이 있습니다:

  1. ZFS 볼륨
  2. BTRFS 볼륨
  3. 원하는 LVM + 파일 시스템

아마도 Linux에서 가장 일반적인 경로인 옵션 3을 선택하겠습니다.

LVM의 특징은 언제든지 볼륨 그룹에 물리 볼륨을 추가(및 충분한 여유 공간이 있는 경우 제거)할 수 있고 논리 볼륨(파티션처럼 작동하지만 그룹에 "바인딩"되지 않음)을 생성 및 삭제할 수 있다는 것입니다. ). 단일 물리적 매체).

시스템 내 방법(재설치 필요 없음)

  1. sdb를 LVM 물리 볼륨으로 만들어야 합니다:sudo pvcreate /dev/sdb
  2. 그 위에 볼륨 그룹을 만듭니다(나중에 두 개의 물리적 볼륨에 걸쳐 있음).sudo vgcreate michaelsgroup /dev/sdb
  3. 볼륨 그룹에 볼륨을 생성하고 나중에 심겠습니다.sudo lvcreate --name michaelsvolume --size 800 G michaelsgroup
  4. 위에서 파일 시스템을 생성합니다(어떤 파일 시스템이든 선택할 수 있지만 저는 온라인으로 크기를 조정할 수 있는 XFS를 선택했습니다).sudo mkfs.xfs /dev/mapper/michaelsgroup-michaelsvolume
  5. 설치하세요( /mnt마운트 지점으로 선택했지만 원하는 빈 디렉터리를 선택하세요!):sudo mount /dev/mapper/michaelsgroup-michaelsvolume /mnt
  6. 데이터를 복사하지만 동일한 파일 시스템에서만 가능합니다.sudo cp -ar --one-file-system / /mnt
  7. 이에 따라 귀하 /mnt/etc/fstab와 귀하의 것을 조정하십시오./etc/fstab
  8. 루트 파티션이 이제 LVM 볼륨임을 알 수 있도록 부트 로더 구성을 업데이트합니다. 이를 위해서는 부팅 시스템이 LVM을 인식해야 합니다! 이는 일반적으로 문제가 되지 않지만 일부 Linux 배포판에서는 발생할 수 있습니다.
  9. 재부팅하세요. 문제가 발생하면 언제든지 USB에서 부팅하고 /etc/fstab 및 /dev/sda3의 부트로더 구성을 이전 상태로 변경할 수 있습니다.
  10. 작동하는 경우 /dev/sda3은 더 이상 마운트되지 않으며 물리 볼륨으로 변환된 다음 sudo pvcreate -f /dev/sda3(이 시점에서 /dev/sda3의 모든 데이터가 손실됨) 볼륨 그룹에 추가될 수 있습니다.sudo vgextend michaelsgroup /dev/sda3
  11. 마지막으로 파일 시스템이 있는 볼륨을 두 디스크에 걸쳐 만듭니다.sudo lvresize -l +100%FREE /dev/mapper/michaelsgroup-michaelsvolume

재설치 방법(아마도 가장 쉬움)

최신 Linux 배포판의 경우 설치 프로그램을 사용하면 LVM을 "파티션 구성표"로 선택할 수 있습니다. 만약 너라면"수동 파티셔닝"을 선택한 다음 기본 파티션 대신 "LVM"을 선택하십시오., sda에 LVM을 설정한 다음 설치 중이나 나중에 sdb를 물리 볼륨으로 추가할 수 있습니다.

관련 정보