ошибка переименования diskutil: «не является допустимым именем тома для своей файловой системы»

5

Я пытаюсь переименовать имя тома смонтированного образа ISO с помощью команды:

diskutil rename /dev/disk15  TEST_DISK_2014_RENAMED

Я получаю ошибку:

TEST_DISK_2014_RENAMED does not appear to be a valid volume name for its file system

Я попытался запустить это sudoс теми же результатами.

$ diskutil info /dev/disk15:

Device Identifier:        disk15
Device Node:              /dev/disk15
Part of Whole:            disk15
Device / Media Name:      Apple read/write Media

Volume Name:              TEST_DISK_2014
Escaped with Unicode:     TEST_DISK_2014

Mounted:                  Yes
Mount Point:              /Volumes/TEST_DISK_2014
Escaped with Unicode:     /Volumes/TEST_DISK_2014

File System Personality:  UDF
Type (Bundle):            udf
Name (User Visible):      Universal Disk Format (UDF)

Content (IOContent):      None
OS Can Be Installed:      No
Media Type:               Generic
Protocol:                 Disk Image
SMART Status:             Not Supported

Total Size:               84.0 MB (83996672 Bytes) (exactly 164056 512-Byte-Blocks)
Volume Free Space:        0 B (0 Bytes) (exactly 0 512-Byte-Blocks)
Device Block Size:        512 Bytes

Read-Only Media:          No
Read-Only Volume:         Yes
Ejectable:                Yes

Whole:                    Yes
Internal:                 No
OS 9 Drivers:             No
Low Level Format:         Not supported

$ bash --version:

GNU bash, version 4.3.27(1)-release (x86_64-apple-darwin12.5.0)

Варианты:

diskutil rename TEST_DISK_2014  TEST_DISK_2014_RENAMED
diskutil rename /Volumes/TEST_DISK_2014  TEST_DISK_2014_RENAMED
diskutil rename /Volumes/TEST_DISK_2014  /Volumes/TEST_DISK_2014_RENAMED
/Volumes/diskutil rename TEST_DISK_2014  "TEST_DISK_2014_RENAMED"
diskutil rename TEST_DISK_2014  'TEST_DISK_2014_RENAMED'
diskutil rename 'TEST_DISK_2014'  'TEST_DISK_2014_RENAMED'
diskutil rename "TEST_DISK_2014"  "TEST_DISK_2014_RENAMED"

Ничего не работает

Так что за история? Какой правильный синтаксис? Я не мог найти других примеров.

hmj6jmh
источник
Проверьте это сообщение на форуме: serverfault.com/questions/361474/…
vembutech
Это действительно глупо. Я бы предпочел научиться делать это с помощью diskutil или другого инструмента OS X.
hmj6jmh
Я попробовал этот скрипт, но он не изменил имя тома. Он написал новое имя в указанном месте, но я не знаю, что он сделал с данными. В шестнадцатеричном редакторе имя тома встречается несколько раз в разных местах.
hmj6jmh
В любом случае, не стоит возиться с такими данными. Я думаю, что проблема в том, что формат ISO доступен только для чтения. Есть ли способ сделать это чтение-запись без копирования?
hmj6jmh

Ответы:

8

Я нашел решение в этой записи блога: http://rexstjohn.com/fixing-does-not-appear-to-be-a-valid-volume-name-for-its-file-system/

Если вы пытаетесь использовать терминал в OS X для переформатирования тома, и вы получаете сообщение «ошибка: имя тома не является допустимым для его файловой системы» - вам нужно использовать заглавные буквы в каждой букве имени, которое вы пытаемся указать так:

diskutil partitionDisk /dev/disk2 1 MBRFormat "MS-DOS FAT32" EDISON 805.30M`
lars_bx
источник
Обратите внимание, что имя есть во всех CAPS и также не имеет "".
lars_bx