Đang cố gắng phân vùng kịch bản Macintosh HD trong dòng lệnh?


0

Tôi đang cố gắng để phân vùng kịch bản Macintosh HD. tôi đang chạy

diskutil partitionDisk /dev/disk0 GPT JHFS+ New 100g

trong dòng lệnh và tôi nhận được lỗi này.

Started partitioning on disk0
Unmounting disk
Error: -69877: Couldn't open device
(Is a disk in use by a storage system such as AppleRAID, CoreStorage, or APFS?)

Vì vậy, có vẻ như nó có vấn đề khi tháo gỡ Macintosh HDvì đó là những gì máy tính xách tay của tôi đang chạy. Làm thế nào để tôi phân vùng Macintosh HDtrong khi khởi động trên nó?

danh sách đĩa

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE           IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB       disk0
   1:                        EFI EFI                     209.7 MB       disk0s1
   2:          Apple_CoreStorage Macintosh HD            499.4 GB       disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB       disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE           IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +499.1 GB       disk1
                             Logical Volume on disk0s2
                             EFDB0B2F-EEBB-4CAC-8AFE-69F4C1803A54
                             Unlocked Encrypted

danh sách coreStorage đĩa

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 5E012656-B5D2-43E3-999F-5EF2E2D0C138
=========================================================
Name:         Macintosh HD
Status:       Online
Size:         499418034176 B (499.4 GB)
Free Space:   10645504 B (10.6 MB)
|
+-< Physical Volume 404807DA-ADE9-4CAE-B449-279488379018
|   ----------------------------------------------------
|   Index:    0
|   Disk:     disk0s2
|   Status:   Online
|   Size:     499418034176 B (499.4 GB)
|
+-> Logical Volume Family 78187C7A-2A55-48A1-AEE3-25AD3A9E3538
    ----------------------------------------------------------
    Encryption Type:         AES-XTS
    Encryption Status:       Unlocked
    Conversion Status:       Complete
    High Level Queries:      Fully Secure
    |                        Passphrase Required
    |                        Accepts New Users
    |                        Has Visible Users
    |                        Has Volume Key
    |
    +-> Logical Volume EFDB0B2F-EEBB-4CAC-8AFE-69F4C1803A54
        ---------------------------------------------------
        Disk:                  disk1
        Status:                Online
        Size (Total):          499055067136 B (499.1 GB)
        Revertible:            Yes (unlock and decryption required)
        Revert Status:         Reboot required
        LV Name:               Macintosh HD
        Volume Name:           Macintosh HD
        Content Hint:          Apple_HFS

danh sách đĩa aputil

No APFS Containers found

Bạn đang thực thi script như root? Bạn đã thử nó từ ứng dụng Disk Utility để xem liệu nó có cho phép bạn không?
Bryan Scott

Khi bạn nói thực thi tập lệnh là root, điều đó có nghĩa là nối thêm một sudo vào lệnh? Nếu vậy, có. Tôi biết điều đó là có thể bởi vì tôi có thể làm điều đó trong tiện ích đĩa, tôi chỉ muốn kịch bản nó.
Bob

Đầu ra (đáng chú ý) của các mục sau đây là gì: danh sách Diskutil; danh sách coreStorage đĩa danh sách apfs đĩautil;
Bryan Scott

Đã cập nhật ở trên với kết quả mong muốn
Bob

Bạn đang cố gắng để đạt được điều gì? "phân vùng Macintosh HD" giống như nướng một miếng bánh đã được nướng và chia (đĩa1 / Macintosh HD) hoặc bột kê trang trí (đĩa0s2 / LVG / Macintosh HD)
klanomath 28/03/2017

Câu trả lời:


1

Đĩa chính của bạn đã được phân vùng. Bạn không thể sử dụng diskutil partitionDisk /dev/disk0 GPT ...khởi động vào cùng một đĩa.


