การเปลี่ยน "ชื่ออุปกรณ์ / สื่อ" ของโวลุ่ม


5

ฉันรู้ว่าสามารถเปลี่ยนชื่อโวลุ่มของ Mac ได้ ... เห็นได้ชัด

แต่ถ้าคุณดูผลลัพธ์ของdiskutilคุณจะเห็นว่าไดรฟ์ข้อมูลมี "ชื่ออุปกรณ์" ที่สอดคล้องกับชื่อที่ได้รับเมื่อจัดรูปแบบ:

diskutil info /dev/disk0s1 | grep 'Media Name'

คุณจะได้รับ "Macintosh HD" (หรืออื่น ๆ เช่น "ไม่มีชื่อ 1" หากคุณใช้มันในการฟอร์แมตใน Disk Utility) ดูเหมือนว่าสิ่งนี้จะไม่เปลี่ยนแปลงเมื่อคุณเปลี่ยนชื่อโวลุ่มหลังจากข้อเท็จจริง

ทำไมชื่อต่าง ๆ เหล่านี้สำหรับหนังสือเล่มเดียวกันจึงมีอยู่?

มีอะไรอ้างถึงชื่อที่ซ่อนอยู่นี้หรือไม่?

มันสามารถเปลี่ยนแปลงได้หรือไม่


1
ทำไม? เพราะฉันต้องการควบคุมชื่อพาร์ทิชันของฉันและไม่มีใครอื่น ... ความจริงก็คือว่าเริ่มต้นด้วย Lion พฤติกรรมของ "ชื่ออุปกรณ์ / สื่อ" จึงเปลี่ยนไป: ในการสร้างพาร์ติชันครั้งแรกหรือหลังจากการจัดรูปแบบทุกครั้ง มัน Apple หยุดการทำงานชื่อ "แรก" ของพาร์ติชัน / โวลุ่มนี้ลงในชื่ออุปกรณ์ / สื่อ การเริ่มต้นใหม่เท่านั้น ("การจัดรูปแบบ") หรือการแบ่งพาร์ติชันใหม่โดยการทำลายข้อมูลในโวลุ่มนี้จะช่วยได้ ในการกำจัดชื่อก่อนหน้านี้ที่ไม่พึงประสงค์ตอนนี้ฉันต้องสำรองข้อมูลทั้งหมด (ในกรณีของฉัน) ข้อมูล 700 GB จากโวลุ่มระบบหลักของฉันให้เริ่มต้นด้วยชื่อใหม่ "VK_Lio

คำตอบ:


3

แอนดรู

ชื่ออุปกรณ์ / สื่อถูกตั้งค่าเมื่อสร้างพาร์ติชันบนดิสก์ วิธีเดียวที่คุณสามารถเปลี่ยนชื่อ "พาร์ทิชันเริ่มต้น" คือการเริ่มต้นจากไดรฟ์อื่น ชื่อเริ่มต้นถูกกำหนดโดย Apple

ใน Lion คุณมักจะพบชื่ออุปกรณ์ต่อไปนี้:

disk0 : ยี่ห้อและรุ่นของไดรฟ์ของคุณ

  • คุณจะไม่เปลี่ยนแปลงสิ่งนี้

disk0s1 : "พาร์ติชันระบบ EFI"

  • เฟิร์มแวร์เพิ่มเติมสำหรับไดรฟ์ของคุณถูกเก็บไว้ที่นี่ - คุณจะไม่เปลี่ยนอันนี้

disk0s2 : "ลูกค้า"

  • ชื่อสำหรับคุณคือ "ลูกค้า" ของ Apple นี่คือที่เก็บไฟล์ของคุณ

disk0s3 : "Recovery HD"

  • Apple จัดเก็บการติดตั้งระบบปฏิบัติการใหม่ทั้งหมดที่นี่เพื่อให้การกู้คืนคอมพิวเตอร์ของคุณง่ายขึ้น

หากคุณเพิ่มพาร์ติชั่นของคุณเองลงในมิกซ์คุณจะพบว่าเครื่องมือของ Apple (เช่น Disk Utility) จะตรงกับชื่อที่มองเห็นและชื่ออุปกรณ์

จากข้อมูลทั้งหมดที่กล่าวมาไม่มีเหตุผลที่คุณควรกังวลเกี่ยวกับการเปลี่ยนชื่อนี้ จะไม่มีการอ้างอิงในระดับ CLI หรือ GUI


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

