/home 폴더가 2개의 물리적 볼륨에 걸쳐 있는 경우 /home 하위 폴더의 물리적 위치를 정의할 수 있습니까(SDD 대 HDD)?

/home 폴더가 2개의 물리적 볼륨에 걸쳐 있는 경우 /home 하위 폴더의 물리적 위치를 정의할 수 있습니까(SDD 대 HDD)?

방금 노트북에 Fedora를 설치했습니다. SSD와 HDD의 2개 드라이브가 있습니다. Fedora가 두 디스크 모두에 Linux를 설치하고 파티션 자체를 결정하도록 했습니다.

$ sudo lvs -o lv_uuid,lv_full_name,lv_path,lv_size,seg_pe_ranges,seg_size --units hFedora가 논리 볼륨( ) 을 생성하고 설정하는 방법은 다음과 같습니다 .

여기에 이미지 설명을 입력하세요.

아래 이미지( $ sudo lvs -o +devices /dev/mapper/fedora_localhost--live-home)는 /home두 개의 드라이브(SSD 및 HDD)로 구분된 폴더를 보여줍니다.

여기에 이미지 설명을 입력하세요.

VideosHDD( sdb3), NextcloudSSD( sda3) 등 각 폴더의 물리적 위치를 선택할 수 있는지 알고 싶습니다.

여기에 이미지 설명을 입력하세요.

어리석은 질문을 해서 죄송합니다. 저는 Linux를 처음 사용하고 LVM을 처음 사용합니다. 현재 각 폴더가 어디에 있는지 알 수 없으면 어떻게 해야 합니까? Fedora 설치 중에 파티션을 다시 설치하고 수동으로 정의해야 합니까? 필요한 것을 달성하는 방법에 대한 제안이나 지침이 있습니까?

귀하의 도움에 크게 감사하겠습니다. 미리 감사드립니다!

답변1

아니요, 물리적 볼륨(PV) 또는 물리적 확장 영역(PE)에 디렉터리를 할당할 수 없습니다.

아직 데이터가 없기 때문에 가장 쉬운 방법은 Fedora를 다시 설치하는 것입니다. 그러나 lvm 및 파일 시스템을 사용하려는 경우 LV를 축소한 home다음 두 PV 중 하나를 제거할 수 있습니다. 그러나 XFS 파일 시스템은 축소할 수 없다는 점에 유의해야 합니다. 기본 옵션을 사용했기 때문에 XFS를 사용해야 하는 것 같습니다. 따라서 백업하고 /home, homeLV의 파일 시스템을 삭제하고, LV를 축소하고, VG에서 PV를 삭제해야 합니다. 그런 다음 homexfs 또는 ext4(또는 원하는 다른 파일 시스템, Linux에는 다양한 옵션이 있음)를 사용하여 (축소된) LV를 포맷하고 데이터를 복구합니다.

또한 Unices에서는 마운트 지점에 디스크를 할당할 수 있다는 점을 기억하세요. 이는 LVM 이전의 원래 UNIX 개념입니다. 예를 들어, Fedora 설치 프로그램이 LVM이나 다른 디스크에 할당된 첫 번째 디스크 sda만 사용하도록 할 수 있습니다. 예를 들어 운영 체제를 설치한 후 하위 디렉터리를 만들고 /home/second-disk여기에 두 번째 디스크를 마운트할 수 있습니다. LVM이 필요하지 않습니다. 따라서 원하는 것을 어느 정도 달성할 수는 있지만 그다지 유연하지는 않습니다.

운영 체제를 다시 설치하는 경우 설치할 위치를 미리 계획하십시오. LVM은 매우 유연하며 파일 시스템 확장은 쉽지만 파일 시스템 축소는 그렇지 않습니다. XFS에서는 불가능합니다.

관련 정보