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