Маркировка безымянного раздела ext-2/3 в Mac OSX Yosemite

Маркировка безымянного раздела ext-2/3 в Mac OSX Yosemite

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

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

  • fuse-ext2 включил эмуляцию терминала
  • Дисковая утилита
  • Mac OS Йосемити
  • Отдельный раздел Ubuntu
  • пересмотреть

Я пытаюсь использовать 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, прежде чем пытаться переименовать его, и он выдает мне ошибку unmounted. Я понятия не имею, почему возникает эта ошибка или как ее исправить. Если вам нужна дополнительная информация или выходные данные команд, дайте мне знать, и я постараюсь получить больше информации.

РЕДАКТИРОВАТЬ:

Итак, я заставил компьютер распознать его как смонтированный. УРА! Однако я все еще не могу переименовать его, но из-за другой ошибки:

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

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

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

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

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

Связанный контент