업데이트 : 아래를 참조하십시오.
OS X Lion의 외부 1TB 드라이브에서 500GB 파티션을 암호화했습니다. 다른 500GB는 아직 사용되지 않았으므로 지금 외장 드라이브에 다른 파티션을 만들고 싶습니다. 디스크 유틸리티를 사용하면이 작업을 수행 할 수 없으며 diskutil
드라이브에 CoreStorage 물리 볼륨이 포함되어 있음 을 나타내는 명령 줄 유틸리티 를 참조하십시오.
유틸리티를 둘러 보았지만 diskutil
지금까지 유용한 것을 찾지 못했습니다.
diskutil cs createVolume
논리적 볼륨 그룹의 크기를 먼저 조정해야하기 때문에 작동하지 않습니다.diskutil resizeVolume
작동하지만 CoreStorage 볼륨에서는 작동하지 않으므로 문제가 생길 수 있습니다 (예 : 암호화 된 볼륨이 disk2s1, disk2s2 및 disk2s3을 동시에 차지함) (내diskutil
출력 참조 )
일부 배경 정보는 Ars Technica 검토 에서 제공되지만 진행 방법에 대한 정보는 거의 없습니다. 이 Macworld 기사에서는 볼륨 크기를 조정하는 방법에 대해 설명하지만 이것이 CoreStorage 볼륨에는 적용되지 않는다고 생각합니다.
내 diskutil list
출력 :
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS OSX *498.9 GB disk1
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk2
1: EFI 209.7 MB disk2s1
2: Apple_CoreStorage 499.8 GB disk2s2
3: Apple_Boot Boot OS X 134.2 MB disk2s3
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS TimeMachine disk *499.5 GB disk3
내 diskutil cs list
출력은 다음과 같습니다.
CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group UUID1
| =========================================================
| Name: OSX
| Sequence: 1
| Free Space: 0 B (0 B)
| |
| +-< Physical Volume UUID1.1
| | ----------------------------------------------------
| | Index: 0
| | Disk: disk0s2
| | Status: Online
| | Size: 499248103424 B (499.2 GB)
| |
| +-> Logical Volume Family UUID1.2
| ----------------------------------------------------------
| Sequence: 8
| Encryption Status: Unlocked
| Encryption Type: AES-XTS
| Encryption Context: Present
| Conversion Status: Complete
| Has Encrypted Extents: Yes
| Conversion Direction: -none-
| |
| +-> Logical Volume UUID1.2.1
| ---------------------------------------------------
| Disk: disk1
| Status: Online
| Sequence: 4
| Size (Total): 498929332224 B (498.9 GB)
| Size (Converted): -none-
| Revertible: Yes (unlock and decryption required)
| LV Name: OSX
| Volume Name: OSX
| Content Hint: Apple_HFS
|
+-- Logical Volume Group UUID2
=========================================================
Name: TimeMachine disk
Sequence: 1
Free Space: 0 B (0 B)
|
+-< Physical Volume UUID2.1
| ----------------------------------------------------
| Index: 0
| Disk: disk2s2
| Status: Online
| Size: 499796238336 B (499.8 GB)
|
+-> Logical Volume Family UUID2.2
----------------------------------------------------------
Sequence: 9
Encryption Status: Unlocked
Encryption Type: AES-XTS
Encryption Context: Present
Conversion Status: Complete
Has Encrypted Extents: Yes
Conversion Direction: -none-
|
+-> Logical Volume UUID2.2.1
---------------------------------------------------
Disk: disk3
Status: Online
Sequence: 4
Size (Total): 499477467136 B (499.5 GB)
Size (Converted): -none-
Revertible: Yes (unlock and decryption required)
LV Name: TimeMachine disk
Volume Name: TimeMachine disk
Content Hint: Apple_HFS
업데이트 :
자세한 내용을 살펴본 후 현재 CoreStorage 볼륨이 그렇게 유연하지 않은 것 같습니다. 문서화되지 않은 일부 기능을 나열 하는 유용한 블로그 게시물이 있지만 CoreStorage 볼륨 크기 조정이 작동하지 않는 것 같습니다 .
이전 diskutil 명령을 사용해도 문제가 해결되지 않습니다.
diskutil resizeVolume disk2s2 R
CoreStorage 파티션 / 볼륨이므로 사용할 수 없습니다diskutil resizeVolume disk3 R
똑같다diskutil partitionDisk
모든 볼륨을 먼저 삭제하기 때문에 작동하지 않습니다
CoreStorage 루틴을 사용하면 문제가 발생합니다
diskutil cs resizeDisk
CoreStorage 물리 볼륨이 일반 파티션 디스크의 한계에 바인딩되어 있기 때문에 작동하지 않습니다diskutil cs addDisk
disk2를 파괴하지 않고 다시 파티션 할 수 없기 때문에 불가능합니다diskutil cs resizeVolume
논리 볼륨 그룹이 충분히 크지 않기 때문에 작동하지 않습니다
결국 나는 이제 암호화를 되돌리고 있으며 디스크 유틸리티를 사용하여 드라이브를 비파괴 적으로 다시 파티션 할 것입니다.
답변
이것에는 여러 가지 측면이 있습니다. 나는 모든 게시물을 (내가 아는 한) 모든 게시물을 한 게시물에 포함하려고 노력할 것입니다.
코어 스토리지 세계에서 볼륨 크기 조정
… 볼륨의 크기를 조정하지만 이것이 CoreStorage 볼륨에 적용되지 않는다고 생각합니다. …
해당 사항이 없습니다. 파티션 유형의 논리 볼륨에 대한 파일 끝의 http://www.wuala.com/grahamperrin/public/2011/07/30/b/ 폴더 에는 다음 문자열이 있습니다.2011-07-30 07.14.txt
Apple_HFS
Volume format does not support resizing
diskutil 코어 스토리지 복구…
현재 Apple_CoreStorage
파티션의 크기를 조정 하려면 다음을 수행해야합니다.
-
역변환을 시작하다
-
변환이 완료되도록합니다.
역변환 완료 후
일반적으로
되돌릴 볼륨이 시작 볼륨이면 운영 체제를 다시 시작한 후에 완료해야합니다.
디스크 2
재시작은 불필요하지만 해를 끼치 지 않아야합니다. Time Machine에서 disk2의 일부를 사용하는 것을 고려할 때 필자의 직감은 변환 후 다시 시작이 적시에 이루어질 것입니다.
diskStorage 공간을 확보하기 위해 coreStorage 세계 내에 볼륨 추가
원하는 경우 암호화 유무에 관계없이 Apple Core Storage를 지원하지 않는 모든 운영 체제에서 볼륨을 인식하지 못할 수 있습니다.
diskutil coreStorage createVolume…
이 영역에서의 시도는 일반적으로 다음과 같은 응답으로 실패했습니다.
오류 : -69720 : 코어 스토리지 논리 볼륨 그룹에이 작업을위한 충분한 여유 공간이 없습니다.
(관련 질문이 있지만 시작 질문에서 주제가 맞지 않습니다.)
논리적 볼륨 제품군에 제공되는 물리적 볼륨의 비율 증가
AFAICT가 불가능합니다. 이 개념은 순수한 상상일지도 모릅니다 (Core Storage와 관련된 모든 것을 이해하는 척하지는 않습니다).
disk2의 여유 공간을 확보하기 위해 코어 스토리지 월드없이 / 볼륨 추가
Mac OS X 10.7 (빌드 11A511)에 포함 된 Apple 소프트웨어 사용
디스크의 여유 공간 절반을 암호화 된 절반과 함께 Snow Leopard와 호환되는 볼륨으로 만들려면 다음을 수행해야합니다.
-
현재 코어 스토리지를 사용하는 ~ 반을 완전히 되돌립니다.
diskutil coreStorage revert /Volumes/TimeMachine\ disk
-
디스크 유틸리티를 사용하여 호환 가능한 파일 시스템으로 파티션 추가
-
시스템 환경 설정의 Time Machine 패널 (또는 확신이있는 경우 diskutil)을 사용하여 TimeMachine 디스크 를 암호화 된 코어 스토리지 세계에 저장하십시오 .
디스크 유틸리티를 사용하여 파티션을 관리 한 후 모든 볼륨을 복구하십시오
힌트 : 일부 환경에서 디스크 유틸리티 12 (346)를 사용하면 복구해야 할 수도 있으며, 그 필요성은 즉시 명백하지 않습니다. 이 버전의 디스크 유틸리티를 사용하여 파티션을 추가하거나 크기를 조정 한 후 해당 물리 디스크와 관련된 모든 물리 및 논리 볼륨을 확인하십시오.
타사 유틸리티 사용
하나 이상의 써드 파티 유틸리티가 coreStorage 환경없이 / JHFS + 파일 시스템으로 파티션을 추가 할 수 있습니다.
이러한 유틸리티가 모두 논리 파티션 / 볼륨을 인식하는 것은 아니므로 디스크에 쓰기를 시도하기 전에 논리 볼륨을 마운트 해제 할 준비를하십시오.
보다 일반적으로 : 타사 디스크 유틸리티를 사용하면 coreStorage 세계와 그 주변에서주의를 기울이십시오. Lion과의 “완전한”호환성에 대한 주장은 논쟁의 여지가 있습니다.
HTH 그레이엄
다음 폴더에 참조 용으로 더 많은 항목이 있습니다.
- http://www.wuala.com/grahamperrin/public/2011/07/30/b/
- http://www.wuala.com/grahamperrin/public/2011/07/31/a/
이러한 주제에 대한 유용한 정보를 Apple에서 출판하기를 기대합니다.