0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

macOS: APFSボリュームを作るコマンド

Last updated at Posted at 2021-03-12

この投稿ではコマンドラインでAPFSボリュームを作る方法を説明します。

APFS、コンテナ、ボリューム

APFS(Apple File System)はmacOS High Sierraで導入されたファイルシステムです。従来のファイルシステムは、物理ディスクとそれをいくつかの領域に分割する「パーティション」の概念からなるものでした。APFSは物理ディスク、コンテナ、ボリュームの概念からなり、従来のものと異なります。

APFSコンテナはざっくりいうと、パーティションに当たります。APFSでは、このコンテナの中にボリュームがいくつか作れます。ボリュームはコンテナ内でディスク容量を共有できます。

CLIでAPFSを操作する

APFSはdiskutilコマンドを使うとCLIで操作できます。

APFSコンテナの状態を表示する

diskutil ap list

APFSボリュームを追加する

diskutil ap addVolume ${コンテナ名} APFS ${ボリューム名}

例: disk1コンテナにMyDataボリュームを追加する

diskutil ap addVolume disk1 APFS MyData

/Volumes/MyDataが作られます。

マウントするパスを指定しながらAPFSボリュームを追加する

ディスクユーティリティのアプリのほうからは、APFSボリュームをマウントするパスを指定できず、/Volumesにできあがってしまいますが、diskutilを使うと任意のパスにAPFSボリュームをマウントできます。

マウント先は-mountpointオプションで指定します。マウント先指定は実行にroot権限が必要なのでsudoで実行してください。

sudo diskutil ap addVolume ${コンテナ名} APFS ${ボリューム名} -mountpoint ${マウント先のパス}

例: disk1コンテナにMyDataボリュームを追加する

マウント先となるディレクトリは予め作っておきます:

mkdir ~/MyData

-mountpointオプションに上で作ったディレクトリのパスを指定しながら実行します:

sudo diskutil ap addVolume disk1 APFS test -mountpoint ${HOME}/MyData

大文字小文字区別のAPFSボリュームを追加する

デフォルトで作られるAPFSボリュームは、ファイル名の大文字小文字を区別しません(case-insensitive)。大文字小文字区別する(case-sensitive)ボリュームを作るには、"Case-sensitive APFS"の指定をします。

diskutil ap addVolume ${コンテナ名} "Case-sensitive APFS" ${ボリューム名}

例: disk1コンテナに大文字小文字区別のボリュームを追加する

diskutil ap addVolume disk1 "Case-sensitive APFS" CaseSenstiveVolume

cd /Volumes/CaseSenstiveVolume/
touch a A
ls
# a Aと出力されます

暗号化されたAPFSボリュームを追加する

暗号化された状態のAPFSボリュームを作るには、-passpromptオプションをつけて実行します。

diskutil ap addVolume ${コンテナ名} APFS ${ボリューム名} -passprompt

実行すると、プロンプトでボリュームのパスワードを何にするか聞いてくるので、設定したいパスワードを入力します。

例: disk1コンテナに暗号化されたMyEncryptedDataボリュームを追加する

diskutil ap addVolume disk1 APFS MyEncryptedData -passprompt
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?