本来のBSDでは、パーティションのマウントやアンマウントにはmountやunmountといったコマンドが用意されており、ディスクのパーティション設定や消去にはpdisk等のコマンドを使い、もちろんMac OS Xにもそれらのコマンドは搭載されています。しかし、Mac OS XにはAppleがさらに別の統合的なCUIユーティリティーを用意しています。それが、今回紹介する「diskutil」です。
このdiskutilは、パーティションのマウント、アンマウント、ディスクの排出、情報表示、名称変更等々、様々なことができる便利なソフトで、GUIのDisk Utility.appにマウント、アンマウント、ディスクの排出機能を追加したものと思えば良いでしょう。ちなみに、Mac OS Xのクライアント版で、ジャーナリングをONにするには、正攻法でやるなら、diskutilを使うしかありません。
それでは、まず最初に、どんなことができるか、ざっと見てみましょう。何の引数も付けずにdiskutilと打つと、機能の一覧が表示されます。(注意 : このソフトは起動が遅いです。diskutilと打ち込んだら、表示されるまでしばらく待ちましょう。)
Last login: Sat Apr 12 08:06:21 on console Welcome to Darwin! [HiroPBG4:~] hiro% diskutil Disk Utility Tool ?2002, Apple Computer, Inc. Utility to manage disks and volumes. Most options require root access to the device Usage: diskutilis one of the following: list (List the partitions of a disk) information | info (Get information on a disk or volume) unmount (Unmount a single volume) unmountDisk (Unmount an entire disk (all volumes)) eject (Eject a disk) mount (Mount a single volume) mountDisk (Mount an entire disk (all mountable volumes)) rename (Rename a volume) enableJournal (Enable HFS+ journaling on a mounted HFS+ volume) disableJournal (Disable HFS+ journaling on a mounted HFS+ volume) verifyDisk (Verify the structure of a volume) repairDisk (Repair the structure of a volume) verifyPermissions (Verify the permissions of a volume) repairPermissions (Repair the permissions of a volume) eraseDisk (Erase an existing disk, removing all volumes) eraseVolume (Erase an existing volume) eraseOptical (Erase an optical media (CD/RW, DVD/RW, etc.)) partitionDisk ((re)Partition a disk, removing all volumes) createRAID (Create a RAID set on multiple disks) destroyRAID (Destroy an existing RAID set) checkRAID (Check a RAID set for errors) repairMirror (Repair a damaged RAID mirror set)
いろいろできそうですね。簡単に表にしてみましょう。
| list | パーティションを全て表示 |
| informationまたはinfo | ディスクやパーティションの情報を表示 |
| unmount | パーティションをアンマウントする |
| unmountDisk | ディスク上のパーティションを全てアンマウントする |
| mount | パーティションをマウントする |
| mountDisk | ディスク上のマウント可能なパーティションを全てマウントする |
| eject | ディスクを排出する |
| rename | パーティションの名前を変更する |
| enableJournal | ジャーナリングを有効にする |
| disableJournal | ジャーナリングを停止する |
| verifyDisk | ディスクの論理構造を検証する |
| repairDisk | ディスクの論理構造を検証し、問題がある場合は修復する |
| verifyPermissions | アクセス権の設定に問題がないか検証する |
| repairPermissions | アクセス権の設定を検証し、問題がある場合は修復する |
| eraseDisk | ディスクの内容を消去する(パーティション情報も消える) |
| eraseVolume | パーティションの内容を消去する |
| eraseOptical | CD-RW等の工学ディスクの内容を消去する |
| partitionDisk | ディスク上のパーティションを切り直す |
| createRAID | RAIDの設定をする |
| destroyRAID | 設定されているRAIDを通常のパーティションに戻す |
| checkRAID | RAIDに問題が生じているか検証する |
| repairMirror | ミラーリングに設定していて、損傷がある場合に、修復を行う |
筆者の環境では上記の全ては試せませんが、試せた範囲で詳細を紹介していきましょう。
「diskutil list」と打ち込みます。すると、下記のように、内蔵HDのパーティション情報が表示されました。typeはパーティションの形式、nameはFinderに表示されている名称、sizeは容量、identifierがパーティションを識別するためのパーティション名です。diskutilではこのidentifierを使います。
[HiroPBG4:~] hiro% diskutil list /dev/disk0 #: type name size identifier 0: Apple_partition_scheme *55.9 GB disk0 1: Apple_partition_map 31.5 KB disk0s1 2: Apple_Driver43 28.0 KB disk0s2 3: Apple_Driver43 28.0 KB disk0s3 4: Apple_Driver_ATA 28.0 KB disk0s4 5: Apple_Driver_ATA 28.0 KB disk0s5 6: Apple_FWDriver 256.0 KB disk0s6 7: Apple_Driver_IOKit 256.0 KB disk0s7 8: Apple_Patches 256.0 KB disk0s8 9: Apple_HFS MacOSX 21.0 GB disk0s9 10: Apple_HFS Users 30.6 GB disk0s10 11: Apple_HFS vm 4.2 GB disk0s11
また、CD-ROMを入れた状態でも試してみました。使ったのは、Mac OS X Server 1.2のインストールCDです。
[HiroPBG4:~] hiro% ls /Volumes MOSX_Booter Mac OS X Server 1.2 [HiroPBG4:~] hiro% diskutil list Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 /dev/disk0 #: type name size identifier 0: Apple_partition_scheme *55.9 GB disk0 1: Apple_partition_map 31.5 KB disk0s1 2: Apple_Driver43 28.0 KB disk0s2 3: Apple_Driver43 28.0 KB disk0s3 4: Apple_Driver_ATA 28.0 KB disk0s4 5: Apple_Driver_ATA 28.0 KB disk0s5 6: Apple_FWDriver 256.0 KB disk0s6 7: Apple_Driver_IOKit 256.0 KB disk0s7 8: Apple_Patches 256.0 KB disk0s8 9: Apple_HFS MacOSX 21.0 GB disk0s9 10: Apple_HFS Users 30.6 GB disk0s10 11: Apple_HFS vm 4.2 GB disk0s11 /dev/disk1 #: type name size identifier 0: CD_partition_scheme *746.5 MB disk1 1: Apple_partition_map 31.5 KB disk1s1s1 2: Apple_partition_scheme 650.0 MB disk1s1 3: Apple_Driver43 28.0 KB disk1s1s2 4: Apple_Driver43 38.0 KB disk1s1s3 5: Apple_Driver43_CD 60.0 KB disk1s1s4 6: Apple_Driver_ATAPI 28.0 KB disk1s1s5 7: Apple_Driver_ATAPI 60.0 KB disk1s1s6 8: Apple_Patches 256.0 KB disk1s1s7 9: Apple_HFS Mac OS X Server 1.2 88.0 MB disk1s1s8 10: Apple_HFS MOSX_Booter 8.0 MB disk1s1s9 11: Apple_Rhapsody_Loader 256.0 KB disk1s1s10 12: Apple_Rhapsody_UFS 553.0 MB disk1s1s11
このように、内蔵HDとCD-ROMの情報が表示されます。
ディスクやパーティションの情報を表示する場合は、「diskutil info ディスク名orパーティション名」と打ち込みます。上の例のdisk0(内蔵HD)とdisk0上のdisk0s9(Mac OS Xパーティション)の情報は下記のようになりました。
[HiroPBG4:~] hiro% diskutil info disk0 Device Node: /dev/disk0 Device Identifier: disk0 Mount Point: Volume Name: can't open: /dev/disk0 (Permission denied) File System: Partition Type: Apple_partition_scheme Media Type: Generic Protocol: ATA Total Size: 55.9 GB Free Space: 0.0 B Read Only: No Ejectable: No [HiroPBG4:~] hiro% diskutil info disk0s9 Device Node: /dev/disk0s9 Device Identifier: disk0s9 Mount Point: / Volume Name: MacOSX File System: HFS+ (Journaled) Partition Type: Apple_HFS Media Type: Generic Protocol: ATA Total Size: 21.0 GB Free Space: 10.8 GB Read Only: No Ejectable: No
mountは「diskutil mount パーティション名」、mountDsikは「diskutil mountDisk ディスク名」、unmountは「diskutil unmount パーティション名」、unmountDsikは「diskutil unmountDisk ディスク名」という書式で使います。
まず、既にマウントされている、パーティションのアンマウントとマウントを紹介します。
1の例のMOSX_Booter(disk1s1s9)をアンマウントしてみます。
[HiroPBG4:~] hiro% ls /Volumes MOSX_Booter Mac OS X Server 1.2 [HiroPBG4:~] hiro% diskutil unmount disk1s1s9 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Volume disk1s1s9 unmounted [HiroPBG4:~] hiro% ls /Volumes Mac OS X Server 1.2
このように、MOSX_Booterパーティションがアンマウントされました。
アンマウントされても、、、
[HiroPBG4:~] hiro% ls /Volumes Mac OS X Server 1.2 [HiroPBG4:~] hiro% diskutil list Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 /dev/disk0 #: type name size identifier 0: Apple_partition_scheme *55.9 GB disk0 1: Apple_partition_map 31.5 KB disk0s1 2: Apple_Driver43 28.0 KB disk0s2 3: Apple_Driver43 28.0 KB disk0s3 4: Apple_Driver_ATA 28.0 KB disk0s4 5: Apple_Driver_ATA 28.0 KB disk0s5 6: Apple_FWDriver 256.0 KB disk0s6 7: Apple_Driver_IOKit 256.0 KB disk0s7 8: Apple_Patches 256.0 KB disk0s8 9: Apple_HFS MacOSX 21.0 GB disk0s9 10: Apple_HFS Users 30.6 GB disk0s10 11: Apple_HFS vm 4.2 GB disk0s11 /dev/disk1 #: type name size identifier 0: CD_partition_scheme *746.5 MB disk1 1: Apple_partition_map 31.5 KB disk1s1s1 2: Apple_partition_scheme 650.0 MB disk1s1 3: Apple_Driver43 28.0 KB disk1s1s2 4: Apple_Driver43 38.0 KB disk1s1s3 5: Apple_Driver43_CD 60.0 KB disk1s1s4 6: Apple_Driver_ATAPI 28.0 KB disk1s1s5 7: Apple_Driver_ATAPI 60.0 KB disk1s1s6 8: Apple_Patches 256.0 KB disk1s1s7 9: Apple_HFS Mac OS X Server 1.2 88.0 MB disk1s1s8 10: Apple_HFS MOSX_Booter 8.0 MB disk1s1s9 11: Apple_Rhapsody_Loader 256.0 KB disk1s1s10 12: Apple_Rhapsody_UFS 553.0 MB disk1s1s11
ファイルシステム上に配置されていないだけで、diskutilはちゃんと存在自体は認識しているので、、、
[HiroPBG4:~] hiro% diskutil mount disk1s1s9 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Volume disk1s1s9 mounted at /Volumes/MOSX_Booter [HiroPBG4:~] hiro% ls /Volumes MOSX_Booter Mac OS X Server 1.2
このように、diskutil mount disk1s1s9してやることで、MOSX_Booterが/Volumesに再び現れました。
なお、Mac OS XはUFSパーティションを扱えるはずですが、Apple_Rhapsody_UFSのdisk1s1s11がマウントされていませんので、まず、mountを試みましたが、、、
[HiroPBG4:~] hiro% diskutil mount disk1s1s11 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 [HiroPBG4:~] hiro% su Password: [HiroPBG4:/Users/hiro] hiro# diskutil mount disk1s1s11 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 [HiroPBG4:/Users/hiro] hiro# su hiro [HiroPBG4:~] hiro% ls /Volumes MOSX_Booter Mac OS X Server 1.2
一般ユーザーでもrootでもマウントすることはできませんでした。
unmountDiskを使うと、そのディスク上のパーティションをまとめてアンマウントできます。
[HiroPBG4:~] hiro% ls /Volumes MOSX_Booter Mac OS X Server 1.2 [HiroPBG4:~] hiro% diskutil unmountDisk disk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Volume disk1s1s8 unmounted Volume disk1s1s9 unmounted [HiroPBG4:~] hiro% ls /Volumes [HiroPBG4:~] hiro%
disk1をunmountDiskしてやることで、MOSX_BooterとMac OS X Server 1.2がアンマウントされました。
mountDiskは、そのディスク上のマウント可能なパーティションをまとめてマウントする、ということになっていますが、実際に使ってみると、、、
[HiroPBG4:~] hiro% ls /Volumes [HiroPBG4:~] hiro% diskutil mountDisk disk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 [HiroPBG4:~] hiro% diskutil mountDisk /dev/disk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 [HiroPBG4:~] hiro%
マウントしてくれませんでした。。。
「diskutil eject ディスク名」とすると、ディスク上の全てのパーティションがアンマウントされ、ディスクが排出されます。
[HiroPBG4:~] hiro% diskutil mount disk1s1s8 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Volume disk1s1s8 mounted at /Volumes/Mac OS X Server 1.2 [HiroPBG4:~] hiro% diskutil eject disk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Couldn't open device /dev/rdisk1 Disk disk1 ejected [HiroPBG4:~] hiro% ls /Volumes [HiroPBG4:~] hiro% diskutil list /dev/disk0 #: type name size identifier 0: Apple_partition_scheme *55.9 GB disk0 1: Apple_partition_map 31.5 KB disk0s1 2: Apple_Driver43 28.0 KB disk0s2 3: Apple_Driver43 28.0 KB disk0s3 4: Apple_Driver_ATA 28.0 KB disk0s4 5: Apple_Driver_ATA 28.0 KB disk0s5 6: Apple_FWDriver 256.0 KB disk0s6 7: Apple_Driver_IOKit 256.0 KB disk0s7 8: Apple_Patches 256.0 KB disk0s8 9: Apple_HFS MacOSX 21.0 GB disk0s9 10: Apple_HFS Users 30.6 GB disk0s10 11: Apple_HFS vm 4.2 GB disk0s11 [HiroPBG4:/Users/hiro] hiro%
もちろん、CD-ROM自体がちゃんと自動排出されました。
ジャーナリングの何たるかはMac OS X Serverのジャーナリングについての説明を読んでいただくとして、ここではdiskutilを使ってジャーナリング機能をON/OFFする方法を紹介します。
書式は「diskutil eableJournal パーティション名」でジャーナリングをON、「diskutil disableJournal パーティション名」でOFFとなります。
[HiroPBG4:/Users/hiro] hiro% diskutil info disk0s11 Device Node: /dev/disk0s11 Device Identifier: disk0s11 Mount Point: /private/var/vm Volume Name: vm File System: HFS+ Partition Type: Apple_HFS Media Type: Generic Protocol: ATA Total Size: 4.2 GB Free Space: 4.0 GB Read Only: No Ejectable: No
このdisk0s11はこの時点ではジャーナリングが有効になっていません。
そこで、ジャーナリングを有効にしようとすると、、、
[HiroPBG4:~] hiro% diskutil eableJournal disk0s11 You need to be root to enable or disable a journal
と、rootでねーとできねーだよ、と言われてしまうので、suして、、、
[HiroPBG4:~] hiro% su Password: [HiroPBG4:/Users/hiro] hiro# diskutil enableJournal disk0s11 Allocated 8192K for journal file. Journaling has been enabled on disk0s11 [HiroPBG4:/Users/hiro] hiro# diskutil info disk0s11 Device Node: /dev/disk0s11 Device Identifier: disk0s11 Mount Point: /private/var/vm Volume Name: vm File System: HFS+ (Journaled) Partition Type: Apple_HFS Media Type: Generic Protocol: ATA Total Size: 4.2 GB Free Space: 4.0 GB Read Only: No Ejectable: No
ジャーナリングが有効になり、File SystemにHFS+ (Journaled)と表示されるようになりました。
次に、このdisk0s11のジャーナリングをOFFにしてみます。
[HiroPBG4:/Users/hiro] hiro# diskutil disableJournal disk0s11 Journaling disabled on /private/var/vm Journaling has been disabled on disk0s11 [HiroPBG4:/Users/hiro] hiro# diskutil info disk0s11 Device Node: /dev/disk0s11 Device Identifier: disk0s11 Mount Point: /private/var/vm Volume Name: vm File System: HFS+ Partition Type: Apple_HFS Media Type: Generic Protocol: ATA Total Size: 4.2 GB Free Space: 4.0 GB Read Only: No Ejectable: No
diskutil disableJournal disk0s11とした結果、File SystemがHFS+ (Journaled)からHFS+に戻りました。
「verifyDisk ディスク名orパーティション名」でディスクを検証し、「repairDisk ディスク名orパーティション名」で検証と修復を行います。機能としては、Disk Utility.appのFirst Aid/ディスクを検証、First Aid/ディスクを修復と全く同じです。この機能はrootで実行する必要があります。
[HiroPBG4:/Users/hiro] hiro# diskutil verifyDisk disk0s11 ** /dev/rdisk0s11 (NO WRITE) ** Checking HFS Plus volume. ** Checking Extents Overflow file. ** Checking Catalog file. ** Checking Catalog hierarchy. ** Checking volume bitmap. ** Checking volume information. ** The volume vm appears to be OK. [HiroPBG4:/Users/hiro] hiro# diskutil verifyDisk disk0s9 Unmount sync timed out, the unmount still might of happend! Could not unmount disk for verification [HiroPBG4:/Users/hiro] hiro# su hiro [HiroPBG4:~] hiro% diskutil verifyDisk disk0s11 You need to be root to verify or repair a disk [HiroPBG4:~] hiro% su Password: [HiroPBG4:/Users/hiro] hiro# diskutil repairDisk disk0s11 ** /dev/rdisk0s11 ** Checking HFS Plus volume. ** Checking Extents Overflow file. ** Checking Catalog file. ** Checking Catalog hierarchy. ** Checking volume bitmap. ** Checking volume information. ** The volume vm appears to be OK.
「verifyPermissions ディスク名orパーティション名」でディスクを検証し、「repairPermissions ディスク名orパーティション名」で検証と修復を行います。機能としては、Disk Utility.appのFirst Aid/ディスクのアクセス権を検証、First Aid/ディスクのアクセス権を修復と全く同じです。この機能はrootで実行する必要があります。
[HiroPBG4:/Users/hiro] hiro# diskutil verifyPermissions disk0s10 This disk cannot have it's permissions updated [HiroPBG4:/Users/hiro] hiro# diskutil verifyPermissions disk0 This disk cannot have it's permissions updated [HiroPBG4:/Users/hiro] hiro# diskutil repairPermissions disk0s10 This disk cannot have it's permissions updated [HiroPBG4:/Users/hiro] hiro# diskutil repairPermissions disk0 This disk cannot have it's permissions updated
うーむ、使ってはみたものの、はたして、このアクセス権の修復というものが、どのような意味を有するのか、正直なところ謎です。
パーティションのFInderに表示される名前を変えます。書式は「diskutil rename パーティション名(disk0s10等の方) 新しい名称(Finderでの表示名)」です。これにはroot権限は必要ないようです。
[HiroPBG4:/Users/hiro] hiro# su hiro [HiroPBG4:~] hiro% diskutil rename disk0s11 vm2 Disk renamed to vm2 [HiroPBG4:~] hiro% diskutil list /dev/disk0 #: type name size identifier 0: Apple_partition_scheme *55.9 GB disk0 1: Apple_partition_map 31.5 KB disk0s1 2: Apple_Driver43 28.0 KB disk0s2 3: Apple_Driver43 28.0 KB disk0s3 4: Apple_Driver_ATA 28.0 KB disk0s4 5: Apple_Driver_ATA 28.0 KB disk0s5 6: Apple_FWDriver 256.0 KB disk0s6 7: Apple_Driver_IOKit 256.0 KB disk0s7 8: Apple_Patches 256.0 KB disk0s8 9: Apple_HFS MacOSX 21.0 GB disk0s9 10: Apple_HFS Users 30.6 GB disk0s10 11: Apple_HFS vm2 4.2 GB disk0s11
このように、なかなか多機能かつ強力なソフトウェアです。
まあ、OS Xクライアント版でのジャーナリングのON/OFF以外は、FinderとDisk Utility.appでできてしまうことではあるのですが。。。