질문

질문

저는 현재 Centos 7을 사용하고 있으며 옆에 Ubuntu를 설치할 수 있도록 디스크 중 하나에서 일부 공간을 확보하려고 합니다(이중 부팅). 용량이 절반도 안되는 2TB 디스크가 있습니다. 이것은 메인 디스크가 아니라 전체 백업입니다. Centos로 부팅하면 디스크는 이고 /dev/sdc단지 파티션일 뿐입니다(다음에는 숫자가 없습니다 /dev/sdc). Ubuntu 18.04로 부팅 가능한 USB를 만들고 USB에서 부팅했는데 해당 시스템에서 디스크가 인식되었습니다 /dev/sda. gparted를 실행하고 파티션을 ~400GB 줄이도록 지시했습니다.

갈라진 스크린샷 1

제 생각에는 이것이 맞다고 판단되어 계속해서 변경 사항을 적용했습니다. 문제없이 완료되었습니다. 그러나 완료되면 여전히 할당되지 않은 공간이 있는 파티션이 1개만 있습니다.~에오히려 파티션 자체가 축소됩니다. 경고 아이콘도 있는데, 이를 클릭하면 파티션에 390.63GB가 있다는 메시지가 나타나며 이를 늘릴 것인지 묻습니다.

갈라진 스크린샷 2

다른 곳에 충분한 디스크 공간이 있으면 데이터를 복사하고 드라이브를 처음부터 다시 파티션할 수 있다는 것을 알고 있습니다. 하지만 실제로는 이 작업을 수행할 공간이 충분하지 않으며 현재 드라이브가 5개이므로 상자에 모든 것이 꽤 빡빡합니다. 해당 경로를 거치지 않고 이 드라이브를 여러 파티션으로 분할할 수 있는 방법이 있습니까?

이것이 관련이 있는지 확실하지 않지만 Ubuntu로 부팅하는 동안 처음 이 작업을 수행했을 때 gparted에서 검사를 실행했고 이 작업을 수행하면 자동으로 크기가 조정되었습니다. 이것이 잘못된 크기를 감지하는 것이 실제 오류라는 뜻인지, 아니면 검사를 실행할 때 gparted가 추가 공간을 사용하는 것이 정상적인 것인지는 모르겠습니다. CentOS로 다시 부팅하기 전에 크기 조정 작업을 다시 실행했는데 여전히 두 번째 스크린샷처럼 보이고 df파티션이 1.5TB이고 882GB가 사용되고 494G가 사용 가능한 것으로 표시됩니다.

답변1

Centos로 부팅하면 디스크는 이고 /dev/sdc단지 파티션일 뿐입니다(다음에는 숫자가 없습니다 /dev/sdc).

/dev/sdc파티션은 아니지만 디스크 자체는 파티션되지 않습니다. 파티션 테이블 없이 디스크에 직접 ext4 파일 시스템이 있으므로 디스크에 파티션을 추가할 수 없습니다.

드라이브를 축소하면 실제로는 파일 시스템만 축소되는 것이므로 여유 공간이 표시됩니다.

다른 곳에 충분한 디스크 공간이 있으면 데이터를 복사하고 드라이브를 처음부터 다시 파티션할 수 있다는 것을 알고 있습니다.

불행하게도 이것이 지금 할 수 있는 유일한 일입니다. 공간이 충분하지 않기 때문에 디스크에 파티션 테이블을 추가할 수 없습니다. 이론상으로는 pt를 위한 공간을 확보하기 위해 파일 시스템을 몇 섹터 앞으로 이동해야 합니다. 그러나 매우 복잡하고 데이터 손실 위험이 높습니다.

답변2

질문

파티션이 없습니다. 파일 시스템이 디스크에 존재하지만 파티션이 없습니다. 따라서 파일 시스템은 축소되지만 축소할 파티션은 없습니다.

해결책

이를 수행하는 도구가 있는지 모르겠습니다. 하지만.

그것은 할 수 있습니다. 나는 몇 년 전에 (좋은 도구가 존재하기 전) 이 작업을 수행했습니다. 파티션 테이블은 디스크의 처음 몇 블록에 불과합니다. 그래서,

  • 만약을 대비해 백업을 하세요.
  • 파티션 테이블을 위한 공간을 확보하기 위해 파일 시스템을 약간 위로 이동합니다(필요한 경우: 처음부터 아직 오프셋되지 않은 경우).
  • 파일 시스템 위치에 파티션 테이블을 생성하고 파티션을 정의합니다.
  • 운영 체제가 파티션 테이블을 읽고 해석하도록 합니다.

이제 도구를 사용하여 새 파티션과 파일 시스템을 추가할 수 있습니다.

관련 정보