ไม่สามารถปรับขนาดพาร์ติชัน


35

ฉันเพิ่งสร้างพาร์ติชันบน macbook air ที่ใช้ OS X 10.9 และนี่คือการใช้งานเพื่อติดตั้งอินสแตนซ์ OS อื่น (ใช่ OS X 10.10 โยเซมิตี แต่นั่นเป็นสิ่งที่นอกเหนือจากแบบสอบถามที่ฉันมี)

ฉันได้พาร์ทิชันที่ทำงานได้ดีโดยที่ระบบปฏิบัติการทำงานได้ดีเช่นกัน แต่ตอนนี้เมื่อฉันกลับไปที่ Disk Utility ฉันสังเกตเห็นสองสิ่งที่ผิด:

  • ประการแรกดิสก์ที่มีสองพาร์ติชั่นใช้ชื่อที่ฉันคิดว่าได้ให้พาร์ติชั่นใหม่ ("โยเซมิตี") แทนที่จะพูดถึงสิ่งที่มันเคยกล่าวไว้ในตอนแรกตามแนว "ฮาร์ดไดรฟ์ 125GB"

  • อาจเป็นเพราะเหตุนี้ฉันเชื่อว่าแท็บต่าง ๆ เปลี่ยนไปเมื่อฉันเลือกดิสก์นี้และฉันไม่สามารถปรับขนาดพาร์ติชันได้อีกต่อไป ตัวเลือกนั้นเป็นสีเทาและฉันไม่สามารถลากเพื่อปรับขนาดได้

Disk Utility มีลักษณะคล้ายกับที่เห็นในคำถามนี้: ไม่สามารถปรับพาร์ติชันของไดรฟ์ USB ด้วย Mountain Lion Disk Utility ได้แม้ว่าคอมพิวเตอร์ของฉันไม่ได้เข้ารหัสและเป็นคอมพิวเตอร์ไม่ใช่ USB ที่ฉันมีปัญหา

ฉันลองเข้า Disk Utility จาก Recovery Mode (โดยกดตัวเลือกค้างไว้เมื่อเริ่มต้นระบบ) แต่ปัญหายังคงอยู่ ฉันลองเปลี่ยนแผ่นดิสก์เริ่มต้นระหว่างสองแผ่นแล้วแต่ยังไม่มีอะไรเปลี่ยนแปลงในเมนู

ฉันเชื่อว่าสาเหตุของปัญหานี้ก็คือตอนนี้ไดรฟ์เป็นกลุ่มโลจิคัลวอลุ่ม ฉันไม่เข้าใจจริงๆว่านี่คืออะไรและจะแก้ไขได้อย่างไร

หมายเหตุคำถามนี้เกี่ยวกับการแบ่งพาร์ติชั่นฉันตั้งใจจะใช้โยเซมิตีบนพาร์ติชันเมื่อมันทำงาน แต่ในปัจจุบันมันเป็นระบบ Mavericks ธรรมดาที่มีปัญหาการแบ่งพาร์ติชัน

นี่คือภาพของ Disk Utility ของฉัน: สกรีนช็อตของ Disk Utility


โปรดตรวจสอบการแก้ไขของฉันฉันไม่แน่ใจว่าคุณได้ติดตั้งโยเซมิตีจริง ๆ บนพาร์ติชั่นที่ 2 หรือยัง ตอนแรกฉันคิดว่าไม่ตอนนี้ฉันคิดว่าคุณมี เพียงแค่พยายามพูดเพื่อป้องกันไม่ให้โยเซมิตีปิดหัวข้อธงเนื่องจากฉันเชื่อว่าปัญหานี้ถูกต้องและไม่เกี่ยวข้องกับซอฟต์แวร์รุ่นก่อนวางจำหน่าย
stuffe

โปรดทำซ้ำภายใต้ 10.9 - ภาพหน้าจอของคุณแสดงยูทิลิตี้ดิสก์ 10.10 ซึ่งยากที่จะทราบว่าเป็นปัญหาโดยไม่ต้องทำซ้ำสิ่งต่างๆบนระบบปฏิบัติการจัดส่ง
bmike

