パーティションのサイズを変更できません


35

最近、OS X 10.9を実行しているMacbook Airにパーティションを作成しました。これは、別のOSインスタンス(はい、OS X 10.10 Yosemiteですが、それは私が持っているクエリとは別のものです)をインストールするためのものでした。

パーティションが正常に動作し、OSも正常に動作しましたが、今度はディスクユーティリティに戻ると、次の2つの問題に気付きました。

  • まず、2つのパーティションを収容するディスクの名前は、「125GBハードドライブ」などの行に沿って、元の名前ではなく、新しいパーティション(「ヨセミテ」)に与えたと思っていた名前になりました。

  • おそらくこれが原因で、このディスクを選択するとタブが変更され、パーティションのサイズを変更できなくなったと思われます。オプションはグレー表示され、ドラッグしてサイズを変更することもできません。

ディスクユーティリティは、この質問で見られるものと似ています。私のコンピュータは暗号化されておらず、USBドライブではなくUSBドライブのパーティションを調整できません

(起動時にオプションを押したままにして)リカバリモードからディスクユーティリティを入力しようとしましたが、問題は解決しません。2つの間で起動ディスクを変更しようとしましたが、メニューで何も変更されていません。

この問題の理由は、ドライブが何らかの理由で論理ボリュームグループになったためだと思います。私はこれが何であるか、そしてそれをどう修正するかを本当に理解していません。

この質問は純粋にパーティショニングに関するものであり、動作中はパーティションでYosemiteを使用するつもりですが、現時点ではパーティショニングの問題がある単純なMavericksシステムです。

ここに私のディスクユーティリティの画像があります: ディスクユーティリティのスクリーンショット


編集内容を確認してください。実際にYosemiteを2番目のパーティションにインストールしたかどうかはわかりません。最初はそうは思わなかったが、今はあなたが持っていると思う。問題が有効であり、プレリリースソフトウェアに関連していないと思うので、Yosemiteがトピックフラグをオフにするのを防ぐためにそれを表現しようとしています。
14年

これを10.9の下で再現してください。スクリーンショットには10​​.10ディスクユーティリティが表示されますが、出荷用OSで問題を再現せずに問題があるかどうかを知るのは困難です。
bmike

注目すべきは、ユーザーがLVを縮小してからLVを追加する場合: apple.stackexchange.com/a/146296/8546は、OS X 10.9.5がLVFへのLVの追加に明らかに失敗していることを示しています。このタイプの追加は2013年2月(マーベリックス以前)に可能であったと報告されているため、リグレッションが発生する可能性があります。
グラハムペリン14

長いコメントを書き始めましたが、代わりに回答を提出しました。私にとっての問題は、パーティションがファイルシステムのルートとしてマウントされている間、ディスクユーティリティがプライマリパーティションのサイズを変更できないことでした。以下の回答をご覧ください。
AL X

回答:


28

あなたの質問を正しく理解していれば、ボリュームグループまたは実際にはグループ内のボリュームの1つをサイズ変更しようとしています。私があなたのディスクを集めることができたものから、CoreStorageボリュームに変換されました。ターミナルで次のコマンドを発行して、図の出力と同様の出力が得られるかどうかを確認してください。

diskutil corestorage list

diskutilからの出力

現在利用可能なディスクユーティリティは、論理ボリュームのサイズ変更をサポートしていません。ただし、コマンドラインを使用すると、ボリュームのサイズを変更できるドキュメント化されていない機能があります。

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を使用すると、論理グループ内のボリュームの1つをサイズ変更できます。

コマンドラインをさらに掘り下げて、次のコマンドを見つけました。

物理ボリューム(ディスク)コマンド

  • resizeDisk(ドキュメントなし)–物理ボリュームのサイズ変更
  • removeDisk(文書化されていません)–論理ボリュームグループから物理ボリュームを削除します
  • addDisk(ドキュメントなし)-論理ボリュームグループに新しい物理ボリュームを追加します

論理ボリュームのコマンド

  • deleteVolume(ドキュメントなし)–論理ボリュームとそのすべてのコンテンツを削除します
  • resizeVolume(文書化されていない)–論理ボリュームの拡大または縮小
  • resizeStack(文書化されていない)–論理ボリュームとボリュームグループおよび物理ボリュームを拡大または縮小します。

コメントに画像を含める方法がわかりませんdiskutil corestorage listが、名前、物理ボリュームの量を除いて、私の結果は似ていますが、その中RevertibleYes (No Decryption Required)これは予想されたものですか?また、パーティションのサイズを変更するコマンドを実行する場合、diskutil corestorage resizeVolumeスペースを作るために両方のパーティションのサイズを変更する必要がありますか、それとも自動的に行いますか?コマンドdiskutil corestorage resizeVolumeでは、リストのlvUUID|MountPoint|DiskIdentifier|DeviceNode横の数字Logical Volumeはありますか?ありがとう
コーリー

1
出力が似ている場合は、問題ないはずです。ドライブがFileVault2を使用して暗号化されていない場合は、RevertibleをYesに設定する必要があります(したがって、システム環境設定の[セキュリティ]タブでFileVaultを有効にした場合を除きます)。別のパーティション(論理グループ外)のスペースを確保するには、おそらくボリュームグループ全体、したがって両方のパーティションのサイズを変更する必要があります。自動的には行われません。両方のサイズを変更する「resizeStack」コマンドを使用します。「論理ボリュームグループ」、「論理ボリューム」の横にある長い英数字の識別子は、サイズ変更コマンドに必要なUUIDです。
Chrisii

