Итак, небольшая проблема.

Я пытаюсь пометить свой раздел Ubuntu на моем Mac и не могу получить доступ к флешке. Вот мои ресурсы:

  • эмуляция терминала с поддержкой fuse-ext2
  • Дисковая утилита
  • Mac OS Yosemite
  • Единственный раздел Ubuntu
  • rEFInd

Я пытаюсь использовать dont_scan_volumes тег в файле refind.conf в разделе EFI. Однако для того, чтобы использовать его, необходимо получить ярлык рассматриваемого тома. Моя установка 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 Basic Data", или я делаю что-то ужасно, ужасно неправильно?

Кроме того, я могу перевести диск в режим чтения / записи через fuse-ext2, но, насколько я вижу, это не очень помогает.

1 ответ1

1

rEFInd может читать метки из файловой системы или таблицы разделов. Учитывая, что вы пытаетесь сделать это в OS X, вам гораздо больше повезет, если вы дадите разделу нужную метку в таблице разделов, чем в файловой системе, но вам нужно будет использовать правильный инструмент. Одним из инструментов, который может справиться с этой задачей, является мой 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 . Существует также версия gdisk для EFI, которую вы можете запустить из rEFInd, но в этой версии есть ошибки, особенно в некоторых системах, поэтому лучше придерживаться версии OS X, если можете.

Другой вариант, конечно, это присвоить файловой системе метку в Ubuntu. Если это файловая система ext2/3/4, вы можете сделать это с помощью tune2fs , например:

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

Измените Desired Name и /dev/sda4 мере необходимости, конечно. Вы можете сделать это, даже если файловая система смонтирована.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .