刪除TimeMachine備份

一般來說,空間足夠就不用特別管,但如果空間緊迫時,可能就會需要去處理。因為自己遇到了,就上網找看看有沒有人遇過,有找到這些方法,第一種方法是全部重來,第二種方法是用 MacOS 內建的 tmutil 指令。

參考資料:

使用 tmutil 這方法,需要先知道 TimeMachine 掛載到那邊,這時候需要先點選選單列裡的時光機圖示 (若沒有圖示,請到「設定」>「時光機」去勾選選單列中顯示「時光機」),然後選:進入「時光機」

此時,MacOS 會去掛載,然後就可以在 /Volumes 資料夾裡找到「時光機」備份的路徑,時光機備份是以年月日來作為目錄名稱,很容易就可以識別。

要刪除的時候,需要指定完整的路徑,以我的環境為例,就是

sudo tmutil delete /Volumes/「時光機」備份/Backups.backupdb/XXX的\ MacBook\ Pro/xxxxxx

刪除時,有幾點要注意:

  1. 刪除有可能需要不少時間,要視時光機備份儲存媒體的速度而定。像我用的 NAS 比較慢,就會花不少時間。
  2. 刪除有機率導致整個時光機備份都毀掉,我自己就遇到一次,還好是沒關係。

補充一個:https://github.com/emcrisostomo/Time-Machine-Cleanup

自製GameToGo

GameToGo 是個很方便的產品,讓你可以在 MBP 上使用 Windows 10 ,又可以省掉許多麻煩。

本來是打算買一個的,後來上網找了一下,找到這篇:在 Mac 下,如何安裝 BootCamp WIN10 到外接硬碟(製作自己的 GameToGo) ,看完,評估了好一會兒之後,就決定來照著做一次。手邊雖然有外接裝置,但沒有夠快的,所以就下單買了一個外接 SSD。

文章裡前面提到 MacOS 的磁碟分割軟體不好用,建議用其他的磁碟分割軟體來做。自己試了一次,發現真的不行。後來我用的方法是這樣:

  1. 使用命令列工具 diskutil 來做分割:diskutil partitionDisk disk2 GPT exFAT windows 250Gi exFAT data R
  2. 使用 iBoysoft NTFS for Mac 來將分割區格式化為 NTFS

解說一下 diskutil 那行:

  • partitionDisk: 表示要做磁碟分割
  • disk2: 是指對第幾個磁碟,這可以用 diskutil list 來看。
  • GPT:表示是做 GPT 分割,這同時也會建出一個 EFI 分割區。
  • exFAT windows 250Gi:exFAT 是分割區格式,windows 是分割區的名稱,250Gi 是分割區大小,這可以用 %,例如 50%
  • exFAT data R :exFAT 是分割區格式,data 是分割區的名稱,R 表示剩下的空間都分配給這個分割區。

分割完以後,後續的基本上就照做就可以。安裝完畢,視窗並不會關閉,就只是一片黑,這時候只要關閉視窗即可。

然後重新開機 MacOS,等到重開機的時候,會遇到安全性問題,這部份就要照 MacBook 用隨身碟執行 Windows 10:Windows To Go、WinToUSB 裡的「安全性設定不允許此 Mac 使用外部啟用磁碟」這一節去做。

  • command + R 進入復原模式,但不要選畫面上的項目,而是要選上方選單裡的「開機安全性工具程式」,然後選「無安全性」跟「允許從外部或可卸除式媒體開機」。按 X 關閉後,選左上方的「啟用磁碟」,選到要開機的磁碟,按「重新開機」按鈕即可。
  • 之後有插上外接裝置要重新開機時,要按住 Options ,再選磁碟。
  • 準備好 USB 有線滑鼠跟鍵盤,以備不時之需。

這時候就可以繼續安裝 Windows 的步驟了,最後再裝上驅動程式即可。

MacOS 換動態桌布

MacOS 可以換動態桌布,會隨著時間而變化,這真的很酷。

透過免費資源網路社群的這篇:Dynamic Wallpaper Club 提供 macOS 動態桌面下載,依時間顯示不同效果 知道了 Dynamic Wallpaper Club 這個收錄許多動態桌布的網站,就上去找,真的有很多。

在換的時候有個小插曲,因為我接了外接螢幕,所以就在想怎麼換另外一個螢幕的桌布,可是一直找都沒找到。後來才發現,當進入「系統偏好設定」>「桌面與螢幕保護程式」時,兩個螢幕同時都會出現「桌面與螢幕保護程式」視窗,這時候就可以去個別指定了。

Linux 裡也能用 MacOSX

之前是知道 VirtualBox 可以執行 MacOSX,但我一直沒試過。前幾天,在 Twitter 上看到這個專案:https://github.com/foxlet/macOS-Simple-KVM/ ,說可以用 Linux 的 KVM 來執行 MacOSX。

今天來試試看,基本上不用做太多修改,就可以順利開機起來。
這邊紀錄一下幾件遇到的情況:

  1. 不需要額外設定 Bridged network:原本以為網路需要用 Bridged,結果照著網站上的說明去設定,反而網路有問題,這會導致安裝程序無法進行。
  2. Disk utility:到安裝程式時,先選 Disk utility 去初始化之前用 qemu-img 所建立的磁碟,後續才選 Reinstall 那個項目。
  3. 安裝以後的重開機:安裝以後重開機,不要再選到安裝,要注意看一下,選到從 SystemDisk 開機那個項目 (從右邊數過來第二個)
  4. virt-manager:可以安裝 virt-manager ,會有個類似 virtualbox 的管理工具 (就只是類似,不代表一模一樣)。這邊有幾件事情要做:
    1. 安裝:sudo apt-get install virt-manager
    2. 加入 kvm 群組:sudo usermod -a -G libvirt,kvm <your_username> ,做完這步要重新開機,virt-manager 才能順利連接 QEMU/KVM。
    3. virt-manager 是在系統工具裡,中文名字是虛擬機管理員。
    4. 使用 ./make.sh –add 將機器組態匯入以後,如果有遇到不能開機的情況,可以參考這個 pull request,使用這個指令 qemu-system-x86_64 –machine help | grep q35 | cut -d” ” -f1 | egrep -oe “.*-[0-9.]+” | sort -rV | head -1 取得 machine type,修改 template.xml 以後,再用 sudo virsh define ./template.xml 去更新機器組態。
    5. 要用虛擬機管理員自行新增硬碟。

安裝以後的設定:

  1. 輸入法:不使用 CapsLock 切換輸入法,改用 ctrl-space 來切換的話,第一步是在系統偏好設定 > 鍵盤 > 輸入方式那邊,將「使用大寫鎖定鍵來切換…」的那個勾選給取消掉。然後到系統偏好設定 > 鍵盤 > 快捷鍵那邊,在左邊找到輸入方式,將右邊的兩個項目給勾選起來,這樣就可以用 ctrl+space 來切換輸入法了,長按住 ctrl,再按 space 則是切換輸入法。
  2. homebrew:就是安裝常看到的 brew 指令。