Linux의 단일 마운트 지점에 여러 장치 마운트

Linux의 단일 마운트 지점에 여러 장치 마운트

단일 마운트 지점에 여러 개의 하드 드라이브를 마운트하는 방법이 있습니까? 공간이 부족하여 /home컴퓨터에 추가 하드 드라이브를 추가하기로 결정했다고 가정해 보겠습니다. 장착 지점의 공간을 확장하는 방법은 무엇입니까? RAID를 사용하는 경우 드라이브가 부족할 때 동적으로 드라이브를 추가하여 공간을 늘릴 수 있습니까? 높은 수준의 중복성을 유지하는 데 관심이 없다면 RAID를 사용하는 대신 사용할 수 있는 방법이 있습니까?

답변1

UnionFS에 관심이 있으실 수도 있습니다. 기존 시스템의 LVM보다 설정이 더 간단할 수 있습니다.

UnionFS 페이지에서,http://www.filesystems.org/project-unionfs.html:

이 프로젝트는 물리적 콘텐츠를 별도로 유지하면서 여러 디렉터리(분기)의 콘텐츠를 병합할 수 있는 스택 가능한 통합 파일 시스템을 구축합니다. Unionfs는 소스 코드 트리 관리 통합, 분할된 CD-ROM의 내용 병합, 별도의 패키지 디렉터리, 데이터 그리드 병합 등에 유용합니다.

이것이 도움이 되기를 바랍니다.

답변2

당신은 그것을 사용할 수 있습니다좌심실 두께이를 위해. 이는 물리적 드라이브와 논리 드라이브를 분리하도록 설계되었습니다.

lvm을 사용하면 다음을 수행할 수 있습니다.

  1. 풀에 새로운 물리 드라이브 추가(LVM 용어로 볼륨 그룹이라고 함)

    pvcreate /dev/sdb my_vg

  2. 논리 볼륨 공간 확장

    연장하다...

  3. 마지막으로 온라인으로 파일 시스템 크기를 조정하십시오.

    e2resize /mnt/my/경로

그러나 이것은 마법의 총알이 아니라는 점에 유의하십시오. LVM을 사용하더라도 파일 시스템을 줄이는 것은 훨씬 더 어렵습니다.

답변3

LVM 답변은 좋은 답변이지만 raid도 이 작업을 수행할 수 있으므로 다른 답변을 추가합니다.
Linux 소프트웨어 raid(mdadm)를 사용하면 이미 생성된 어레이에 디스크를 추가할 수 있습니다. 이렇게 하면 데이터가 새 드라이브로 재조정됩니다.
중복성에 관심이 없다면 데이터를 모든 디스크에 균등하게 분산시키는 raid-0을 사용할 수 있습니다.
그러나 raid-5는 너무 많은 저장 공간을 잃지 않으면서 최소한 어느 정도의 중복성을 제공합니다(디스크 하나의 가치를 희생함).

그러나 RAID는 모든 드라이브의 크기가 동일할 때 가장 잘 작동합니다. 크기가 다른 경우 가장 작은 드라이브만 사용하므로 드라이브의 일부 부분은 사용되지 않습니다. 내가 정확하게 기억한다면 LVM 스트라이핑에는 이 문제가 없습니다. 드라이브의 크기가 다르듯이 추가 공간도 스트라이핑되지 않습니다.

답변4

단일 마운트 지점에 여러 개의 하드 드라이브를 마운트하는 방법이 있습니까?

아마도 당신이 원하는 방식이 아닐 것입니다. 넌 할 수있어온갖 흥미로운 것들, 하지만 해결하려는 문제는 해결되지 않습니다.

/home의 공간이 부족하여 컴퓨터에 추가 하드 드라이브를 추가하기로 결정했다고 가정해 보겠습니다. 장착 지점의 공간을 확장하는 방법은 무엇입니까?

한 가지 방법은 다음 단계를 따르는 것입니다.

  1. 컴퓨터에 하나 이상의 새 드라이브를 추가하세요.

  2. 새 드라이브로 LVM 생성

  3. 새 LVM 포맷(아마도 ext4 또는 xfs)

  4. 임시 위치(예 /dev/tmp: ) 에 설치하세요.

  5. /home내용을 새 lvm( /dev/tmp) 에 사용하거나 복사합니다 .rsynccp

  6. "swaperoo"를 실행합니다. (기존 드라이브를 에서 마운트 해제하고 /home, 새 드라이브를 에서 마운트 해제하고 /dev/tmp, 새 드라이브를 에서 설치합니다.)/home

  7. 선택적으로새로운 LVM 확장오래된 드라이브 사용

  8. 파일 시스템 테이블 업데이트재부팅 후에도 마운트가 유지되도록

위 단계는 라이브 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을 망쳐야 한다면 그다지 다르지 않습니다.

관련 정보