Saya membeli SSD baru dengan 750 GB dan membuat dua partisi: 600 GB dan 150 GB. Yang lebih kecil dianggap sebagai partisi Bootcamp suatu hari, tetapi sampai saat ini hanya partisi yang tidak digunakan. Ketika saya membutuhkan lebih banyak ruang, saya memutuskan untuk menggabungkan kedua partisi ini. Partisi dibuat dengan Mavericks, penggabungan dilakukan dengan Yosemite.
Saya membuka Disk Utility dan tombol "minus". Utilitas Disk memberi tahu saya bahwa kedua partisi akan bergabung kemudian. Namun gagal total. Hard disk utama saya tiba-tiba mengalami kesalahan yang tidak dapat diperbaiki dan bahkan dua hard disk eksternal saya yang lain tidak dapat dipasang lagi.
Saya akhirnya memulihkan hard disk dari Time Machine, yang bekerja dengan baik.
Partisi kedua saya sekarang terdaftar sebagai gratis:
Sayangnya saya tidak dapat mengubah ukuran partisi 600 GB saya juga tidak dapat membuat partisi baru menggunakan ruang kosong.
Diskutil mengungkapkan hal berikut:
~ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 599.6 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *599.3 GB disk1
Logical Volume on disk0s2
XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Unencrypted
Diskutil juga mengangkat ini:
~ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
=========================================================
Name: Macintosh HD
Status: Online
Size: 599640592384 B (599.6 GB)
Free Space: 6111232 B (6.1 MB)
|
+-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
| ----------------------------------------------------
| Index: 0
| Disk: disk0s2
| Status: Online
| Size: 599640592384 B (599.6 GB)
|
+-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
----------------------------------------------------------
Encryption Status: Unlocked
Encryption Type: None
Conversion Status: NoConversion
Conversion Direction: -none-
Has Encrypted Extents: No
Fully Secure: No
Passphrase Required: No
|
+-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
---------------------------------------------------
Disk: disk1
Status: Online
Size (Total): 599282155520 B (599.3 GB)
Conversion Progress: -none-
Revertible: No
LV Name: Macintosh HD
Volume Name: Macintosh HD
Content Hint: Apple_HFS
Saya sudah mencoba ini:
- Reklamasi Hapus partisi freespace setelah penghapusan Yosemite
- fsck -fy (Volume Macintosh HD tampaknya OK.)
tapi itu tidak akan membantu. Dikatakan saya tidak bisa memulihkan karena itu tidak dibuat dengan cara yang akan didukung (maaf telah melewatkan pesan yang tepat).
Saya kemudian mengetahui bahwa Apple_CoreStorage mungkin mengindikasikan disk saya dienkripsi, yang mungkin menjelaskan mengapa saya tidak dapat mengubah ukurannya. Itu tidak menjelaskan mengapa saya tidak bisa membuat partisi baru untuk saya.
Apa pilihan saya untuk membuat hard disk saya tersedia dalam satu partisi dengan ukuran 750 GB?
sumber
diskutil cs list
output ke jawaban Anda. Anda dapat mengacak semua uuids tetapi memilih huruf yang berbeda untuk setiap UUID yang ditemukan untuk membedakannya dengan lebih baik jika seseorang kebetulan menjawabJawaban:
Setelah mendapatkan pengalaman dengan volume CoreStorage, saya mengerjakan ulang jawaban pertama saya untuk menggeneralisasi dan memfasilitasinya dengan menambahkan beberapa skenario dan menghapus beberapa langkah yang dapat dibuang.
Pada dasarnya ada satu perintah tidak berdokumen untuk mengubah ukuran atau memperluas grup volume CoreStorage dan volume logis yang melekat:
Perintah memperluas atau menyusutkan seluruh CoreStorage Volume Group termasuk volume fisik, kelompok volume logis dan volume logis dalam satu langkah ke ukuran yang diinginkan.
Walaupun menyusut ke ukuran ruang yang ditempati dalam volume logis seharusnya tidak menjadi masalah sama sekali (tetapi tidak disarankan karena setidaknya 10% ruang kosong harus dibiarkan), setiap partisi pemblokiran kecuali partisi pemulihan harus dihapus atau berkurang sebelum memperluas tumpukan CoreStorage.
Perintah ini berguna dalam beberapa skenario:
Hati-hati: Perintah ini sangat tidak berdokumen dan berpotensi merusak.
Persiapan:
Mulai kembali ke Mode Pemulihan Internet dengan menekan alt cmd Rsaat startup.
Prasyarat adalah pembaruan firmware terbaru yang diinstal, baik ethernet atau WLAN (WPA / WPA2) dan router dengan DHCP diaktifkan.
Pada 50 Mbps-line, dibutuhkan sekitar 4 menit (menyajikan globe animasi kecil) untuk boot ke image netboot pemulihan yang biasanya diambil dari server apple / akamai.
Saya merekomendasikan ethernet karena lebih dapat diandalkan. Jika Anda dibatasi untuk WIFI dan proses booting gagal, cukup restart Mac Anda sampai Anda berhasil booting.
Atau Anda dapat memulai dari thumb drive installer yang dapat di-boot (Mavericks atau Yosemite) atau thumb drive yang berisi sistem lengkap (Mavericks atau Yosemite).
Ubah tumpukan CoreStorage:
Pertama, Anda harus mendapatkan ikhtisar disk dan tata letak partisi:
Masukkan
diskutil list
daftar Contoh:
Disk0 adalah perangkat disk internal utama Anda yang berisi partisi EFI (dis0s1), partisi CoreStorage (disk0s2) dan Recovery HD (disk0s3). No Name EFI (disk0s4) hanya ada jika Anda memiliki partisi Boot Camp sebelumnya dan menghapusnya secara manual.
Disk1 adalah disk logis yang dibuat dengan mem-boot ke image netboot yang berisi sistem pemulihan (OS X Base System = disk1s2) mirip dengan Recovery HD.
Disk2 juga merupakan disk logis yang berada di disk0s2 dan berisi tumpukan CoreStorage.
Masukkan
gpt -r -vv show /dev/disk0
daftar Contoh:
Partisi dengan nomor indeks 1 adalah partisi EFI biasa, partisi dengan nomor indeks 2 adalah partisi CoreStorage Anda dan partisi dengan nomor indeks 3 adalah Recovery HD Anda.
Partisi dengan nomor indeks 4 (= Tidak Ada Nama EFI) hanya ada jika Anda memiliki partisi Boot Camp sebelumnya dan menghapusnya secara manual. Semua sisanya adalah ruang bebas yang tidak terisi (dalam contoh 27359703 blok à 512 B).
Masukkan
diskutil cs list
daftar Contoh:
untuk mengubah ukuran volume CoreStorage Anda harus menghapus partisi pemblokiran terlebih dahulu (Recovery HD tidak masuk hitungan karena biasanya akan dipindahkan dengan perintah resizeStack).
Pertama, Anda harus meng-unmount semua volume yang terpasang pada disk0 (pertama volume CoreStorage, yang memiliki disk pengenal disk sendiri tetapi berada di disk0, lalu semua volume yang terpasang lainnya pada disk0 - periksa ini dengan
df
):kemudian volume tambahan (jika Anda punya sama sekali). Contoh:
Jika Anda memiliki partisi NoName EFI, hapus dengan memasukkan:
Remount volume yang sebelumnya tidak di-mount dalam urutan terbalik dengan
Karena setiap partisi pemblokiran dihapus, Anda sekarang dapat mengubah ukuran volume CoreStorage
dengan LVUUID: UUID volume dan ukuran logis: ukuran akhir volume CoreStorage Anda.
Contoh:
untuk mengembangkannya hingga 60 GB
untuk mengecilkannya hingga 40 GB
untuk memperluasnya ke ukuran penuh yang tersedia (0g adalah angka ajaib di sini).
HD Pemulihan Anda harus dipindahkan secara otomatis - terlepas dari apakah menyusut atau memperluas volume CS - hingga akhir.
Masukkan yang berikut ini untuk mendapatkan skema partisi baru:
dan
untuk membuat partisi baru. StartBlock adalah jumlah blok pertama di ruang yang tidak terisi dan NumberOfBlocks adalah jumlah blok gratis atau lebih kecil. NumberOfBlocks harus dapat dibagi hingga 8!
exit
dan keluar Terminal.sumber
diskutil man
sana hanya ada satu contoh barisdiskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0
tanpa penjelasan lebih lanjut yang aneh karena ini adalah teknologi Apple sendiri, tidak seperti sistem file lainnya.diskutil cs resizeStack
Perintah berikut ini sangat tidak berdokumen dan berpotensi merusak. Mungkin ada cara mudah yang diuraikan terlebih dahulu dan jalan yang panjang dan berliku memakan waktu.Harap cadangkan Mac OS X Anda sebelum melanjutkan.
Cara yang tidak selama yang diharapkan:
Komputer ke-2 atau iPhone dengan stackexchange credentials untuk memasuki situs atau obrolan bermanfaat.
Partisi Mac OS X Anda (Macintosh HD) yang terlihat di desktop setara dengan
Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
.defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
tekan enter dan berhentiTerminal.app
Pilih 'Recovery HD' di sebelah kiri dan pasang partisi 'Recovery HD'
Verifikasi disk
Buat gambar disk 'Recovery HD' dan simpan hanya-baca secara eksternal
Periksa disk image untuk memulihkan
Lepaskan semua drive eksternal
Mulai ulang
Internet Recovery Mode
dengan menekan altcmdRatau Mavericks yang dapat di-boot atau Yosemite Thumb Drive (sistem lengkap atau instal).
Terminal
dari menubar / utilitasmasukkan perintah berikut di Terminal prompt:
7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Jalankan perintah berikut:
Menurut nomor yang ditemukan di atas akan:
Mudah-mudahan ini akan memperluas volume CoreStorage Anda ke 750 GB penuh .. Tergantung pada disk Anda, ini akan membutuhkan beberapa detik (SSD) atau menit (HDD). Setelah berhasil mengubah ukuran cek dengan
diskutil list
apakah 'Recovery HD' masih ada.(Sebelumnya perintah di atas adalah
diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g
. Setelah beberapa pengujian kami menemukan bahwa itudiskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g
adalah perintah yang lebih pintar. Seharusnya memperluas LVG ke ukuran maksimal sementara biasanya memindahkan 'Recovery HD' ke bagian paling akhir dari disk fisik. 0g sepertinya angka ajaib pada kasus ini.)Jika itu tidak berhasil maka cara yang lebih lama dan lebih sulit:
diskutil list
Recovery HD
dengandiskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD
.Dalam contoh Anda:
diskutil eraseVolume Free\ Space %noformat% disk0s3
7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Jalankan perintah berikut:
diskutil cs resizeStack LVUUID partsize
Menurut nomor yang ditemukan di atas akan:
Mudah-mudahan ini akan memperluas volume CoreStorage Anda menjadi hampir penuh 748 GB (saya telah meninggalkan beberapa ruang untuk masa depan
Recovery HD
.Recovery HD
jika perluRecovery HD
jika perlu(sedang dalam proses: diuji di Parallels tetapi saya tidak dapat memulai kembali ke mode pemulihan karena keterbatasan Parallels mungkin dan partisi selalu terlihat. Sepertinya Apple Script di musings.silvertooth.us tidak bekerja dengan Yosemite / CoreStorage. Saya sedang menyelidiki itu)
Silakan periksa kembali di komentar (atau mungkin obrolan) jika Anda mengalami masalah
sumber
Saya heran tentang kerumitan masalah ini (lihat jawaban @klanomath) dan kemudahan untuk membuatnya.
Itu sebabnya saya mencoba untuk bermain dengannya dan menemukan pekerjaan.
Masalah saya adalah sebagai berikut: Saya memiliki 500GB-disk. Saya membuat partisi 150GB-Macintosh-HD pada disk ini menggunakan Disk Utility, meninggalkan 350GB sebagai "ruang kosong". Ketika saya mencoba untuk memformat ruang kosong menjadi partisi kedua saya gagal melakukannya: ketika saya menekan Terapkan itu mengabaikan perintah saya dan berperilaku seperti saya tidak pernah menekan "Terapkan" (ketika saya ingin menutup jendela Disk Utility, itu memperingatkan saya bahwa ada perubahan yang belum diterapkan).
Saya mengambil volume pertama (volume yang diformat bernama Macintosh HD, ukurannya 150GB) dan meminta Disk Utility untuk mempartisi menjadi dua partisi: 100GB + 50GB. Ditekan "Terapkan" dan secara ajaib Disk Utility dibuat untuk saya dua partisi: 100GB + 400GB . Pada titik ini semua ruang pada disk menjadi berguna dan saya cukup senang dengannya.
Kemudian saya cukup menghapus partisi kedua, menekan "-" dan "Terapkan". Hasilnya digabung dengan Macintosh HD dan saya kembali ke sebelumnya sebelum langkah 1.
Akhirnya, saya membaginya menjadi dua partisi dengan ukuran 150GB dan 350GB seperti yang saya inginkan di awal. Sekarang masalahnya tampaknya sudah terpecahkan.
sumber
Saya mencoba semuanya dari apple.stackexchange dan blog lain tetapi tidak ada yang berhasil. Tetapi metode ini bekerja seperti pesona:
sumber
Artikel bagus! Terima kasih banyak atas upaya yang telah Anda lakukan - benar-benar membantu saya!
Saya sedang melacak kasus penggunaan memperluas Penyimpanan Inti saya menghapus volume bootcamp dan menggabungkannya.
Saya menemukan saya harus membuka kunci penyimpanan inti saya sebelum saya bisa melanjutkan dengan perintah
Cukup mudah
di mana ID yang sama untuk penyimpanan inti Anda dalam format 11111111-2222-3333-4444-555555555555
Juga pada OS X 10.11.1 saya menemukan bahwa 0g bukan parameter yang valid untuk nilai ukuran. Saya diminta untuk memberikan ukuran tertentu.
Dan akhirnya, saya sangat menyarankan Anda juga memverifikasi dan memperbaiki kesalahan pada volume penyimpanan inti Anda sebelum Anda mencoba mengubah ukuran. Lebih mudah untuk mengatasi mereka yang berada di luar proses mengubah ukuran.
sumber
Saya punya masalah ini, dan saya pikir perbaikan paling sederhana adalah ini: Klik tanda "+" di bagian bawah Tata Letak Partisi, ubah ukuran partisi kedua ke apa yang Anda inginkan, lalu pilih format menjadi "Ruang Bebas".
Anda akan melihat bahwa partisi kedua di tata letak diganti dengan ruang kosong. Kemudian, cukup pilih "Terapkan".
sumber
Saya mencari solusi untuk menyusutkan volume di Sierra secara non-destruktif untuk memberikan ruang bagi pemasangan beta Sierra Tinggi, dan menemukan halaman ini sangat membantu.
Saya menggunakan volume terenkripsi HFS + Journaled di MacOS Sierra.
Saran Matt di atas sangat bagus, tetapi saya menemukan mekanisme yang lebih cepat untuk ini, untuk CoreStorage Volume yang dienkripsi atau tidak.
Dimulai dari:
Boot ke Disk Pemulihan saat startup mesin dengan CMD-R
Setelah dalam mode pemulihan, jika Anda memiliki volume Terenkripsi CoreStorage, buka jendela terminal dan siapkan drive seperti itu. Jika tidak, lewati untuk menggunakan DiskUtility di bawah ini.
Perhatikan UUID terakhir untuk Volume Terkunci jika ada, lalu.
Perintah di atas harus menanyakan kode sandi yang merupakan kata sandi pengguna normal Anda.
Jika Anda TIDAK MEMILIKI Volume CoreStorage terenkripsi, Anda bisa mulai di sini:
Buka Disk Utility dari terminal atau kembali di menu, dan gunakan fitur Partition pada wadah disk utama.
Anda harus dapat menggunakan tombol '+' untuk secara opsional menambahkan partisi ke ruang yang tersedia, menyesuaikan ukuran dengan preferensi Anda, dan kemudian menggunakan 'Terapkan' untuk memulai penyusutan NON-DESTRUCTIVE, NON-ERASING dari partisi yang ada. Ini membuat Anda dengan data asli Anda di partisi yang lebih kecil dan partisi kosong di ruang yang tersisa. Pastikan untuk mengatur partisi baru agar tidak tumpang tindih dengan data crosshatched yang ditunjukkan.
Ini akan memberi tahu Anda bahwa operasi tidak menghapus data yang ada, dan saya dapat meyakinkan Anda bahwa dalam kasus saya tidak.
Peringatan yang biasa berlaku di sini, Anda harus selalu membuat cadangan jika Anda bisa, sebelum memulai operasi semacam ini.
sumber
Ternyata
diskutil
akan memuntahkan beberapa teks bermanfaat jika diminta:sumber