題:
有些東西佔用了MacOS Catalina 10.15 Beta的90GB存儲空間
Mane Manero
2019-06-17 22:06:21 UTC
view on stackexchange narkive permalink

在安裝MacOS Catalina 10.15 Beta(19A471t)之後,有些東西佔用了90GB的磁盤。我嘗試使用Daisy Disk進行掃描,但無法識別這些文件是什麼。

如何找到該文件夾?

About this Mac SS

嗨,亞歷山大!點擊“管理”會顯示什麼?轉到“文檔”->“文件瀏覽器”,等待一段時間以使該應用程序顯示每個文件夾的大小。
我不確定我們如何能為您提供幫助。我認為最好向Apple提交錯誤報告,看看他們怎麼說。
如果菊花盤不清楚,您可以嘗試使用[磁盤清單X](http://www.derlien.com/)。發布結果圖片。
歡迎來到不同的問題:)另外,請記住,macOS Catalina當前處於開發人員beta中,這種意外行為可能並不奇怪。
如果它是一個隱藏文件夾(如下文所述),我希望它與本地Time Machine備份有關。向蘋果公司報告絕對是最好的行動方案。
可能與本地TimeMachine備份有關:https://forums.developer.apple.com/thread/117223
@TJLuoma本地時間機器備份不再位於隱藏文件夾中,它們已實現為APFS快照,無法從當前安裝的文件系統訪問。
八 答案:
Alexander - Reinstate Monica
2019-06-22 09:34:27 UTC
view on stackexchange narkive permalink

我破解了密碼!

前言

這似乎對我來說很好,但是沒有保證。 不要在沒有數據備份的情況下繼續操作。 然後,您再次知道,您自願安裝了Beta操作系統。

此問題的根源似乎是刪除Time Machine創建的APFS快照失敗。在正常運行下,每當需要新磁盤空間時,都會根據需要刪除舊快照。但是,此過程失敗了,如下所述。

症狀

  1. 刪除文件不會增加磁盤上的可用空間。
  2. Daisy Disk報告了很大的“隱藏空間”。刪除X字節的文件會使該“隱藏空間”的大小增加X字節。
  3. ol>

    首先嘗試細化

    首先,我將嘗試手動精簡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身份運行命令,也被告知我權限不足。這可能與系統卷的只讀性有關,或者與系統引導卷有關,但我不知道。

    走向核武器

    我加載到恢復模式,並進入命令行。從那裡,我執行了類似的過程來嘗試刪除快照。但是,這需要首先解鎖並安裝相關的捲。

    1. 運行 diskutil列表,我發現為我的數據和系統卷分別分配了標籤 disk1s1 disk2s5 。 / p>

    2. 我認為(我不記得了)使用以下方法解鎖了卷:

        -bash-3.2#diskutil apfs unlockVolume disk1s1
      密碼:
      -bash-3.2#diskutil apfs unlockVolume disk1s5
      密碼:
       
    3. 然後我安裝了它們:

        -bash-3.2#diskutil安裝disk1s1
      -bash-3.2#diskutil掛載disk1s5
       
    4. 我列出了他們的快照:

        -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的最小允許大小
       
    5. 我嘗試通過快照的“ 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操作完成
       
    6. 完成此操作後,我確認快照已消失:

        -bash-3.2#diskutil apfs listSnapshots disk2s1
      沒有disk2s1的快照
      
      -bash-3.2#diskutil apfs listSnapshots disk2s5
      沒有disk2s5的快照
       
    7. 並且我確認實際上是通過 diskutil apfs list 釋放了該空間。

    8. 我重新啟動,我的Mac恢復了正常。我以前刪除的所有文件的空間現在可見並且可用。

    9. ol>

      從那以後他們過著幸福的生活...

聖牛,非常感謝!這真令人發瘋,不知道為什麼用DaisyDisk刪除這麼多大文件並沒有釋放出應有的空間。
杜德(Dude),您真是瘋了—對任何未經許可便要升級卡塔琳娜的人,請按照救世主的指示進行操作(或者不像我一樣)—這很有幫助。問題是您無法訪問許多cl實用程序,因為該操作系統有點崩潰。這很有幫助,當您不進行存儲更新時,問題在於時間機器錯誤會導致無限循環。您將必須刪除SSD的時間機器交換文件,以便root操作系統實際上會費心檢查剩餘的存儲空間。
如果您有快照,則可以使用,但是不幸的是,對於我們大多數人而言,情況並非如此:/
Tatjana Heuser
2019-06-18 14:47:33 UTC
view on stackexchange narkive permalink

