단일 마운트 지점에 여러 개의 하드 드라이브를 마운트하는 방법이 있습니까? 공간이 부족하여 /home
컴퓨터에 추가 하드 드라이브를 추가하기로 결정했다고 가정해 보겠습니다. 장착 지점의 공간을 확장하는 방법은 무엇입니까? RAID를 사용하는 경우 드라이브가 부족할 때 동적으로 드라이브를 추가하여 공간을 늘릴 수 있습니까? 높은 수준의 중복성을 유지하는 데 관심이 없다면 RAID를 사용하는 대신 사용할 수 있는 방법이 있습니까?
답변1
UnionFS에 관심이 있으실 수도 있습니다. 기존 시스템의 LVM보다 설정이 더 간단할 수 있습니다.
UnionFS 페이지에서,http://www.filesystems.org/project-unionfs.html:
이 프로젝트는 물리적 콘텐츠를 별도로 유지하면서 여러 디렉터리(분기)의 콘텐츠를 병합할 수 있는 스택 가능한 통합 파일 시스템을 구축합니다. Unionfs는 소스 코드 트리 관리 통합, 분할된 CD-ROM의 내용 병합, 별도의 패키지 디렉터리, 데이터 그리드 병합 등에 유용합니다.
이것이 도움이 되기를 바랍니다.
답변2
당신은 그것을 사용할 수 있습니다좌심실 두께이를 위해. 이는 물리적 드라이브와 논리 드라이브를 분리하도록 설계되었습니다.
lvm을 사용하면 다음을 수행할 수 있습니다.
풀에 새로운 물리 드라이브 추가(LVM 용어로 볼륨 그룹이라고 함)
pvcreate /dev/sdb my_vg
논리 볼륨 공간 확장
연장하다...
마지막으로 온라인으로 파일 시스템 크기를 조정하십시오.
e2resize /mnt/my/경로
그러나 이것은 마법의 총알이 아니라는 점에 유의하십시오. LVM을 사용하더라도 파일 시스템을 줄이는 것은 훨씬 더 어렵습니다.
답변3
LVM 답변은 좋은 답변이지만 raid도 이 작업을 수행할 수 있으므로 다른 답변을 추가합니다.
Linux 소프트웨어 raid(mdadm)를 사용하면 이미 생성된 어레이에 디스크를 추가할 수 있습니다. 이렇게 하면 데이터가 새 드라이브로 재조정됩니다.
중복성에 관심이 없다면 데이터를 모든 디스크에 균등하게 분산시키는 raid-0을 사용할 수 있습니다.
그러나 raid-5는 너무 많은 저장 공간을 잃지 않으면서 최소한 어느 정도의 중복성을 제공합니다(디스크 하나의 가치를 희생함).
그러나 RAID는 모든 드라이브의 크기가 동일할 때 가장 잘 작동합니다. 크기가 다른 경우 가장 작은 드라이브만 사용하므로 드라이브의 일부 부분은 사용되지 않습니다. 내가 정확하게 기억한다면 LVM 스트라이핑에는 이 문제가 없습니다. 드라이브의 크기가 다르듯이 추가 공간도 스트라이핑되지 않습니다.
답변4
단일 마운트 지점에 여러 개의 하드 드라이브를 마운트하는 방법이 있습니까?
아마도 당신이 원하는 방식이 아닐 것입니다. 넌 할 수있어온갖 흥미로운 것들, 하지만 해결하려는 문제는 해결되지 않습니다.
/home의 공간이 부족하여 컴퓨터에 추가 하드 드라이브를 추가하기로 결정했다고 가정해 보겠습니다. 장착 지점의 공간을 확장하는 방법은 무엇입니까?
한 가지 방법은 다음 단계를 따르는 것입니다.
컴퓨터에 하나 이상의 새 드라이브를 추가하세요.
새 LVM 포맷(아마도 ext4 또는 xfs)
임시 위치(예
/dev/tmp
: ) 에 설치하세요./home
내용을 새 lvm(/dev/tmp
) 에 사용하거나 복사합니다 .rsync
cp
"swaperoo"를 실행합니다. (기존 드라이브를 에서 마운트 해제하고
/home
, 새 드라이브를 에서 마운트 해제하고/dev/tmp
, 새 드라이브를 에서 설치합니다.)/home
선택적으로새로운 LVM 확장오래된 드라이브 사용
파일 시스템 테이블 업데이트재부팅 후에도 마운트가 유지되도록
위 단계는 라이브 USB/CD에서 OS로 부팅하여 수행해야 할 수 있습니다.고팟.
RAID를 사용하는 경우 드라이브가 부족할 때 동적으로 드라이브를 추가하여 공간을 늘릴 수 있습니까?
그래 넌 할수있어. 정확히 어떻게하드웨어에 따라 다릅니다(하드웨어 RAID를 사용한다고 가정).
높은 수준의 중복성을 유지하는 데 관심이 없다면 RAID를 사용하는 대신 사용할 수 있는 방법이 있습니까?
"높은 수준의 중복성"은 주관적이며 모든 RAID가 중복성을 제공하는 것은 아닙니다. 다음은 RAID 옵션에 대한 상위 수준 분석입니다.
RAID 1(미러) 완전 중복, 아마도 이것을 원하지 않을 것입니다
RAID 6(패리티 블록 2개)은 데이터 손실 없이 2개의 디스크 오류(최소 4개의 드라이브)를 처리할 수 있습니다. 아마도 이것을 원하지 않을 것입니다.
RAID 5(패리티 블록 1개)는 단일 드라이브 오류를 허용하며 최소 3개의 디스크가 필요에 적합할 수 있습니다.
RAID 0(스트라이핑)에는 중복성이 없으며 단일 드라이브에 오류가 발생하면 모든 데이터가 손실되며(뛰어난 성능을 제공하지만) 사용자의 요구에 적합할 수 있습니다.
또는 다음을 사용할 수 있습니다.ZFS이것이 내가 할 일이다. ~에서위키피디아: "ZFS는 데이터 손상에 대한 광범위한 보호, 높은 저장 용량 지원, 효율적인 데이터 압축, 파일 시스템 및 볼륨 관리 개념 통합, 스냅샷 및 기록 중 복사 복제를 포함한 확장성을 제공합니다." 내 경험에 따르면 ZFS는 매우 유연하며 원하는 대부분의 작업을 수행하도록 구성(및 조정)할 수 있습니다. RAID, LVM, 쓰기 중 복사, 빠른 압축 등을 처리할 수 있습니다. ext4나 xfs보다 관리하기가 조금 더 복잡하지만 어쨌든 raid/lvm을 망쳐야 한다면 그다지 다르지 않습니다.