====== MacBook 的儲存裝置 ====== ===== 原廠 SSD ===== ===== 擴充 ===== 最便宜當然是外接硬碟,但幾無行動力。 * [[https://24h.pchome.com.tw/store/DGAG5Z|.MacBook容量擴充 - PChome 24h購物]] * /^20191107^/ 過了快一年再來看,幾乎各類產品都降價了!!!創見 JetDrive Lite 256G 已經不到 $2000 了!!!Baseqi 神隱轉卡也降了 $100 * 這樣的話 JetDrive Lite vs. Baseqi+microSD 兩種方案成本相差無幾了,變成需要考量其他因素,例如是否還要插別的 microSD 卡/,(目前因為手機空間大致夠,加上裝置間雲端或網路傳輸方便 ∴很少用到 microSD 卡〜),/,或是是否一定要裝創見 JetDrive Toolbox/,(只支援 JetDrive Lite 的樣子,不支援一般記憶卡),/ * 若用非創見的記憶卡,似乎也有辦法讓它們在睡眠前先行卸載,以免阻擋 MacBook 的[[https://support.apple.com/zh-tw/HT202124|深度睡眠/待機模式]] * [[https://www.atpeaz.com/automaticlly-eject-external-disks-on-sleep-reconnect-after-os-x/|Automatically eject external disk on sleep on OS X]](一堆很麻煩的 script) * [[https://appgineers.de/mountain/|Mountain]]:NT$193,自動卸載、重新掛載外部磁碟(包括記憶卡) * 另外也在考量如果接下來一、兩年會再入手新款 MBA 的話,則買這些隱形式的產品是否可以轉到新筆電上?\\ → 在 PTT 上詢問,也在[[https://tw.transcend-info.com/Support/Contact_Form|這裡]]直接問創見((
看了你們的官網,JetDrive Lite 130 只寫支援到 2017 的 MacBook Air;330 那些的更是只有支援比較早期的 MacBook Pro。 那因為未來個人有可能會換新款的 MacBook,也許是 2019 的 Air 或 Pro,或再到 2020 去了,不知道近兩年的新款 MacBook,能插 JetDrive Lite 嗎?您們有測試過嗎?如果其實可以插,那要不要更新一下官網的相容資訊呢? 如果不相容於新款 MacBook 的話,我現在要買 JetDrive Lite 就會再考慮一下了,不然現在買,只能用在舊款 MacBook,會有點浪費。))\\ ↑太瞎了,經板友提醒,新款 MBA 根本不具記憶卡插槽……<<==>> ==== JetDrive ==== 更換原廠 SSD。 * [[https://tw.transcend-info.com/Products/No-850|JetDrive™ 825]] * 240G 的 520 就要 $7280! ==== JetDrive Lite ==== 其實是 SD 卡。 * 速度普通,好像每秒幾十 MB 吧 * 聽說要裝 Trascend 的小工具程式,才能在深度休眠醒來後自動掛載 * 130 → MBA
$ diskutil list
一查,發現格式是 ''Windows_NTFS'' <<==>>((
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +120.1 GB disk1
Logical Volume on disk0s2
3D921FD5-49C9-47BB-A481-0A7081BE34BE
Unencrypted
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *256.1 GB disk2
1: Windows_NTFS 256.1 GB disk2s1
)) /-騙人是 exFAT 啊 :s-/ 後來發現無論如何這邊都是顯示 NTFS,但 Disk Utility 還是顯示 exFAT,真怪
* 想要再格式化為 exFAT 居然失敗 :o
* $ diskutil eraseDisk ExFAT GHSRobert-256 disk2s1
A volume was specified instead of a whole disk: disk2s1
Specify a whole disk, or instead use diskutil eraseVolume to erase a volume on a specific partition
$ diskutil eraseDisk ExFAT GHSRobert-256 disk2
GHSRobert-256 does not appear to be a valid volume name for its file system
$ diskutil eraseDisk ExFAT GHSRobertMBASidecar disk2
GHSRobertMBASidecar does not appear to be a valid volume name for its file system
$ diskutil eraseDisk ExFAT Test disk2
Started erase on disk2
Unmounting disk
Error: -69877: Couldn't open device
<<怒>>$ diskutil eraseVolume ExFAT Test disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk
* 結果後來居然按照這篇 [[https://www.raspberrypi.org/forums/viewtopic.php?t=104006|Mac SD card creation problem, Error: -69877: (solved) - Raspberry Pi Forums]] 說的,把 Samsung 轉卡的 lock 撥到距離右邊約 75% 的地方,再插卡,就真的可以讀寫了 <<==>> 太扯了!\\ 希望 Baseqi 不要有這樣的問題……
* 開始把 ~ 目錄中幾個占好幾 G 的資料夾搬到 SD 卡上~
/^20191227^/
* 不卸載記憶卡的話,果然會防止 MacBook 進入 standby(deep sleep)
* 之前已有下載 Mountain app 了,但只能試用 30 分鐘 ∴就等回家拿到 Baseqi 轉卡再正式試用吧!
* $ diskutil info disk2s1
Device Identifier: disk2s1
Device Node: /dev/disk2s1
Whole: No
Part of Whole: disk2
Device / Media Name: Untitled 1
Volume Name: GHSRobertSD
Mounted: Yes
Mount Point: /Volumes/GHSRobertSD
File System Personality: ExFAT
Type (Bundle): exfat
Name (User Visible): ExFAT
Partition Type: Windows_NTFS
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Volume UUID: C8BF5026-0077-3F03-AA08-019E0A1DC444
Total Size: 256.1 GB (256053870592 Bytes) (exactly 500105216 512-Byte-Units)
Volume Free Space: 220.4 GB (220441608192 Bytes) (exactly 430550016 512-Byte-Units)
Device Block Size: 512 Bytes
Allocation Block Size: 262144 Bytes
Read-Only Media: No
Read-Only Volume: No
Device Location: Internal
Removable Media: Yes
Media Removal: Software-Activated
可以看出這卡預設的配置單位大小居然達到 256KB。
cf. Seagate 1TB 隨身硬碟 exFAT 之前我格式化的配置單位是 128KB;MBA 主 SSD HFS+ 配置單位更只有 4KB!
考慮重新格式化為 HFS+。
* [[https://apple.stackexchange.com/questions/271234/which-file-system-for-an-sd-card-permanently-mounted-on-my-mac|disk utility - Which file system for an SD card permanently mounted on my Mac? - Ask Different]]
/^20191227 晚^/ 拿到 Baseqi 轉卡後,把資料先備份到隨身硬碟上,然後把記憶卡和 Baseqi 緊緊合體,再緊緊插入讀卡機 XD
然後就格式化成 HFSX(區分大小寫),__配置單位是 4KB__。不過,分割表到底該用 Apple 的,還是 GUID 呢?
☞ [[https://macranger.com/drive-format/|用 Mac 來格式化隨身碟非常簡單,「三步驟」快速完成你要的需求 | MacRanger]]
看來還是乖一點,用 GUID 配置表 + HFS+(不區分大小寫)吧!→ ✔(讀寫速度似乎略比 exFAT 慢一點不過還好)
然後再把一堆小檔複製過來 → 果然不再虛佔磁碟空間了!
Parallels Desktop is designed to operate like an ordinary computer application. This means that you do not have to change the virtual machine's state from running to paused, suspended, or stopped before putting your Mac to sleep. In sleep mode, your Mac does not allocate any resources to the running applications (including Parallels Desktop and all virtual machines) so that they are stopped automatically. As you start your Mac, all the applications are automatically up and running again.
pmset -g log|grep -e " Sleep " -e " Wake " -e " DarkWake "
* 查詢目前哪些狀況阻止電腦休眠:$pmset -g assertions
* 查詢目前休眠功能各種相關參數:$pmset -g
* 查詢:磁碟被強制退出的紀錄:[[https://apple.stackexchange.com/questions/169756/using-console-app-how-to-find-disk-force-eject-logs|macos - Using Console.app - how to find disk force eject logs? - Ask Different]]
/^20191229^/ 昨天開始試用 Jettison,先用預設設定(以 unmount 取代 eject),後來改成也在睡眠時 unmount SD 卡。目前還好。
但從 ''pmset -g'' 發現我好像這幾年一直都沒有使用 hibernate,為什麼啊?不過有的時候 sleep 超過 3 小時好像確實有進入再深一層的睡眠,RAM 的狀態有存到磁碟中,所以才會有之前睡眠回來被告知磁碟已滿的狀況。
* 我想起來為什麼後來一直沒有用 hibernate 了──想保護 SSD,怕每次都寫入一堆資料到 SSD 上的關係,所以才把 hibernate 關掉的
* 如果我一直都用不到 hibernate 的話,這樣還有需要在 sleep 時卸除磁碟嗎?目前確認只要開著 SD 上的檔案,sleep 時 Jettison 就無法卸除 SD 卡了 FIXME
~$ mkdir test
~$ bindfs /Volume/SD/Downloads ~/test
有顯示在 command line 中,但 Finder 中卻顯示為一個 OSX FUSE 卷宗,而非「test」資料夾耶
* ↑研究 OSX FUSE 的 wiki,應該會有解吧
* 加 ''-o local'' → 仍是一個 OSX FUSE 卷宗
* /^20200106^/ 後來改用 ''-o volname=<磁碟名稱> -o volicon=#!/bin/bash
cd ~
bindfs -o volname=Downloads -o volicon=/Volumes/SD/Dropbox/images/logos\ \&\ icons/Mcdo-Design-Smooth-Leopard-Downloads-Folder-Blue.icns /Volumes/SD/Downloads/ ~/Downloads
bindfs -o volname=Music -o volicon=/Volumes/SD/Dropbox/images/logos\ \&\ icons/music\ folder.icns /Volumes/SD/Music/ ~/Music
$ command -v <某個 command>
(([[https://www.cyberciti.biz/faq/bash-file-command-not-found-how-to-install-file/|bash: file: command not found. How to install file - nixCraft]]))找到 bindfs binary 的所在路徑 /usr/local/bin,就把那個路徑放到 Platyrus 所包的 script 中的 bindfs 前面,這樣才能正確執行哦
* 另外,Platyrus 的輸出介面「Text Window」可權充腳本的執行 output 或 verbose 區,除錯時可善加利用