ไม่มีวิธีที่จะเปลี่ยนมันโดยใช้เครื่องมือ GUI ของ Apple หรือ diskutil อาจมีเครื่องมือ Unix ระดับต่ำกว่าที่ใดที่จะเปลี่ยน แต่ฉันไม่แน่ใจว่าทำไมคุณต้องการที่จะ?
ซามูเอลมิเคลโบว์ลส์

อีกเหตุผลที่เปลี่ยน: ถ้าคุณกดค้างตัวเลือกเมื่อทำการบูทมันจะแสดงป้ายพาร์ติชั่น (เช่นชื่อ Untitled) แทนชื่อไดรฟ์ HFS (เช่น Macintosh HD) การเปลี่ยนมันช่วยให้คุณทำการจับคู่เหล่านั้นหรืออย่างน้อยก็ทำให้ฉลากพาร์ทิชันบางอย่างมีความหมายมากกว่าไม่มีชื่อ
blm

11

"ชื่ออุปกรณ์ / สื่อ" คือป้ายพาร์ติชั่นจากแผนที่พาร์ติชั่นของดิสก์ (GPT - GUID Partition Table)

หากต้องการเปลี่ยนป้ายกำกับสำหรับโวลุ่มคุณต้องใช้เทอร์มินัล

  1. รับจำนวนดิสก์ที่น่าสนใจ: diskutil list
  2. แสดงป้ายพาร์ติชันปัจจุบัน (หมายเหตุดัชนีของรายการที่คุณต้องการเปลี่ยนแปลง): sudo gpt show /dev/disk0(แทนที่disk0ด้วยหมายเลขดิสก์จากขั้นตอนที่ 1)
  3. นำดิสก์ออกจาก Finder (หรือใช้unmountคำสั่ง terminal หากคุณต้องการ) หากคุณไม่ทำเช่นนี้คุณอาจได้รับข้อความแสดงข้อผิดพลาดไม่ว่างของทรัพยากรในระหว่างขั้นตอนต่อไปนี้
  4. เปลี่ยนฉลากพาร์ติชันตามต้องการ: sudo gpt label -i 2 -l "My New Partition Label" /dev/rdisk0(แทนที่0ด้วยหมายเลขดิสก์จากขั้นตอนที่ 1 และแทนที่2ด้วยหมายเลขดัชนีจากขั้นตอนที่ 2)
  5. (ไม่บังคับ)ยืนยันการเปลี่ยนแปลงโดยทำซ้ำขั้นตอนที่ 2 หรือพิมพ์ซ้ำ:diskutil info disk0s2

สำหรับข้อมูลเพิ่มเติมโปรดดูหน้าคู่มือสำหรับเครื่องมือบรรทัดคำสั่งgpt :man gpt


ต่อ El Capitan, คุณจะต้องให้(ell อักษร) ตัวเลือกในการดูฉลากเพื่อ ทุกอย่างทำงานได้ตามที่กำหนด gpt show-lsudo gpt show -l /dev/disk0
blm

2

เป็นประโยชน์สังเกตเห็นสิ่งต่อไปนี้

ตัวเลือกมุมมองไม่ได้อยู่ในเครื่อง Mac ทุกเครื่องในระหว่างการกู้คืนอินเทอร์เน็ตตามที่เห็นที่มุมซ้ายบนของ "Disk Utility" [เวอร์ชั่น 17.0 (1635)] - จะสามารถใช้งานได้หลังจากที่คุณบูตจากสื่อบางประเภท (เช่น Crucial 2T SSD ภายนอก - ที่ฉันมีการติดตั้ง High Sierra)

fdisk มีประโยชน์สำหรับการค้นหา GEOMETRY ของดิสก์ - เช่น c / h / s ซึ่งหมายถึงกระบอกสูบ / หัว / (ภาคต่อแทร็ค) โปรดทราบว่านี่อาจมีความสำคัญในบางสถานการณ์ที่เกี่ยวข้องกับการกู้คืนข้อมูล

iMac27:~ cjt$ sudo fdisk /dev/disk1
Disk: /dev/disk1    geometry: 243201/255/63 [3907029164 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 - 3907029163] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
iMac27:~ cjt$ 

นี่เป็นดิสก์เดียวกันโดยใช้ gpt โดยไม่มีตัวเลือก -l โปรดทราบว่าสิ่งนี้จะแสดงข้อมูลที่ไม่ซ้ำกันบางอย่าง - คือ UUID ซึ่งช่วยให้คุณสามารถอ้างอิง 'ส่วน GPT' นี้ได้แม้ว่าคุณจะใส่ไว้ในระบบใหม่ บางคนมีเปลือกดิสก์ไดรฟ์ภายนอกที่เรียกใช้การกำหนดค่า RAID

