비어 있지 않은 디스크에 RAID를 사용하여 선형 배열 만들기

비어 있지 않은 디스크에 RAID를 사용하여 선형 배열 만들기

500GB 디스크(465GB 포맷)와 80GB(72GB 포맷) 디스크가 있고 선형 배열을 만들고 싶습니다. 즉, 소프트웨어 관리형 RAID 도구를 사용하여 두 디스크의 공간을 연결합니다 mdadm. 더 큰 디스크가 90% 이상을 차지하고 있는데 더 작은 디스크의 용량을 여기에 연결하고 싶습니다. 더 큰 디스크를 지우거나 백업하지 않고 이 작업을 수행할 수 있습니까? 내가 그것을 백업할 수 있는 방법은 없습니다. 나는 다음 명령을 시도했다

mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc

가상 머신 내. 새로운 블록 장치로 생성하는데 /dev/md0포맷이 필요한 것 같은데, 그건 당연히 제가 원하는 것이 아닙니다. 어떤 아이디어가 있나요?

또한 xubuntu16에서 이것을 시도했지만 debian 8에 배포할 계획입니다. 저는 mdadm둘 다 사용해 봤는데 별 차이는 없는 것 같습니다.

편집: 메인 디스크에서 NTFS를 사용하고 있다는 사실을 잊어버렸습니다.

답변1

선형 매핑에는 LVM이 더 나은 선택일 수 있습니다. 파일 시스템을 LVM으로 변환할 수 있다고 주장하는 프로그램이 있습니다.

얼마 전에 저는 이 작업을 수동으로 수행하는 방법에 대한 기사를 독일어로 썼습니다.

아무것도 신경쓰지 않는다면 dmsetup메타데이터 없이 Create Linear Map을 직접 사용할 수 있습니다. 그러나 이는 시스템에 매우 혼란스러울 수 있습니다.

또한 아직 80GB 디스크가 있다면 아마도 분할했을 것입니다. 디스크를 병합하면 많은 단점이 있습니다. 기본적으로 하나의 디스크가 죽고 다른 디스크의 데이터도 쓸모 없게 됩니다. 대부분의 파일 시스템은 세그먼트가 갑자기 손실되는 것을 좋아하지 않기 때문입니다.

두 개의 별도 파일 시스템을 갖고 이를 하나의 파일 시스템처럼 보이도록 마운트할 수 있습니다. 500GB 디스크에 적절한 크기(약 80GB)의 하위 디렉터리가 있는 경우 파일을 이동하여 제자리에 마운트할 수 있습니다.

아니면 그냥 별도의 디스크로 취급하면 됩니다. 일을 단순하게 유지하십시오.

답변2

데이터를 유지하면서 디스크를 풀링할 수는 없다고 생각합니다.

귀하의 경우에는 다른 드라이브에 대해 디스크 풀을 생성하는 것이 좋습니다. ZFS(또는 btrfs)가 당신의 친구가 될 것입니다.

관련 정보