在安裝MacOS Catalina 10.15 Beta(19A471t)之後,有些東西佔用了90GB的磁盤。我嘗試使用Daisy Disk進行掃描,但無法識別這些文件是什麼。
如何找到該文件夾?
在安裝MacOS Catalina 10.15 Beta(19A471t)之後,有些東西佔用了90GB的磁盤。我嘗試使用Daisy Disk進行掃描,但無法識別這些文件是什麼。
如何找到該文件夾?
我破解了密碼!
這似乎對我來說很好,但是沒有保證。 不要在沒有數據備份的情況下繼續操作。 然後,您再次知道,您自願安裝了Beta操作系統。
此問題的根源似乎是刪除Time Machine創建的APFS快照失敗。在正常運行下,每當需要新磁盤空間時,都會根據需要刪除舊快照。但是,此過程失敗了,如下所述。
首先,我將嘗試手動精簡Time Machine快照。這要求Time Machine自動清除足夠的快照以釋放所需的空間量,在這種情況下為100 GB。
$ tmutil thinlocalsnapshots 100克1
如果成功,它應該說類似
精簡的本地快照:
com.apple.TimeMachine.2019-06-21-141250.local
列出一些已刪除的快照。但是,我懷疑這會有所幫助。如果系統可以使它自動運行,我不明白為什麼手動調用它會有所幫助。但是YMMV,所以值得一試。
刪除一些快照後,釋放了一些空間,但沒有多少空間。問題是即使有一個快照保存相同的數據,刪除任何數量的快照也無關緊要。就我而言,即使精簡後,仍然保留了兩個快照:
$ tmutil listlocalsnapshotdates
所有磁盤的快照日期:
2019-06-11-214224
2019-06-21-233121
我嘗試手動刪除這些內容:
$ sudo tmutil deletelocalsnapshots 2019-06-21-233121
刪除本地快照'2019-06-21-233121'
$ sudo tmutil deletelocalsnapshots 2019-06-11-214224
刪除了本地快照'2019-06-11-214224'
響應說它們已被刪除,但實際上不是:
$ tmutil listlocalsnapshotdates
所有磁盤的快照日期:
2019-06-11-214224
2019-06-21-233121
在這一點上,我開始走核路線:直接使用 diskutil
刪除APFS快照,而沒有獲得Time Machine的祝福。首先,我列出了APFS快照以查看其UUID:
$ sudo diskutil apfs listSnapshots /系統/卷/數據
disk1s1的快照(找到2個)
|
+-BFD78F4F-99BB-4D5B-AE16-5367DC9C615E
|名稱:com.apple.TimeMachine.2019-06-11-214224.local
| XID:10440723
|可淨化:是
|
+-611E5357-8D10-4ABE-95F3-BE98C2DFCA3F
名稱:com.apple.TimeMachine.2019-06-21-233121.local
XID:10492913
可淨化:是
注意:此快照限制了APFS容器磁盤1的最小大小
然後我嘗試手動刪除它們:
$ sudo diskutil apfs deleteSnapshot disk1s1 -uuid BFD78F4F-99BB-4D5B-AE16-5367DC9C615E 從APFS卷disk1s1刪除APFS快照BFD78F4F-99BB-4D5B-AE16-5367DC9C615E“ com.apple.TimeMachine.2019-06-11-214224.local” 開始APFS操作 錯誤:-69863:權限不足
奇怪的是,即使我使用 sudo
以root身份運行命令,也被告知我權限不足。這可能與系統卷的只讀性有關,或者與系統引導卷有關,但我不知道。
我加載到恢復模式,並進入命令行。從那裡,我執行了類似的過程來嘗試刪除快照。但是,這需要首先解鎖並安裝相關的捲。
運行 diskutil列表
,我發現為我的數據和系統卷分別分配了標籤 disk1s1
和 disk2s5
。 / p>
我認為(我不記得了)使用以下方法解鎖了卷:
-bash-3.2#diskutil apfs unlockVolume disk1s1
密碼:
-bash-3.2#diskutil apfs unlockVolume disk1s5
密碼:
然後我安裝了它們:
-bash-3.2#diskutil安裝disk1s1
-bash-3.2#diskutil掛載disk1s5
我列出了他們的快照:
-bash-3.2#diskutil apfs listSnapshots disk2s1 disk2s1的快照(找到2個) | +-名稱:com.apple.TimeMachine.2019-06-11-214224.local | XID:10440723 | +-名稱:com.apple.TimeMachine.2019-06-21-233121.local XID:10492913 注意:此快照設置APFS容器disk2的最小允許大小 -bash-3.2#diskutil apfs listSnapshots disk2s5 disk2s5的快照(找到2個) | +-名稱:com.apple.TimeMachine.2019-06-11-214224.local | XID:187251 | +-名稱:com.apple.TimeMachine.2019-06-21-233121.local XID:10492911 注意:此快照設置APFS容器disk2的最小允許大小
我嘗試通過快照的“ XID”刪除快照,但這似乎不適用於所有快照,因此我改為按名稱刪除快照:
-bash-3.2#diskutil apfs deleteSnapshot disk2s1 -name com.apple.TimeMachine.2019-06-11-214224.local 從APFS卷disk2s1刪除APFS快照XID 10440723“ com.apple.TimeMachine.2019-06-11-214224.local” 開始APFS操作 APFS操作完成 -bash-3.2#diskutil apfs deleteSnapshot disk2s1 -name com.apple.TimeMachine.2019-06-21-233121.local 從APFS卷disk2s1中刪除APFS快照XID 10492913“ com.apple.TimeMachine.2019-06-21-233121.local” 開始APFS操作 APFS操作完成 -bash-3.2#diskutil apfs deleteSnapshot disk2s5 -name com.apple.TimeMachine.2019-06-11-214224.local 從APFS卷disk2s5中刪除APFS快照XID 187251“ com.apple.TimeMachine.2019-06-11-214224.local” 開始APFS操作 APFS操作完成 -bash-3.2#diskutil apfs deleteSnapshot disk2s5 -name com.apple.TimeMachine.2019-06-21-233121.local 從APFS卷disk2s5中刪除APFS快照XID 10492911“ com.apple.TimeMachine.2019-06-21-233121.local” 開始APFS操作 APFS操作完成
完成此操作後,我確認快照已消失:
-bash-3.2#diskutil apfs listSnapshots disk2s1 沒有disk2s1的快照 -bash-3.2#diskutil apfs listSnapshots disk2s5 沒有disk2s5的快照
並且我確認實際上是通過 diskutil apfs list
釋放了該空間。
我重新啟動,我的Mac恢復了正常。我以前刪除的所有文件的空間現在可見並且可用。
從那以後他們過著幸福的生活...
您是否告訴安裝程序繼續進行操作,並將您的任何用戶數據複製到新安裝的系統?如果是,則可能值得檢查擴展的稀疏文件或稀疏包/磁盤映像。 -根據複製程序的知識,稀疏文件或捆綁包可能已經擴展到其全部功能,並且現在佔用了“實際”磁盤空間。在MacOS上,稀疏文件的最佳選擇是稀疏磁盤映像,在創建過程中保留了“擴展空間”,但是在填充數據之前,它不應該佔用任何空間。一個簡單的副本也可以擴展它...
要識別要檢查的大文件,可以使用 find
:
查找/ -f -size + 2G -ls
將列出每個超過2 GB閾值的文件。
如果要根據這些文件的大小對輸出進行排序,只需添加排序,並告訴它採用第7列並首先顯示最大的結果( head
進一步限制了輸出到一堆最大的20個,以防止您收到垃圾郵件):
查找/ -type f -size + 2G -ls |排序-k7 -r | head -20
鑑於您想知道的空間量,這種搜索很可能會彈出元兇。如果是從另一個安裝複製過來的內容,則可以通過對兩個文件運行 du -sh < / path / to / file>
來比較文件“真正”在磁盤上所佔用的空間。如果在源端較小,請使用可保持稀疏文件完整的工具將其重新復制。
要通過目錄標識,
如果您更像一個視覺人物,則可以使用圖形工具來顯示目錄所佔用的空間,然後從該處向下鑽取:
不幸的是(正如您所經歷的那樣),這些工具僅給出了一個模糊的概念,即大文件可能隱藏在其中,但是這些工具通常可以作為基於命令行的檢查的起點。
如果您希望從命令行檢查目錄,則可以使用 find
和 du
查找大型目錄:
find / -type d -exec du -sh {} \;| grep“ G”
(“ G”
需要作為G crtl-v<tab>
輸入,以搜索 G<tab>
)將會列出刪除所有大小至少為1 G的目錄。請注意,這將根據嵌套目錄的嵌套級別多次對其進行匯總(它將匯總/ usr,/ usr / local / usr / local / bin / usr / local / etc,而不會嘗試優化過程)。>
當您識別出罪魁禍首時,很高興收到您的回音!
@Alexander @Mane Manero
如所示的 tmutil
用法:
用法:tmutil deletelocalsnapshots [<mount_point> |[<snapshot_date>]
您應該在沒有 sudo
和恢復模式
的情況下使用此命令刪除快照:
➜〜tmutil deletelocals快照/系統/卷/數據
刪除了包含磁盤'/ System / Volumes / Data'的捲組的5個Time Machine本地快照
com.apple.TimeMachine.2019-10-09-234112.local
com.apple.TimeMachine.2019-10-09-200334.local
com.apple.TimeMachine.2019-10-09-220434.local
com.apple.TimeMachine.2019-10-09-210802.local
com.apple.TimeMachine.2019-10-10-162541.local
我的系統上有很多應用程序,但是我的〜/ Library文件夾最多可存儲100 GB。我建議您檢查庫文件夾的大小。記得有2個庫文件夾。一個在您的主目錄中,另一個在與用戶或Application文件夾相同的級別上。確保顯示隱藏的項目,然後在Finder中選擇“庫”文件夾,然後選擇“獲取信息”
值得一提的是,MacOS的存儲故障傳統上是不可靠的。在運行Beta版軟件時,請確保將其報告給Apple。
Finder是否報告了類似的已用/可用空間量?如果您備份了iOS設備(例如電話和iPad),則這些備份可能會佔用大量空間。它們曾經在iTunes中進行過管理,但是在Catalina中將有所改變。
整理/在Catalina上對我不起作用, / System / Volumes / Data對我有用
檢查磁盤空間:
MacBook-Pro-2152:〜derek $ df -h
使用的文件系統大小可用容量iused ifree%iused安裝在
/ dev / disk1s5 466Gi 14Gi 36Gi 28%478195 4881974685 0%/
devfs 227Ki 227Ki 0Bi 100%789 0 100%/ dev
/ dev / disk1s1 466Gi 414Gi 36Gi 92%3238291 4879214589 0%/系統/卷/數據
/ dev / disk1s4 466Gi 1.0Gi 36Gi 3%1 4882452879 0%/專用/ var / vm
映射auto_home 0Bi 0Bi 0Bi 100%0 0 100%/ System / Volumes / Data / home
將快照修剪約10Gb
MacBook-Pro-2152:〜derek $ sudo tmutil thinLocalSnapshots / System / Volumes / Data 10000000000 4
稀疏的本地快照:
com.apple.TimeMachine.2019-08-08-014223.local
com.apple.TimeMachine.2019-08-08-095414.local
com.apple.TimeMachine.2019-08-08-105804.local
確認可用空間
MacBook-Pro-2152:〜derek $ df -h
使用的文件系統大小可用容量iused ifree%iused安裝在
/ dev / disk1s5 466Gi 14Gi 47Gi 23%478195 4881974685 0%/
devfs 227Ki 227Ki 0Bi 100%789 0 100%/ dev
/ dev / disk1s1 466Gi 403Gi 47Gi 90%3238291 4879214589 0%/系統/卷/數據
/ dev / disk1s4 466Gi 1.0Gi 47Gi 3%1 4882452879 0%/專用/ var / vm
映射auto_home 0Bi 0Bi 0Bi 100%0 0 100%/ System / Volumes / Data / home
在嘗試核選擇之前,我發現了一篇有幫助的文章。值得注意的是,修剪對我不起作用(這就是為什麼我假設我們遇到了這個問題)。
通過此鏈接,您可以列出本地備份:
tmutil listlocalsnapshots / System / Volumes / Data
結果是
$ tmutil listlocalsnapshots /系統/卷/數據
包含磁盤/ System / Volumes / Data的捲組的快照:
com.apple.TimeMachine.2019-08-31-171636.local
com.apple.TimeMachine.2019-08-31-184648.local
com.apple.TimeMachine.2019-09-01-073333.local
com.apple.TimeMachine.2019-09-01-083316.local
com.apple.TimeMachine.2019-09-01-100431.local
com.apple.TimeMachine.2019-09-01-110546.local
com.apple.TimeMachine.2019-09-01-120530.local
然後使用日期和數字運行 tmutil deletelocalsnapshots
,以刪除每個日期和數字。一次做一次:
tmutil deletelocalsnapshots 2019-08-31-184648
tmutil deletelocalsnapshots 2019-08-31-184648
tmutil deletelocalsnapshots 2019-09-01-073333
...
此後,大約花了2分鐘,我的電腦報告有50GB的可用空間。
發現... macOS Catalina文件系統更改:自動生成的多個文件作為1.07GB的交換文件(AnyNumber)在 HD>私有> var> VM p下>
您可以通過按以下命令在Finder中查看隱藏的文件:⌘Command kbd> ⇧Shift kbd> 。 kbd>