iMac27:~ cjt$ sudo gpt show /dev/rdisk1
    start        size  index  contents
        0           1         PMBR
        1           1         Pri GPT header
        2          32         Pri GPT table
       34           6         
       40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
   409640  3906357344      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC

3906766984 262147
3907029131 32 วินาที GPT ตาราง 3907029163 1 วินาที GPT ส่วนหัว iMac27: ~ cjt $

นี้มีข้อมูลคำอธิบายเพิ่มเติมและไม่มีข้อมูลของ UUID

iMac27:~ cjt$ sudo gpt show -l /dev/rdisk1
     start        size  index  contents
         0           1         PMBR
         1           1         Pri GPT header
         2          32         Pri GPT table
        34           6         
        40      409600      1  GPT part - "EFI System Partition"
    409640  3906357344      2  GPT part - ""
3906766984      262147         
3907029131          32         Sec GPT table
3907029163           1         Sec GPT header
iMac27:~ cjt$ 

คุณไม่สามารถตรวจสอบดิสก์ที่คุณบูตได้ iMac27: ~ cjt $ sudo gpt แสดง -l / dev / disk0 แสดง gpt: ไม่สามารถเปิดอุปกรณ์ '/ dev / disk0': ไม่อนุญาตให้ใช้งาน iMac27: ~ cjt $

ที่ diskutil แสดงข้อมูลมากมายเกี่ยวกับ "ประเภทชื่อขนาดและอุปกรณ์อะไร" - ข้อมูลเพียงพอที่จะแจ้งให้คุณทราบ A) ว่าไดรฟ์ของคุณมีพาร์ติชั่นการกู้คืนจริง เมื่อคนใช้มันพวกเขาแบ่งพาร์ติชันไดรฟ์โดยไม่ต้องกู้คืนเพราะพวกเขาต้องการใช้พื้นที่ทั้งหมด เนื่องจากพาร์ติชันการกู้คืนโดยทั่วไปคือ 650 MB - ฉันคิดว่ามันคุ้มค่า B) หลายคนมีช่องว่างใน NAME ที่เกี่ยวข้องกับ Apple_HFS - ส่วนตัวฉันไม่อนุญาตให้มีช่องว่างและฉันต้องการตั้งชื่อโวลุ่มนั้นด้วยบางสิ่งที่เกี่ยวข้องกับระบบ เช่น cjt_HD หรืออาจ cjt_myphone_number - ดังนั้นฉันรู้ว่าใครเป็นเจ้าของดิสก์และบางทีใครบางคนอาจจะพบมันและโทรหาฉัน

iMac27:~ cjt$ diskutil list /dev/disk0
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS cjt_HD                  999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
iMac27:~ cjt$ 

Diskutil นั้นครอบคลุมมาก


1

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

  • หนึ่งเรียกว่า Macintosh HD
  • หนึ่งเรียกว่า DATA
  • หนึ่งเรียกว่าการกู้คืน

Macintosh HD เป็นพาร์ติชันระบบ DATA เป็นพาร์ติชันผู้ใช้และแน่นอนการกู้คืนสำหรับคอนโซลการกู้คืนสำหรับ Lion

ตอนนี้สมมติว่าชื่อพาร์ติชัน DATA ถูกเปลี่ยนเป็น "[" ซึ่งมักจะเกิดขึ้น ถ้าคุณโชคร้ายและผู้ใช้รีสตาร์ท MacBook กล่องล็อกอินของผู้ใช้จะหายไปและขอให้โชคดีในการกู้คืน

คุณต้องเปลี่ยนพาร์ติชัน DATA กลับไปเป็นชื่อเดิมจาก "[" เป็น "DATA" เพื่อให้ได้รับการแก้ไข

โชคดีที่เราสำรองข้อมูล MacBooks ของผู้ใช้อยู่เสมอ หากเราต้องสร้างภาพขึ้นมาใหม่สิ่งที่หายไปจำนวนมากก็ไม่สูญหาย

หากพบวิธีแก้ไขปัญหาที่ง่ายกว่าในการเปลี่ยนชื่อพาร์ติชันฉันจะขอบคุณทุกคนที่แบ่งปันสิ่งนี้

ขอแสดงความนับถือ,

อาลี


1

diskutilมีrenameฟังก์ชั่น:

diskutil rename /dev/disk0s1 "EFI"

ฉันเพิ่งเปลี่ยนชื่อพาร์ติชัน EFI จาก "NO NAME" เป็น "EFI" โดยใช้คำสั่งนี้:

ขึ้นอยู่กับการอนุญาตของคุณคุณอาจต้อง: sudo diskutil rename /dev/disk0s1 "EFI"

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