ถ้าผู้ใช้ตั้งใจจะลดขนาด LV ให้เพิ่ม LV: apple.stackexchange.com/a/146296/8546แสดงว่า OS X 10.9.5 เห็นได้ชัดว่าล้มเหลวในการเพิ่ม LV ลงใน LVF มีรายงานว่าการเพิ่มประเภทนั้นในเดือนกุมภาพันธ์ 2556 (ก่อนหน้าแมฟเวอริกส์) อาจมีการถดถอย
เกรแฮมเพอร์ริน

ฉันเริ่มเขียนความคิดเห็นที่ยืดยาว แต่ส่งคำตอบแทน ปัญหาสำหรับฉันคือ Disk Utility ไม่สามารถปรับขนาดพาร์ติชันหลักในขณะที่พาร์ติชันถูกเมาท์เป็นรูทของระบบไฟล์ ดูคำตอบด้านล่าง
อัล X

คำตอบ:


28

หากฉันเข้าใจคำถามของคุณถูกต้องคุณกำลังพยายามปรับขนาดกลุ่มวอลุ่มหรือหนึ่งในไดรฟ์ภายในกลุ่ม จากสิ่งที่ฉันสามารถรวบรวมดิสก์ของคุณถูกแปลงเป็นปริมาณ CoreStorage คุณช่วยกรุณายืนยันด้วยการออกคำสั่งต่อไปนี้ใน terminal และตรวจสอบว่าคุณได้รับผลลัพธ์ที่คล้ายกันกับหนึ่งในภาพ:

diskutil corestorage list

ผลผลิตจาก diskutil

Disk Utility ที่มีอยู่ในปัจจุบันไม่รองรับการปรับขนาดของโลจิคัลวอลุ่ม อย่างไรก็ตามการใช้บรรทัดคำสั่งมีฟังก์ชั่นที่ไม่มีเอกสารที่ช่วยให้คุณสามารถปรับขนาดไดรฟ์

หากคุณศึกษาคำสั่งช่วยเหลือของ diskutil คุณจะได้รับผลลัพธ์ต่อไปนี้:

chris$ diskutil corestorage

