スパースバンドルのマウントのメモ


## スパースバンドルをマウント


イメージディスクの作成

https://support.apple.com/ja-jp/HT202652


```
# create
hdiutil create -srcFolder "$HOME/testdir" -size size -format UDRW -layout GPTSPUD tempimage

# mount
hdid tempimage.dmg


# umount
diskutil eject testdir

# 暗号化
hdiutil create -size 100m -type SPARSEBUNDLE -fs HFS+ \
    -volname CloudBackup -imagekey sparse-band-size=2048 \
    -encryption AES-256 -certificate $HOME/Desktop/CloudBackup.cer \
    $HOME/testdir/CloudBackup

# サイズ変更
hdiutil resize -size 300m CloudBackup.sparsebundle

# 追記 2018/5 certをやめた
hdiutil create disk.dmg -encryption AES-256 -size 1g -volname "Encrypted Disk Image" -fs JHFS+

echo pass | hdiutil mount disk.dmg -stdinpass

```

Mac で Google Drive 等への暗号化バックアップを行う方法 - WebOS Goodies
http://goo.gl/m1ivx

OS X：復元用パーティションを含むソフトウェア配備用イメージを作成する方法 - Apple サポート
https://goo.gl/5xOm5v

OSXの固有コマンド - MacWiki
http://goo.gl/tLkdt2


rsyncコマンドの使い方 - 備忘録とかいろいろ
http://goo.gl/Ihhe8M

いつまでもハマるrsyncのメモ | OpenGroove
http://goo.gl/8P3aa

雑多の備忘録 - hdiutil の使い方
http://qz.tsugumi.org/usage_hdiutil.html

雑多の備忘録 - hdiutil(1)
http://qz.tsugumi.org/man_hdiutil.html


## 関連メモ

bashの関数はreturn 0なら成功、それ以外は異常。&&で接続。。

### 若干関係ない参考

User Data Directory - The Chromium Projects
https://goo.gl/8fygR5

Bashでファイルやディレクトリの存在を確認する – REONTOSANTA
http://goo.gl/TFMhaV

kill コマンドって、プロセスを終了させるものかと勘違いしていた - Slow Dance
http://goo.gl/7yeUmj

pgrep/pkillを使おう - Qiita
http://goo.gl/XfgFqC

関数の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス
http://goo.gl/uPmL1

## サイズを1gにするとマウントできなくなった

変換とかもできない。。

```
hdiutil compact CloudBackup.sparsebundle
```

たぶ	ん、パーティションが狂った

```
ID Type                 Offset       Size         Name                      (1)
-- -------------------- ------------ ------------ -------------------- --------
 1 Apple_HFS                      40      1835015 disk image
   Free                      1835055       417712

```

結構調べたけど、いい方法がわからない。。破棄して作り直すか。

マウントできるファイルシステムがありません spacebundle サイズ hdiutil - Google 検索
https://www.google.co.jp/search?ei=Ftb2Wq3SLIKx8QWD2YbgBQ&q=%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93+spacebundle+%E3%82%B5%E3%82%A4%E3%82%BA+hdiutil+&oq=%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93+spacebundle+%E3%82%B5%E3%82%A4%E3%82%BA+hdiutil+&gs_l=psy-ab.3...26014.26249.0.26393.2.2.0.0.0.0.147.258.0j2.2.0....0...1.1j2.64.psy-ab..0.0.0....0.pNmMxMSNpVA

hdiutil
http://mattintosh.hatenablog.com/category/hdiutil

ディスクイメージのマウントができない。 - Apple コミュニティ
https://discussionsjapan.apple.com/thread/10108334

macOSでのディスクイメージ作成でよく使うコマンド - Qiita
https://qiita.com/mamemomonga/items/1b9eb29f200a66b14414

Mac で Google Drive 等への暗号化バックアップを行う方法 - WebOS Goodies
http://webos-goodies.jp/archives/use_google_drive_as_encrypted_backup_solution_on_mac.html

新しいファイルシステム Apple File System (APFS) を使ってみる。 - るるぷらす
https://egyo.hateblo.jp/entry/2016/06/21/101537

雑多の備忘録 - hdiutil の使い方
https://qz.tsugumi.org/usage_hdiutil.html

Apple macOSで、APFS暗号化ボリュームのパスワードが明らかになってしまうバグが発覚！ | Around Mobile World
https://www.amw.jp/2018/04/03/apple-macosapfs/

macOS High Sierra で暗号化した APFS ボリュームのパスワードヒントではなくパスワードが表示される場合 - Apple サポート
https://support.apple.com/ja-jp/HT208168

macOSでのディスクイメージ作成でよく使うコマンド - Qiita
https://qiita.com/mamemomonga/items/1b9eb29f200a66b14414

## APFSはHFS+の後継だがまだ問題があるみたいな印象

SierraでAPFSを試す - Qiita
https://qiita.com/sudahiroshi/items/b32b3d8738a706307c2b

Appleの新しいファイルシステム「APFS」のチュートリアルまとめ。 | AAPL Ch.
https://applech2.com/archives/20160620-apple-file-system-apfs-demo.html

新・OS X ハッキング!(175) Apple File System(APFS)を試す | マイナビニュース
https://news.mynavi.jp/article/osxhack-175/

## JHFS+？HFS+Jってなによ

hdiutil "JHFS+" - Google 検索
https://www.google.co.jp/search?q=hdiutil+%22JHFS%2B%22&lr=lang_ja&sa=X&ved=0ahUKEwiusenqooDbAhVHfLwKHRRkCLUQuAEIJA&biw=1659&bih=1076

tkono1さんのツイート: "@ttaniguti その過程でhdiutilのヘルプ見てたらJHFS+Xとか発見して、HFSXってもれなくジャーなリング付きじゃなかったっけとか悩み中です。"
https://twitter.com/tkono1/status/240469542952914944

	diskutil listFilesystems

	HFSX(大文字小文字区別しなくてジャーナリング無し)
	JHFS+X(大文字小文字区別してジャーナリング付き)
	HFS+(大文字小文字区別しなくてジャーナリング無し)
	HFS+J(大文字小文字区別しなくてジャーナリング付き)? 

Disk Management From the Command-Line, Part 3 - The Instructional
http://www.theinstructional.com/guides/disk-management-from-the-command-line-part-3

これは近いな。

```
hdiutil create encrypted.dmg -encryption -size 1g -volname "Encrypted Disk Image" -fs JHFS+
```

## ジャーナリング

OS X Mountain Lion: Mac OS 拡張（ジャーナリング）ボリュームについて
https://support.apple.com/kb/PH10963?viewlocale=ja_JP&locale=ja_JP