Rotule uma partição ext-2/3 sem nome no Mac OSX Yosemite

Rotule uma partição ext-2/3 sem nome no Mac OSX Yosemite

Então, um pequeno problema.

Estou tentando rotular minha partição Ubuntu no meu Mac e não consigo acessar uma unidade flash. Aqui estão meus recursos:

  • emulação de terminal habilitada para fuse-ext2
  • Utilitário de Disco
  • Mac OS Yosemite
  • Partição singular do Ubuntu
  • rEFInd

Estou tentando usar a dont_scan_volumestag no refind.confarquivo da partição EFI. Porém, para utilizá-lo é necessário obter a etiqueta do volume em questão. Minha instalação do Ubuntu, por algum motivo, não aplicou um rótulo à minha partição, daí o problema. Eu tentei fazer isso através do diskutil. Aqui estão meus resultados:

>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

Como você pode ver, euclaramentemonte a partição através do fuse-ext2 antes de tentar renomeá-la e isso gera um erro de desmontagem. Não tenho ideia de por que esse erro foi gerado ou como corrigi-lo. Se precisar de mais informações ou saídas de comando, me avise e tentarei obter mais informações.

EDITAR:

Então, fiz com que o computador o reconhecesse como montado. YAY! No entanto, ainda não consigo renomeá-lo, mas devido a um erro diferente:

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

Então... todas as letras minúsculas, sem símbolos e menos de 8 caracteres não são suficientes para "Dados básicos da Microsoft" ou estou fazendo algo terrivelmente errado?

Além disso, posso colocar o disco no modo de leitura/gravação através do fuse-ext2, mas isso não acontece.realmenteajuda, pelo que posso ver.

Responder1

rEFInd pode ler rótulos do sistema de arquivos ou da tabela de partições. Dado que você está tentando fazer isso no OS X, é muito mais provável que você tenha sorte ao atribuir à partição o rótulo desejado na tabela de partições do que no sistema de arquivos, mas precisará usar a ferramenta certa. Uma ferramenta que pode lidar com essa tarefa é minhafdisk GPT ( gdisk). Você pode alterar o nome com a copção, assim:

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

Este exemplo está em um sistema Linux modificando uma unidade flash USB em /dev/sdd, mas funcionaria de forma praticamente idêntica no OS X, exceto que o dispositivo de disco deveria ser /dev/disk0. Há também uma versão EFI gdiskque você pode executar no rEFInd, mas essa versão tem bugs, principalmente em alguns sistemas, então é melhor ficar com a versão do OS X, se puder.

Outra opção, é claro, é dar um rótulo ao sistema de arquivos no Ubuntu. Se for um sistema de arquivos ext2/3/4, você pode fazer isso com tune2fs, como em:

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

Mude Desired Namee /dev/sda4conforme necessário, é claro. Você pode fazer isso mesmo se um sistema de arquivos estiver montado.

informação relacionada