@Chrisiiこれは非常に非常に役に立ちましたが、OS X Testパーティションを消去する方法はまだ少しわかりません。そうでない場合、出力にメインパーティションが表示されません(大きなメインパーティションからMavericksを起動しました)。何をすればよいでしょうか?ありがとう!(それはラメですが、私は、複数のensiungコメント全体に配置されます私と一緒にベアリングをありがとう。。
ラースロー

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)
ラスロ14年

+-> 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 |
ラスロ14年

14

パーティションが論理ボリュームグループになった場合(Yosemiteパーティションのサイズ変更や削除はできません)、いくつかのコマンドラインでパーティションの種類を元に戻すことができます。

ターミナルタイプdiskutil corestorage list を開き、YosemiteパーティションのUUID文字列を検索します。

タイプ diskutil corestorage revert <UUID>

これで、Yosemiteパーティションはデフォルトのパーティションタイプに戻ります。これで、ヨセミテパーティションのサイズを変更または削除できます。


6
おかげで、これは私を助けてくれました。実際のコマンド:上記の例でUUID hightlighted青色です。diskutil corestorage revert <UUID><UUID>
マリノフイヴァン14

ディスクユーティリティが、操作できない形式に自動的に変換したのはなぜですか?
-ArtOfWarfare

プロのヒント:@MarinovIvánのコマンドの実行中にコンピューターが接続されていることを確認します(コンピューターが常に接続されていないと、コンピューターは復帰しません。)
mchen.ja

2

[システム環境設定]-> [セキュリティとプライバシー]でFileVaultを無効にし、再起動して、もう一度試してください。私のために働いた!


1
を使用して進行状況を監視する必要がありましたdiskutil corestorage list。私は見ることができましたConversion Status: ConvertingConversion Direction: backward。したがって、これが機能しない場合は、他の人が示唆するようにcorestorage revertを実行します。ありがとうございました。
-jrwren

0

Mac OS Xがオンラインサイズ変更をサポートするファイルシステムでフォーマットされた両方のパーティションがあることを確認してください(例:HFS Extended Journaled)。


1
これは答えよりもコメントのように見えます...:-/
Potherca

0

ディスクユーティリティの使用サイズを見ると、パーティションのサイズを変更するのに十分なスペースがないと思います。ファイルを移動するのに十分な空き領域がない場合は失敗します(パーティションは仮想ではありません-ハードウェア上の特定の場所にあるデータに依存します)。

Carbon Copy Clonerなどを使用して、パーティションのディスクイメージバックアップを作成し、必要に応じて外部パーティションを再パーティションし、コピーバックします。ブロックコピーモードを使用しないでください。

Fusionのような仮想マシンは、このようなベータテストを非常に簡単にします。


仰るとおりです。ただし、ディスクユーティリティでのサイズ変更は物理ボリュームでのみ機能し、ボリュームグループの論理ボリュームでは機能しません。非破壊的なサイズ変更には、常に十分な空き領域が必要です。
Chrisii

0

はじめに、システム環境設定の「起動ディスク」に移動して、Yosemiteから古いOS Xを起動できます。そこから、好きな方法でパーティション分割/修正できるようになるでしょう。


"多分"?それはあまり答えではない:-(
Potherca

0

これを試してください:Macintosh HDをハイライトし、「+」をクリックして新しいパーティションを追加します。画面に従って、新しいパーティションを追加します。OSがパーティションを追加できることを証明するためにこれを行います。

ここで、追加したばかりのパーティションを強調表示し、「-」をクリックして削除します。OSがパーティションを削除できることを証明するためにこれを行います。両方のアクションが成功した場合、Macintosh HDを任意のサイズに調整できるはずです。


0

2日間インターネットで検索した後、これを解決しました。MacでBoot Campによって作成されたWindows 8を持つ別のパーティションで、MacBook Pro 15 "Retinaを使用しています。ディスクユーティリティを実行すると、サイズ変更が必要なハードディスクの「ドラッグ可能な」コーナーが表示されません。これが私の解決策です。ステップごとに書き留めます。

  1. [システム環境設定]→[セキュリティ]でFileVault暗号化をオフにします。これには、Macが完了するまでに3〜4時間かかりました。

  2. 次に、再起動プロセス中にCommand + Rを押して、回復モードで再起動します。

  3. 回復モードで、ディスクユーティリティを実行します。トップバーのファイル設定にあるディスク暗号化をオフにします。これで、ハードディスク名が変わる可能性があることに気付くでしょう。

  4. OS Xで再起動します。ディスクユーティリティを実行します。これで、「ドラッグ」コーナーが利用可能になりました。それをクリックして、必要に応じてサイズを変更します。私にとっては、Windows OSに必要な数ギガバイトのMac HDを削減しました。

  5. Windows OSを再起動します。無料のソフトウェアMinitoolパーティションをダウンロードします。これにより、未使用のスペースをWindows HDにマージできます。すべてがスムーズで、私のウィンドウはまだうまく動作しています。


0

私の場合、プライマリパーティションでFileVaultをすでに無効にして、Boot Campアシスタントがパーティションを収容するためにプライマリパーティションのサイズを変更できるようBOOTCAMPにしましたが、パーティションを手動で削除した後、ディスクユーティリティはプライマリのサイズを変更できませんでした(できませんでしたか?)ファイルシステムのルートにマウントされている間の最大値。

Command ⌘+ Option ⌥+ Rを押してインターネットリカバリモードで再起動し、ディスクユーティリティを開きました。これにより、プライマリパーティションのサイズを問題なく最大容量に戻すことができました。


0

ディスクユーティリティで、ドライブ全体を選択し、次にパーティションタブを選択します。そこでドラッグしてサイズを変更できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.