Mac OSX Yosemite で名前のない ext-2/3 パーティションにラベルを付ける

Mac OSX Yosemite で名前のない ext-2/3 パーティションにラベルを付ける

つまり、ちょっとした問題です。

Mac 上の Ubuntu パーティションにラベルを付けようとしていますが、フラッシュ ドライブにアクセスできません。リソースは次のとおりです。

  • fuse-ext2 対応端末エミュレーション
  • ディスクユーティリティ
  • Mac OS ヨセミテ
  • 単一のUbuntuパーティション
  • 再検索

dont_scan_volumesEFI パーティションのファイル内のタグを使用しようとしていますrefind.conf。ただし、それを使用するには、問題のボリュームのラベルを取得する必要があります。何らかの理由で、Ubuntu インストールではパーティションにラベルが適用されなかったため、問題が発生しました。 を通じてこれを実行しようとしましたdiskutil。結果は次のとおりです。

>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

ご覧の通り、私は明らかに名前を変更する前に fuse-ext2 でパーティションをマウントすると、アンマウント エラーが発生します。このエラーが発生する理由や修正方法がわかりません。詳細情報やコマンド出力が必要な場合は、お知らせください。詳細情報を入手します。

編集:

それで、コンピューターにマウントされていると認識させました。やったー!しかし、別のエラーが原因で、まだ名前を変更できません。

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

ということは、すべて小文字で、記号は使用せず、8 文字未満というのは「Microsoft 基本データ」には不十分なのでしょうか、それとも私が何かひどく間違ったことをしているのでしょうか?

また、fuse-ext2を介してディスクを読み取り/書き込みモードにすることはできますが、本当に私の知る限りでは、助けになります。

答え1

rEFIndはファイルシステムまたはパーティションテーブルからラベルを読み取ることができます。OS Xからこれを実行しようとしていることを考えると、ファイルシステムよりもパーティションテーブルでパーティションに希望のラベルを付けた方がうまくいく可能性がはるかに高くなりますが、適切なツールを使用する必要があります。このタスクを処理できるツールの1つは、GPT fdisk ( gdisk)c次のようにオプションを使用して名前を変更できます。

$ 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.

この例は Linux システムで の USB フラッシュ ドライブを変更しています/dev/sddが、ディスク デバイスが である点を除けば、OS X でもほぼ同じように動作します/dev/disk0。rEFInd から実行できる の EFI バージョンもありますgdiskが、このバージョンにはバグがあり、特に一部のシステムではバグが発生するため、可能であれば OS X バージョンを使用することをお勧めします。

もちろん、Ubuntu でファイルシステムにラベルを付けるという方法もあります。ext2/3/4 ファイルシステムの場合は、次tune2fsのように を使用してこれを行うことができます。

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

もちろん、必要に応じて変更してください。ファイルシステムがマウントされている場合でも、これを実行できDesired Nameます。/dev/sda4

関連情報