Theo tôi bạn có ba lựa chọn:

  1. Thay đổi kích thước Âm lượng hợp lý hiện tại "Macintosh HD" và tạo âm lượng logic thứ hai trong LVG
  2. Thay đổi kích thước toàn bộ ngăn xếp và thêm một tập thứ tư vào cuối
  3. Tạo một hình ảnh thưa thớt ngày càng tăng trong âm lượng được mã hóa của bạn "Macintosh HD"

  1. Thay đổi kích thước âm lượng hợp lý:

    • Thay đổi kích thước âm lượng hợp lý:

      diskutil cs resizeVolume EFDB0B2F-EEBB-4CAC-8AFE-69F4C1803A54 399055m
    • thêm một khối logic thứ hai trong không gian LVG miễn phí:

      diskutil cs createVolume 5E012656-B5D2-43E3-999F-5EF2E2D0C138 jhfsx "dev" 100%
    • Kết quả:

      /dev/disk0 (internal, physical):
        #:                       TYPE NAME                    SIZE           IDENTIFIER
        0:      GUID_partition_scheme                        *500.3 GB       disk0
        1:                        EFI EFI                     209.7 MB       disk0s1
        2:          Apple_CoreStorage Macintosh HD            499.4 GB       disk0s2
        3:                 Apple_Boot Recovery HD             650.0 MB       disk0s3
      
      /dev/disk1 (internal, virtual):
        #:                       TYPE NAME                    SIZE           IDENTIFIER
        0:                  Apple_HFS Macintosh HD           +399.1 GB       disk1
                               Logical Volume on disk0s2
                               EFDB0B2F-EEBB-4CAC-8AFE-69F4C1803A5
                               Unlocked Encrypted
      /dev/disk2 (internal, virtual):
        #:                       TYPE NAME                    SIZE           IDENTIFIER
        0:                  Apple_HFS dev                     100.0 GB       disk2
                               Logical Volume on disk0s2
                               C7C75FC4-4062-42E7-B2F5-576CFCA257854
                               Unencrypted
  2. Thay đổi kích thước ngăn xếp:

    • thay đổi kích thước toàn bộ ngăn xếp:

      diskutil cs resizeStack EFDB0B2F-EEBB-4CAC-8AFE-69F4C1803A54 399055m
    • thêm tập thứ tư với gdisk (yêu cầu tải xuống)

      sudo gdisk /dev/disk0
      
      Enter the following key sequence: N/Enter/Enter/Enter/AF00/W/Y Check the help with `?`!
    • định dạng phân biệt chữ hoa chữ thường sau khi nhận dạng thiết bị mới

      diskutil list
      sudo newfs_hfs -v dev -J -s disk0s4 #use the appropriate device identifier here
    • sửa đổi quyền khối lượng với chgrp / chmod nếu cần thiết
    • Kết quả:

      /dev/disk0 (internal, physical):
        #:                       TYPE NAME                    SIZE           IDENTIFIER
        0:      GUID_partition_scheme                        *500.3 GB       disk0
        1:                        EFI EFI                     209.7 MB       disk0s1
        2:          Apple_CoreStorage Macintosh HD            399.4 GB       disk0s2
        3:                 Apple_Boot Recovery HD             650.0 MB       disk0s3
        4:                  Apple_HFS dev                     100.0 GB       disk0s4        
      /dev/disk1 (internal, virtual):
        #:                       TYPE NAME                    SIZE           IDENTIFIER
        0:                  Apple_HFS Macintosh HD           +399.1 GB       disk1
                               Logical Volume on disk0s2
                               EFDB0B2F-EEBB-4CAC-8AFE-69F4C1803A5
                               Unlocked Encrypted
  3. Tạo một thưa thớt ngày càng tăng:

    hdiutil create -type SPARSEBUNDLE -size 100g -fs JHFS+X -volname dev dev

    Kiểm tra man hdiutilcác định dạng khác như SPARSE, v.v.


Viết kịch bản này khá khó nhưng không phải là không thể - ngoại trừ đề xuất cuối cùng dễ thực hiện.


Tôi thứ hai thưa thớt, đặc biệt là cho mã. Rất dễ dàng sao lưu, để di chuyển sang máy khác, v.v., mà không phải phân vùng ổ đĩa.
Bryan Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.