Usage:  diskutil [quiet] coreStorage|CS <verb> <options>,
    where <verb> is as follows:

 list                     (Show status of CoreStorage volumes)
 info[rmation]            (Get CoreStorage information by UUID or disk)
 convert                  (Convert a volume into a CoreStorage volume)
 revert                   (Revert a CoreStorage volume to its native type)
 create                   (Create a new CoreStorage logical volume group)
 delete                   (Delete a CoreStorage logical volume group)
 createVolume             (Create a new CoreStorage logical volume)
 deleteVolume             (Delete a volume from a logical volume group)
 encryptVolume            (Encrypt a CoreStorage logical volume)
 decryptVolume            (Decrypt a CoreStorage logical volume)
 unlockVolume             (Attach/mount a locked CoreStorage logical volume)
 changeVolumePassphrase   (Change a CoreStorage logical volume's passphrase)

อย่างที่คุณเห็นมันไม่มีตัวเลือกในการปรับขนาดไดรฟ์ข้อมูลดังนั้นฉันเดาว่าเหตุใด Disk Utility จึงไม่อนุญาตให้คุณปรับขนาด

อย่างไรก็ตามฟังก์ชั่นที่ไม่มีเอกสารต่อไปนี้มีอยู่:

    chris$ diskutil corestorage resizeVolume

Usage:  diskutil coreStorage resizeVolume
        lvUUID|MountPoint|DiskIdentifier|DeviceNode size
Resize a logical volume, which is one of one or more disks that consume storage
out of a logical volume group. The logical volume group will have more or less
available space after this operation, if it was a shrink or grow, respectively.

Example: diskutil coreStorage resizeVolume
         11111111-2222-3333-4444-555555555555 10g

ฟังก์ชั่น resizeVolume ไม่ได้อยู่ในรายการแรกของคำสั่งที่มีอยู่ด้านบน แต่ก็ยังคงมีอยู่และมันยังให้ตัวอย่างกับคุณเกี่ยวกับวิธีการใช้งาน

ด้วยคำสั่งนี้และ UUID ที่ถูกต้องของไดรฟ์ข้อมูลคุณควรปรับขนาดไดรฟ์ข้อมูลภายในกลุ่มโลจิคัลของคุณ

ฉันขุดเพิ่มเติมอีกรอบ ๆ บรรทัดคำสั่งและพบคำสั่งต่อไปนี้:

คำสั่งฟิสิคัลวอลุ่ม (ดิสก์)

  • resizeDisk (ไม่มีเอกสาร) - ปรับขนาดฟิสิคัลวอลุ่ม
  • removeDisk (ไม่มีเอกสาร) - ลบฟิสิคัลวอลุ่มออกจากกลุ่มโลจิคัลวอลุ่ม
  • addDisk (ไม่มีเอกสาร) - เพิ่มฟิสิคัลวอลุ่มใหม่ให้กับกลุ่มโลจิคัลวอลุ่ม

คำสั่งโลจิคัลวอลุ่ม

  • deleteVolume (ไม่มีเอกสาร) - ลบโลจิคัลวอลุ่มและเนื้อหาทั้งหมด
  • resizeVolume (ไม่มีเอกสาร) - ขยายหรือลดขนาดโลจิคัลวอลุ่ม
  • resizeStack (ไม่มีเอกสาร) - ขยายหรือลดขนาดโลจิคัลวอลุ่มรวมถึงกลุ่มวอลุ่มและฟิสิคัลวอลุ่ม

ฉันไม่แน่ใจว่าจะรวมรูปภาพไว้ในความคิดเห็นได้อย่างไร ( diskutil corestorage listผลลัพธ์ที่เกี่ยวข้อง) แต่ผลลัพธ์ของฉันดูคล้ายกันนอกเหนือจากชื่อจำนวนฟิสิคัลวอลุ่มและในRevertibleภาพกล่าวว่าYes (No Decryption Required)นี่เป็นสิ่งที่คาดหวังหรือไม่ นอกจากนี้ถ้าฉันทำคำสั่งเพื่อปรับขนาดพาร์ติชันผ่านdiskutil corestorage resizeVolumeฉันต้องปรับขนาดทั้งสองพาร์ติชันเพื่อให้มีพื้นที่ว่างหรือไม่หรือว่าทำโดยอัตโนมัติ ในคำสั่งdiskutil corestorage resizeVolumeเป็นlvUUID|MountPoint|DiskIdentifier|DeviceNodeหมายเลขถัดไปLogical Volumeในรายการ? ขอบคุณ
Cory

1
หากผลลัพธ์มีลักษณะใกล้เคียงกันคุณควรจะปรับ เปลี่ยนกลับได้ควรเป็นใช่ในกรณีที่ไดรฟ์ไม่ได้เข้ารหัสโดยใช้ FileVault2 (ดังนั้นจึงคาดว่าคุณจะเปิดใช้งาน FileVault จากแท็บความปลอดภัยในการตั้งค่าระบบ) เพื่อให้มีพื้นที่สำหรับพาร์ติชันอื่น (นอกกลุ่มโลจิคัล) คุณอาจต้องปรับขนาดกลุ่มวอลุ่มทั้งหมดและดังนั้นทั้งสองพาร์ติชัน มันจะไม่ทำมันโดยอัตโนมัติ ใช้คำสั่ง "resizeStack" ซึ่งจะปรับขนาดทั้งสอง ตัวระบุตัวเลขและตัวอักษรขนาดยาวถัดจาก "กลุ่มปริมาณตรรกะ", "ปริมาณตรรกะ" คือ UUID ที่คุณต้องการสำหรับปรับขนาดคำสั่ง
Chrisii

@Chrisii นี่เป็นประโยชน์มากมาก แต่ฉันยังคงไม่แน่ใจเล็กน้อยว่าจะลบพาร์ติชัน OS X Test ของฉันได้อย่างไร ฉันไม่เห็นพาร์ติชันหลักของฉันในผลลัพธ์เป็นอย่างอื่น (ฉันบูตเข้าสู่ Mavericks จากพาร์ติชันหลักที่ใหญ่กว่า) ฉันควรทำไง? ขอบคุณ! (มันเป็นง่อย แต่ฉันจะออกมาใส่ความคิดเห็นหลาย ensiung ขอบคุณที่อดทนกับฉัน
László

d2m66h2j:~ laszlosandor$ diskutil corestorage list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group B6308EC8-297D-44BD-9212-6BD867F6331B ========================================================= Name: OS X Test Status: Online Size: 29349998592 B (29.3 GB) Free Space: 204955648 B (205.0 MB) | +-< Physical Volume 3325F333-C8E3-46EE-9357-5E0C21A600D1 | ---------------------------------------------------- | Index: 0 | Disk: disk0s4 | Status: Online | Size: 29349998592 B (29.3 GB)
László

+-> Logical Volume Family E8CB0EB7-A2B7-48AA-AA13-5DE30867901B ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No |
László

14

หากพาร์ติชันของคุณกลายเป็น Logical Volume Group (คุณไม่สามารถปรับขนาดหรือลบพาร์ติชันโยเซมิตี) คุณสามารถเปลี่ยนประเภทพาร์ติชันด้วยบรรทัดคำสั่งไม่กี่

เปิดชนิดเทอร์มินัลdiskutil corestorage list ค้นหาสตริง UUID ของพาร์ติชัน Yosemite

ชนิด diskutil corestorage revert <UUID>

พาร์ติชันของคุณโยเซมิตีกลับไปเป็นประเภทพาร์ติชั่นเริ่มต้น ตอนนี้คุณสามารถปรับขนาดหรือลบพาร์ติชันโยเซมิตี


6
ขอบคุณสิ่งนี้ช่วยฉัน คำสั่งที่เกิดขึ้นจริง: diskutil corestorage revert <UUID>ที่ไหน<UUID>เป็นไฮไลต์ uuid สีฟ้าในตัวอย่างข้างต้น
Marinov Iván

เหตุใด Disk Utility จึงแปลงเป็นรูปแบบที่ไม่สามารถจัดการได้โดยอัตโนมัติ
ArtOfWarfare

เคล็ดลับสำหรับมืออาชีพ: ตรวจสอบให้แน่ใจว่าเสียบปลั๊กคอมพิวเตอร์ของคุณแล้วในขณะที่ใช้งานคำสั่งของ @ MarinovIván (คอมพิวเตอร์ของฉันจะไม่ทำการพลิกกลับหากไม่ได้เสียบปลั๊กไว้ตลอดเวลา)
mchen.ja

2

ปิดการใช้งาน FileVault ในการตั้งค่าระบบ -> ความปลอดภัยและความเป็นส่วนตัวรีสตาร์ทลองอีกครั้ง ทำงานให้ฉัน!


1
diskutil corestorage listฉันได้ไปดูความคืบหน้าโดยใช้ ฉันจะได้เห็นและConversion Status: Converting Conversion Direction: backwardดังนั้นหากสิ่งนี้ไม่ได้ผลฉันจะเปิดใช้งาน corestorage ย้อนกลับตามที่คนอื่นแนะนำ ขอขอบคุณ.
jrwren

0

โปรดตรวจสอบให้แน่ใจว่าคุณมีทั้งสองพาร์ติชันที่ฟอร์แมตด้วยระบบไฟล์ที่ Mac OS X รองรับการปรับขนาดออนไลน์สำหรับ (เช่น HFS Extended Journaled)


1
นี่ดูเหมือนความคิดเห็นมากกว่าคำตอบ ... : - /
Potherca

0

ดูขนาดที่ใช้ใน Disk Utility ของคุณฉันคิดว่าคุณมีพื้นที่ไม่เพียงพอในการปรับขนาดพาร์ติชัน มันจะล้มเหลวหากมีพื้นที่ว่างไม่เพียงพอในการย้ายไฟล์ไปรอบ ๆ (การแบ่งพาร์ติชันไม่ใช่เสมือน - ขึ้นอยู่กับข้อมูลในบางตำแหน่งบนฮาร์ดแวร์)

ใช้บางอย่างเช่น Carbon Copy Cloner เพื่อสำรองข้อมูลอิมเมจดิสก์ของพาร์ติชันแบ่งพาร์ติชันภายนอกตามที่คุณต้องการและคัดลอกกลับ ห้ามใช้โหมดคัดลอกบล็อก

เครื่องเสมือนเช่น Fusion ทำให้การทดสอบเบต้าเช่นนี้ง่ายขึ้นมาก


ฉันเห็นด้วยกับคุณ. อย่างไรก็ตามการปรับขนาดใน Disk Utility จะใช้งานได้กับฟิสิคัลวอลุ่มเท่านั้นและไม่ใช่โลจิคัลวอลุ่มในกลุ่มวอลุ่ม การปรับขนาดแบบไม่ทำลายจะต้องมีพื้นที่ว่างเพียงพอ
Chrisii

0

สำหรับการเริ่มต้นคุณสามารถไปที่ "Startup Disk" ภายใต้การตั้งค่าระบบเพื่อเริ่มต้นใน OS X เครื่องเก่าของคุณจาก Yosemite จากตรงนั้นคุณอาจจะสามารถแบ่ง / แก้ไขได้ตามที่คุณต้องการ


"อาจจะ"?
นั่นไม่ค่อย

0

ลองสิ่งนี้: เน้น Macintosh HD แล้วคลิก "+" เพื่อเพิ่มพาร์ติชันใหม่ ทำตามหน้าจอเพื่ออนุญาตให้เพิ่มพาร์ติชันใหม่ ทำสิ่งนี้เพื่อพิสูจน์ว่าระบบปฏิบัติการอนุญาตให้คุณเพิ่มพาร์ติชันได้

ตอนนี้ให้ไฮไลต์พาร์ติชันที่เพิ่งโฆษณาและคลิก "-" เพื่อลบ ทำสิ่งนี้เพื่อพิสูจน์ว่าระบบปฏิบัติการอนุญาตให้คุณลบพาร์ติชันได้ หากการกระทำทั้งสองอย่างสำเร็จคุณควรจะสามารถปรับ Macintosh HD เป็นขนาดใดก็ได้


0

ฉันได้แก้ไขปัญหานี้หลังจากค้นหาผ่านอินเทอร์เน็ตเป็นเวลาสองวัน ฉันใช้ MacBook Pro 15 "เรติน่าโดยมีพาร์ติชั่นอื่นที่สร้าง Windows 8 โดย Boot Camp ใน Mac คำถามเมื่อฉันเรียกใช้ยูทิลิตี้ดิสก์ฉันไม่เห็นมุม" ที่ลากได้ "ของฮาร์ดดิสก์ที่ฉันต้องปรับขนาด นี่คือทางออกของฉันฉันจะเขียนทีละขั้นตอน:

  1. ปิดการเข้ารหัส FileVault ในการตั้งค่าระบบ→ความปลอดภัยนี่ใช้ Mac ของฉัน 3-4 ชั่วโมงแล้วเสร็จ!

  2. จากนั้นรีสตาร์ทในโหมดการกู้คืนโดยการกด Command + R ในระหว่างกระบวนการรีสตาร์ท

  3. ในโหมดการกู้คืนให้เรียกใช้ Disk Utility ปิดการเข้ารหัสดิสก์ซึ่งอยู่ที่การตั้งค่าไฟล์บนแถบด้านบน ตอนนี้คุณจะสังเกตเห็นว่าชื่อฮาร์ดดิสก์ของคุณอาจมีการเปลี่ยนแปลง

  4. รีสตาร์ทอีกครั้งใน OS X เรียกใช้ Disk Utility ขณะนี้มุม "ลาก" พร้อมใช้งานแล้ว คลิกที่มันและปรับขนาดตามที่คุณต้องการ สำหรับฉันฉันลด Mac HD สำหรับกิกะไบต์บางตัวซึ่งฉันต้องการสำหรับระบบปฏิบัติการ Windows

  5. รีสตาร์ทเป็น Windows OS ดาวน์โหลดพาร์ติชัน Minitool ซอฟต์แวร์ฟรี มันจะช่วยให้คุณรวมพื้นที่ที่ไม่ได้ใช้กับ windows HD ของคุณ ทุกอย่างราบรื่นและหน้าต่างของฉันก็ยังทำงานได้ดี


0

ในกรณีของฉันฉันได้ปิดการใช้งาน FileVault บนพาร์ติชันหลักของฉันเพื่อให้ Boot Camp Assistant ปรับขนาดพาร์ติชันหลักเพื่อรองรับBOOTCAMPพาร์ติชัน แต่หลังจากการลบพาร์ติชันด้วยตนเองดิสก์ยูทิลิตี้ไม่สามารถ (จะไม่ปรับขนาด) สูงสุดในขณะที่มันถูกเมาท์กับรูทของระบบไฟล์

ฉันรีบูตเป็นโหมดการกู้คืนอินเทอร์เน็ตโดยกดCommand ⌘+ Option ⌥+ Rและเปิด Disk Utility ซึ่งสามารถปรับขนาดพาร์ติชันหลักกลับเป็นความจุเต็มได้อย่างง่ายดาย


0

ใน Disk Utility เลือกไดรฟ์ทั้งหมดจากนั้นเลือกแท็บ Partition คุณสามารถลากและปรับขนาดได้ที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.