Назовите Безымянный раздел ext-2/3 в Mac OSX Yosemite

700
Addison Crump

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

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

0
Если он отображается как смонтированный на рабочем столе, он не будет реагировать на щелчок; Войти; переименовать оттуда? Tetsujin 8 лет назад 0
Totally unresponsive. I can click on it on my desktop, and when I hit enter, it does not allow me to change its name. Addison Crump 8 лет назад 0
so it's mounted read-only? Tetsujin 8 лет назад 0
Yes. But it says that it's unmounted, and doesn't appear in Disk Utility as mounted. It looks more like it's a read-only filesystem. Addison Crump 8 лет назад 0
It will be read-only if you don't have something like [Paragon ExtFS](http://www.paragon-software.com/home/extfs-mac/) idk about fuse, been too long since I used it; it got flaky around OS X 10.7 & I stopped using it Tetsujin 8 лет назад 0
Я получил его в режиме RW, но это не помогло вообще. Addison Crump 8 лет назад 0

1 ответ на вопрос

1
Rod Smith

rEFInd can read labels from either the filesystem or the partition table. Given that you're trying to do this from OS X, you're far more likely to have luck giving the partition a label you want in the partition table than in the filesystem, but you'll need to use the right tool. One tool that can handle this task is my GPT fdisk (gdisk). You can change the name with the c option, like this:

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

This example is on a Linux system modifying a USB flash drive at /dev/sdd, but it would work pretty much identically in OS X, except that the disk device should be /dev/disk0. There's also an EFI version of gdisk that you can run from rEFInd, but that version has bugs, particularly on some systems, so it's best to stick with the OS X version if you can.

Another option, of course, is to give the filesystem a label in Ubuntu. If it's an ext2/3/4 filesystem, you can do this with tune2fs, as in:

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

Change Desired Name and /dev/sda4 as needed, of course. You can do this even if a filesystem is mounted.

Я был немного смущен тем, что вы пытались сказать с помощью gdisk (у меня он установлен, я просто не понимаю, что вы с ним сделали), и, поскольку я делаю это ради REFInd, я мог бы как хорошо сделайте это с помощью метода файловой системы, так как а) это менее страшно и б) это все еще решение. Можете ли вы уточнить метод таблицы разделов, может быть, с более чем одним разделом, так как я имею дело с 5 или около того? Addison Crump 8 лет назад 0
Введите `p`, чтобы просмотреть таблицу разделов, введите` c`, чтобы изменить имя, введите `p`, чтобы просмотреть ваши изменения, и введите` w`, чтобы сохранить их. Когда вы набираете `c`, вас попросят указать номер раздела и новое имя. (В этом примере есть только один раздел, поэтому `gdisk` пропускает запрос об этом.) Обратите внимание, что` gdisk` хранит все изменения в памяти, пока вы не нажмете `w`, поэтому вы можете играть с ним с небольшим риском повреждения диска , Если в ходе тестирования вы делаете что-то, что, по вашему мнению, было ошибкой, просто нажмите `q`, чтобы выйти без сохранения. Rod Smith 8 лет назад 0
Ах, это сработало. Можно ли как-нибудь сохранить загрузку vmlinuz_ (yadayada), не показывая опцию «Загрузка со всего раздела», и есть ли способ отключить «Загрузка со всего диска»? Addison Crump 8 лет назад 0
Если вы не загружаете Windows или какую-либо другую ОС в режиме BIOS, вы можете отредактировать `refind.conf` (возможно, в` / boot / efi / EFI / refind` в Linux): раскомментируйте строку `scanfor` и убедитесь, что` hdbios` является * не * среди вариантов. Это отключит загрузочное сканирование в режиме BIOS на жестком диске, удалив эти дополнительные параметры. Rod Smith 8 лет назад 0

Похожие вопросы