您是否告訴安裝程序繼續進行操作,並將您的任何用戶數據複製到新安裝的系統?如果是,則可能值得檢查擴展的稀疏文件稀疏包/磁盤映像。 -根據複製程序的知識,稀疏文件或捆綁包可能已經擴展到其全部功能,並且現在佔用了“實際”磁盤空間。在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> 來比較文件“真正”在磁盤上所佔用的空間。如果在源端較小,請使用可保持稀疏文件完整的工具將其重新復制。

要通過目錄標識

如果您更像一個視覺人物,則可以使用圖形工具來顯示目錄所佔用的空間,然後從該處向下鑽取:

  • 磁盤清單X一直存在,免費,仍在積極維護,而
  • 雛菊磁盤提供了現代化的界面和“免費試用版”。

不幸的是(正如您所經歷的那樣),這些工具僅給出了一個模糊的概念,即大文件可能隱藏在其中,但是這些工具通常可以作為基於命令行的檢查的起點。

如果您希望從命令行檢查目錄,則可以使用 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,而不會嘗試優化過程)。>

當您識別出罪魁禍首時,很高興收到您的回音!

嗨,Tatjana,謝謝您的回答! 我確實使用Daisy Disk進行了掃描,它在無法訪問的“隱藏文件夾”中顯示了此信息。 我發現,我刪除的每個文件的“隱藏空間”都會增加相同的大小。因此,我真的無法減少存儲量。
嘿@Tatjana +1為答案。您可以將您的從屬關係加入到這些應用程序中嗎?只是為了預防。
@AlexandreLordelo只是為了確保您的意思-您不是在談論“ Trashcan”的文件系統表示形式,您可以從中恢復通過Finder“刪除”的文件嗎?(通過在“查找器”菜單中選擇“空垃圾箱”可以清除該文件)。要仔細查看“隱藏文件夾”(哪個文件夾和在哪裡?),您應該能夠在所討論的命令之前使用“ sudo”,例如“ sudo ls -l <文件夾路徑>”。要求輸入的密碼“ sudo”是屬於您(管理)用戶帳戶的密碼。
@ankiiiiiii我比大多數GUI應用程序更喜歡使用shell,因此恐怕我的隸屬關係甚至不像客戶或用戶那樣。很久以前(在80年代後期),我偶爾會使用xdu命令,該命令通過遞歸運行du命令並將輸出保存到文件中來呈現一些圖形輸出,其結果看上去有點類似於Disk InventoryX。
@AlexandreLordelo“我發現刪除的每個文件的“隱藏空間”都會增加相同的大小。”我遇到了完全相同的問題。我刪除了StarCraft 2安裝(大約30 GB),這使我的隱藏空間增加了30 GB。
Rokey Jin
2019-10-10 14:28:23 UTC
view on stackexchange narkive permalink

@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
 
jmh
2019-06-18 02:40:46 UTC
view on stackexchange narkive permalink

我的系統上有很多應用程序,但是我的〜/ Library文件夾最多可存儲100 GB。我建議您檢查庫文件夾的大小。記得有2個庫文件夾。一個在您的主目錄中,另一個在與用戶或Application文件夾相同的級別上。確保顯示隱藏的項目,然後在Finder中選擇“庫”文件夾,然後選擇“獲取信息”

benwiggy
2019-06-18 11:57:12 UTC
view on stackexchange narkive permalink

值得一提的是,MacOS的存儲故障傳統上是不可靠的。在運行Beta版軟件時,請確保將其報告給Apple。

Finder是否報告了類似的已用/可用空間量?如果您備份了iOS設備(例如電話和iPad),則這些備份可能會佔用大量空間。它們曾經在iTunes中進行過管理,但是在Catalina中將有所改變。

DerekC
2019-08-08 18:16:08 UTC
view on stackexchange narkive permalink

整理/在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
 
user2304751
2019-09-02 01:05:40 UTC
view on stackexchange narkive permalink

在嘗試核選擇之前,我發現了一篇有幫助的文章。值得注意的是,修剪對我不起作用(這就是為什麼我假設我們遇到了這個問題)。

通過此鏈接,您可以列出本地備份:

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的可用空間。

如果只想刪除所有它們,則可以通過遍歷這樣的日期來節省一些時間:做sudo tmutil deletelocalsnapshots $ snapshot;完成`
Mehul_kd
2020-04-02 11:43:54 UTC
view on stackexchange narkive permalink

發現... macOS Catalina文件系統更改:自動生成的多個文件作為1.07GB的交換文件(AnyNumber)在 HD>私有> var> VM p下>

您可以通過按以下命令在Finder中查看隱藏的文件:⌘Command kbd> ⇧Shift kbd> 。 kbd>



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...