windows - 디스크에 여유 공간이 있지만 파티션을 나눌 수 없습니다.

windows - 디스크에 여유 공간이 있지만 파티션을 나눌 수 없습니다.

저는 다음을 사용하여 개인 노트북에서 Windows 10과 함께 Ubuntu 18.04를 듀얼 부팅으로 설정하려고 했습니다.이것가이드.

디스크가 하나뿐이므로 첫 번째 단계는 Windows 디스크 관리 도구를 사용하여 현재 파티션을 축소하는 것입니다. 나는 최대 절전 모드, 페이징 및 시스템 복원을 비활성화했습니다.읽다이동할 수 없는 파일을 사용하고 있어 방해가 될 수 있습니다.

하지만 파티션을 축소하려고 할 때 다음 오류가 발생했습니다.

이동할 수 없는 파일이 있는 지점 이상으로 볼륨을 축소할 수 없습니다. 작업 완료 시 작업에 대한 자세한 내용은 응용 프로그램 로그의 "조각 모음" 이벤트를 참조하세요.

디스크 관리

디스크 관리 도구에서는 축소할 수 있는 공간이 0이라고 보고합니다.일부 사용자는 파티션에 여유 공간이 많음에도 불구하고 그 중 일부만 축소할 수 있다고 보고했지만 축소할 수 있는 공간이 전혀 없다고 보고하는 사용자는 찾지 못했습니다.

이벤트 뷰어에서 조각 모음 이벤트를 확인할 때 다음 메시지가 나타납니다.

볼륨 축소 분석이 볼륨 Windows(C:)에서 시작되었습니다. 이 이벤트 로그 항목은 회수 가능한 최대 바이트 수를 제한할 수 있는 이동할 수 없는 마지막 파일에 대한 정보를 자세히 설명합니다.
진단 세부정보:

  • 이동할 수 없는 마지막 파일은 다음과 같습니다. \ProgramData\ESET\ESET NOD32 Antivirus\ScanCache\1183\468F805D0BD106D60386EA10EA96ADEC52285BBE.ahc::$DATA
  • 파일의 마지막 클러스터는 0x3b4e793입니다.
  • 잠재적인 대상 축소(LCN 주소): 0x1875933
  • NTFS 파일 플래그는 다음과 같습니다: ----D
  • 축소 단계: 이 파일에 대한 자세한 내용을 보려면 "fsutil Volume querycluster \?\Volume{1fed23cd-a012-4840-b65c-7be2904c9701} 0x3b4e793" 명령을 사용하세요.

내 NOD32 ESET 바이러스 백신과 관련된 것 같습니다. 폴더(C:\ProgramData\ESET\ESET NOD32 Antivirus\ScanCache\1183)의 내용을 확인하면 비슷한 파일이 가득 차서(약 300MB) 삭제할 수 없습니다. ESET 포럼 및 기타 리소스에서 "ScanCache"가 무엇인지 검색해 보았지만 아무것도 찾지 못했습니다. Eset을 비활성화하고 폴더 권한을 변경한 다음 삭제를 시도했지만 둘 다 도움이 되지 않았고 여전히 파일을 삭제할 수 없습니다.

또한, Piriform의 Defraggler(분석 목적으로만)를 사용하여 디스크 사용량을 확인했을 때 연속적인 여유 공간(약 130GB) 배열 뒤에 디스크 끝 부분에 "블록"이 있다는 것을 발견했습니다. 파티션 축소를 제한합니다.

조각 모음기

여기에는 위에서 언급한 파일(468...5BBE.ahc)과 기타 많은 파일(관련이 있는 경우 자세히 설명할 수 있음)이 포함되어 있습니다. SSD 드라이브에서 타사 조각 모음을 사용하는 것이 안전/유용하지 않다는 것을 읽었으므로 그렇게 하지 않았습니다. 그리고 이 파일 중 일부는 시스템 파일이기 때문에 삭제하고 싶지 않았습니다.

그래서 내 질문은 다음과 같습니다

  • 모든 파일을 삭제하는 것을 포함하지 않고 디스크의 마지막 블록을 지우는 안전한 방법이 있습니까?
  • 아니면 다른 방법으로 디스크를 분할하는 방법이 있나요?
  • 파일 시스템이 이러한 파일을 특정 블록에 배치하기로 선택한 이유는 무엇입니까?
  • 그리고 관련성이 있을 수 있는 기타 조언. 이미 수많은 가이드와 기술 게시물을 확인했지만 이 특정 문제에 맞는 항목을 찾지 못했습니다.

감사합니다.


명세서:

  • 레노버 t450, 인텔 i5 CPU, 8GB RAM
  • 윈도우 10 프로 64비트
  • SSD: 삼성 mzvlw256hehp-000l7 256GB

편집 #1:

문제가 부분적으로 해결되었습니다. 나중에 참조할 수 있도록 단계를 게시하고 있습니다.

