타사 도구없이 하드 디스크 파티션을 뒤로 (왼쪽으로) 확장하는 방법은 무엇입니까?


15

여기에 이미지 설명을 입력하십시오

D: partition왼쪽에 할당되지 않은 30.91GB 공간을 사용하여 확장하려고합니다 .

다른 스레드 는 디스크 관리의 UI를 사용하여 수행 할 수 없으며 타사 도구를 사용하도록 제안합니다.

그러나 diskpart추가 소프트웨어를 설치 / 다운로드하지 않고 어떻게 기본적으로 어떻게 할 수 있습니까?


"타사 도구는 어쨌든 시스템 명령을 사용합니다."-파티션 관리자가 아닌 조각 모음 도구를 생각하고 있습니다. 그렇습니다. 대부분의 경우 파일 이동에 MS의 조각 모음 API를 사용하지만 각 파일에는 고유 한 레이아웃 알고리즘이 있습니다 (파일이 어디로 이동하는지 선택). 조각 모음 API를 사용하면 파일의 일부를 균일하고 (상대적으로) 안전하고 지원되는 방식으로 이동할 수 있습니다.
afrazier

답변:


13

네 가능합니다. D 드라이브의 모든 데이터를 다른 디스크 / 파티션으로 복사하고 D 볼륨을 삭제 한 다음 다시 만드십시오. 그런 다음 데이터를 새 D 드라이브로 다시 이동하십시오.

이것이 타사 도구가없는 유일한 방법입니다.


1
어, 나는이 방법을 완전히 잊었다.
surfasb

18

원하는 것을 수행하는 간단한 방법이없는 이유는 파티션 시작과 관련하여 파일이있는 파티션 레코드의 내부 데이터 구조 때문입니다.

파티션을 오른쪽으로 확장하는 것은 최대 크기 값만 변경하면되기 때문에 비교적 간단합니다.

왼쪽으로 확장하려면 모든 데이터 섹터를 재배치하거나 파티션의 모든 데이터 구조를 수정하여 변경된 시작 위치를 반영하도록 오프셋 값을 변경해야합니다. 이러한 작업 중 어느 것도 빠르지 않으며 프로세스 중에 파티션이 내부적으로 일관성이 없으므로 프로세스 중단 (예 : 정전)으로 인해 파티션이 손상 될 수 있습니다.

이를 수행하는 데있어 데이터 손실 위험은 아마도이를 수행하는 방법이 OS에 내장되지 않은 이유 일 것입니다. 소수의 사용자에게 혜택을주는 것은 무언가 잘못되었을 때 취할 수있는 (주로 PR) 책임의 가치가 없습니다.


4

타사 도구에 돈을 쓰지 않으려면 GParted를 사용하여 원하는 크기를 조정하고 GParted LiveCD를 무료로 다운로드 할 수 있습니다. GParted Live CD 웹 사이트

'이전'공간을 사용하도록 파티션 크기를 조정하면 파티션 소프트웨어가 일반적으로 파티션의 모든 데이터를 복사해야하므로 시간이 오래 걸립니다 (259Gb).


1
물론 GParted 타사 도구이지만 OP는 "상업용"을 의미합니다.
CarlF

두 번째 단락을 자세히 설명해 주시겠습니까? 파티션이 뒤로 확장 될 때 파티션에서 모든 데이터를 복사해야하는 이유는 무엇입니까?
Pacerier

@Pacerier 앞으로 확장하면 드라이브 끝에 빈 공간이 많이 할당됩니다. 뒤로 확장 할 때 드라이브 시작 부분에 빈 공간을 만든 다음 사용 된 공간이 디스크의 내부 링에 있도록 페일을 뒤로 이동해야합니다.
alord1689

@ alord1689, 왜 파일을 뒤로 이동해야합니까? 조각화가 마음에 들지 않으면 그냥 확장 한 다음 파일을 원래 위치에 두지 않겠습니까?
Pacerier

파일이있는 세그먼트는 서로 옆에 있어야합니다. "파티션"은 연속적인 세그먼트 여야합니다.
alord1689

2

또 다른 가능성이 있습니다 ...

  1. 드라이브 D의 내용을 저장하기에 충분한 공간이있는 다른 드라이브를 확보하십시오.
  2. 기존 파티션 D를 삭제하십시오.
  3. 빈 공간에 새 파티션을 만듭니다. 여기에는 추가 30GB가 포함됩니다
  4. 파일을 다시 복사

복사를 수행 할 때 원본과 대상이 모두 NTFS이고 사용 권한을 유지하도록주의해야합니다.


이것은 superuser.com/a/346186/78897 과 동일한 솔루션입니다 .
Pacerier

1

노골적인? 타사가 없습니까? C ++을 배우면 파티션을 통합하는 간단한 조각 모음을 작성하여 파티션을 축소 할 수 있습니다. Visual Studios Express를 개발 환경으로 다운로드 할 수 있습니다.


1
c 컴파일러는 타사 도구입니다. 내 첫 제안은 16 진수 편집기 였지만 타사 도구라는 것도 깨달았습니다.)
Robert

1

할 수 없습니다. 그렇습니다. 타사 도구는 시스템 기능을 사용하지만 수백만 개의 신중하게 구성된 기능이 필요하며 불일치 상태를 통해 디스크를 안전하게 전달할 수있는 환경에서 수행해야합니다. 수동으로 할 수 없습니다.


0

타사 도구를 사용하여 파티션을 뒤로 이동 한 다음 앞으로 확장하십시오. 단순한!


언제부터 파티션을 이동하고 확장 할 수 있습니까? o_O
타마라 Wijsman

1
diskpart를 사용하여 파티션을 여유 공간으로 확장 할 수 있습니다.
Bigbio2002

그래도 파티션을 뒤로 이동 시키지는 않으므로 훨씬 어렵습니다.
Tamara Wijsman

맞습니다. 제 답변에 타사 도구가 필요하다고 언급했습니다.
Bigbio2002

1
OP가 내가 대답 한 후에 기억이 나지 않음을 분명히하기 위해 질문을 편집했을 가능성이 있습니다. 이 게시물의 날짜는 거의 1 년 전입니다.
Bigbio2002
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.