Beschriften Sie eine unbenannte ext-2/3-Partition in Mac OSX Yosemite

Beschriften Sie eine unbenannte ext-2/3-Partition in Mac OSX Yosemite

Also, kleines Problem.

Ich versuche, meine Ubuntu-Partition auf meinem Mac zu beschriften, kann aber nicht auf ein Flash-Laufwerk zugreifen. Hier sind meine Ressourcen:

  • fuse-ext2 aktivierte Terminalemulation
  • Festplattendienstprogramm
  • Mac OS Yosemite
  • Einzelne Ubuntu-Partition
  • rEFInd

Ich versuche, das dont_scan_volumesTag in der refind.confDatei in der EFI-Partition zu verwenden. Um es jedoch verwenden zu können, muss man das Label des betreffenden Datenträgers erhalten. Meine Ubuntu-Installation hat aus irgendeinem Grund kein Label auf meine Partition angewendet, daher das Problem. Ich habe versucht, dies über zu tun diskutil. Hier sind meine Ergebnisse:

>su
Password:
sh-3.2# mkdir /Volumes/Ubuntu
sh-3.2# mount -t fuse-ext2 /dev/disk0s4 /Volumes/Ubuntu
sh-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            202.7 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
   4: 0FC63DAF-8483-4772-8E79-3D69D8477DE4               46.8 GB    disk0s4
   5:                 Linux Swap                         681.6 MB   disk0s6
sh-3.2# diskutil rename /Volumes/Ubuntu Ubuntu
Volume must be mounted

Wie Sie sehen können,deutlichmounte die Partition über fuse-ext2, bevor ich versuche, sie umzubenennen, und es wird mir ein Unmount-Fehler angezeigt. Ich habe keine Ahnung, warum dieser Fehler auftritt oder wie ich ihn beheben kann. Wenn Sie weitere Informationen oder Befehlsausgaben benötigen, lassen Sie es mich wissen und ich werde versuchen, weitere Informationen zu erhalten.

BEARBEITEN:

Ich habe es also geschafft, dass der Computer es als gemountet erkennt. JUHU! Ich kann es jedoch immer noch nicht umbenennen, aber aufgrund eines anderen Fehlers:

sh-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            202.5 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s4
   4:       Microsoft Basic Data                         46.8 GB    disk0s5
   5:                 Linux Swap                         681.6 MB   disk0s6
sh-3.2# diskutil renameVolume /Volumes/Untitled 
Usage:  diskutil rename[Volume] MountPoint|DiskIdentifier|DeviceNode newName
The new name is subject to file system-specific naming restrictions.
Ownership of the specified volume may be required.
sh-3.2# diskutil renameVolume /Volumes/Untitled ubuntu
ubuntu does not appear to be a valid volume name for its file system

Also... alles Kleinbuchstaben, keine Sonderzeichen und weniger als 8 Zeichen reichen für „Microsoft Basic Data“ nicht aus, oder mache ich etwas ganz, ganz falsch?

Außerdem kann ich die Festplatte über fuse-ext2 in den Lese-/Schreibmodus versetzen, aber das funktioniert nichtWirklichHilfe, soweit ich sehen kann.

Antwort1

rEFInd kann Labels entweder aus dem Dateisystem oder der Partitionstabelle lesen. Wenn Sie dies unter OS X versuchen, haben Sie wahrscheinlich mehr Erfolg damit, der Partition das gewünschte Label in der Partitionstabelle zuzuweisen als im Dateisystem, aber Sie müssen das richtige Tool verwenden. Ein Tool, das diese Aufgabe bewältigen kann, ist meinGPT-fdisk ( gdisk). Sie können den Namen mit der cOption wie folgt ändern:

$ sudo gdisk /dev/sdd
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/sdd: 7989248 sectors, 3.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): AAA445FC-DEAB-4E2D-B2BF-5F9DF434A302
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7989214
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         7987199   3.8 GiB     0700  Foo

Command (? for help): c
Using 1
Enter name: Bar

Command (? for help): p
Disk /dev/sdd: 7989248 sectors, 3.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): AAA445FC-DEAB-4E2D-B2BF-5F9DF434A302
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7989214
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         7987199   3.8 GiB     0700  Bar

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdd.
The operation has completed successfully.

Dieses Beispiel bezieht sich auf ein Linux-System, bei dem ein USB-Flash-Laufwerk unter geändert wird /dev/sdd, aber es würde unter OS X ziemlich genau gleich funktionieren, außer dass das Datenträgergerät sein sollte /dev/disk0. Es gibt auch eine EFI-Version davon, gdiskdie Sie von rEFInd aus ausführen können, aber diese Version hat Fehler, insbesondere auf einigen Systemen, daher ist es am besten, wenn möglich bei der OS X-Version zu bleiben.

Eine weitere Möglichkeit besteht natürlich darin, dem Dateisystem in Ubuntu eine Bezeichnung zu geben. Wenn es sich um ein ext2/3/4-Dateisystem handelt, können Sie dies mit tun tune2fs, wie in:

sudo tune2fs -L "Desired Name" /dev/sda4

Natürlich können Sie Desired Namees bei Bedarf ändern . Sie können dies auch tun, wenn ein Dateisystem gemountet ist./dev/sda4

verwandte Informationen