내가 발견했다이것사용자가 프로그램 "조각 모음" 명령과 함께 Windows의 CMD 프롬프트를 사용하도록 제안한 링크(microsoft 참조)문서). 하지만 일반 조각 모음 옵션을 사용하지 않고 "여유 공간 통합"을 수행하는 \X 플래그('defrag C: \X \U \V')를 사용했습니다. 사용하는 것이 안전한지 또는 일반적인 조각 모음과 같은 손상을 일으킬 수 있는지는 모르겠지만 시스템에 손상을 줄 수 있다는 것을 암시하는 리소스는 찾지 못했습니다(하나쓸모가 없을 수도 있다고 밝혔습니다.) 디스크의 마지막 블록에서 거의 모든 파일을 지웠고 일반적으로 디스크의 간격을 훨씬 줄이도록 재배열했습니다. 아래는 통합 및 파티셔닝 후의 디스크입니다.

after_conso

그러나 마지막 ESET 파일은 남아 있었습니다. 손상을 일으킬 수 있음에도 불구하고 Windows를 안전 모드로 부팅하고 삭제했습니다. 다시 재부팅한 후 Windows와 ESET이 정상적으로 작동했습니다.

이 두 단계가 모두 안전한지, 아니면 시스템이나 SSD에 손상을 입혔는지 정말 모르겠습니다. 어쨌든 지금까지는 잘 작동하고 40GB 파티셔닝에 성공했습니다.

답변1

삼성 SSD이므로 이 링크에서 공식 도구(Samsung Magician)를 사용해 볼 수 있습니다.

https://www.samsung.com/semiconductor/minisite/ssd/download/tools/

문서는 설명문으로 가득 차 있지만 부문을 통합할 수 있는 것 같습니다. 드라이브가 문자 그대로 자체 읽기/쓰기를 수행하므로 다른 표준 조각 모음을 수행하지 마십시오.

그 외에도 저는 일반적으로 새로 설치하는 것 외에는 파티션 크기 조정을 피하려고 노력합니다. 그것은 아마도 우분투 파티션을 위한 공간을 남겨두는 가장 간단한 방법일 것입니다.

답변2

다음을 참조하세요:

Linux를 설치하려면 먼저 Windows C 드라이브를 축소하여 Linux용 공간을 확보해야 합니다.
이를 수행하는 방법에는 상호 배타적인 두 가지 방법이 있습니다. 즉, Windows 디스크 관리를 사용
하거나
Ubuntu 설치 프로세스 내에서 사용할 수 있는 유틸리티인 GParted를 사용합니다.
Windows 방법을 사용한 경우 Ubuntu 설치 중에 GParted를 사용하지 못할 수 있습니다.
각 방법에는 문제가 있는 것 같습니다. Windows 디스크 관리 유틸리티는 완벽하게 안전하지만 C 드라이브를 테라바이트 하드 디스크의 약 60% 미만으로 축소할 수는 없습니다. 이는 일부 파일이 디스크 공간에서 멀리 떨어져 배치되어 Windows 유틸리티가 해당 파일을 이동할 수 없기 때문입니다. (이상하게도 Windows 조각 모음은 0개의 조각화를 감지하고 해당 파일을 이동할 수 없습니다.) 더욱이 이 방법을 사용하면 Windows에서 Linux를 수신하도록 준비하는 것과 Linux 설치가 모두 복잡해집니다. GParted는 문제를 일으키는 파일을 이동하고 Linux에 더 많은 디스크 공간을 제공할 수 있으며 매우 쉽습니다. 그러나 GParted를 사용한 경우 Windows 10 업데이트 시 Linux 파티션이 손상될 수 있다는 우려가 있습니다. 한 Kubuntu 사용자는 Windows 업데이트로 인해 Linux 파티션이 두 번 파괴되었다고 보고했습니다. ( 이 스레드의 게시물 #7:https://ubuntuforums.org/showthread.php?t=2385462) 이전 버전의 Windows와 달리 Windows 10에서는 모든 업데이트를 완전히 끌 수는 없지만 아래 설명과 같이 업데이트를 줄이는 것은 가능합니다.
- 우분투 위키

Windows가 해당 파일을 이동하는 데 고집을 부리는 경우 Ubuntu를 사용하여 Gparted를 사용하십시오. Windows 업데이트를 끄거나 업데이트 양을 줄이는 것을 잊지 마십시오. 그렇지 않으면 Linux가 Windows에 의해 파괴될 수 있습니다. 분명히 이 스레드에서는 다음과 같습니다.https://ubuntuforums.org/showthread.php?t=2385462, Windows는 Gparted를 사용하는 경우 Ubuntu에 파티션이 필요하다는 것을 알 수 없지만 Windows 디스크 관리를 사용하는지 여부는 알 수 있습니다.

관련 정보