Cách dễ nhất để giải phóng không gian trên ổ cứng là gì?


8

Ổ cứng của tôi đã đầy. Tôi đang tìm cách để xác định vị trí những thứ sử dụng hầu hết dung lượng đĩa của tôi. Tôi đã chơi với cron một lần nên nó có thể tiêu tốn rất nhiều không gian, nhưng thực sự tôi không có manh mối.

Tôi đã sao lưu mọi thứ vào đĩa CD, nhưng hệ thống vẫn đang quá chậm. Có lẽ tôi nên cài đặt lại mọi thứ, nhưng trong khi khắc phục sự cố thì nó không giải quyết được nguyên nhân.

Kiểm tra câu trả lời của KamilMaciorowski cho ncdu

Tôi chạy ncdunhư rootvà nhận được những điều sau đây khi tôi bỏ lỡ tệp sao lưu trong hệ thống của mình bằng các phương pháp khác

--- /home/masi ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   45.5GiB [##########]  backup_home_1.9.2016.tar.gz
   34.9GiB [#######   ] /Documents                                                                                                                                                                                 
    1.4GiB [          ] /Videos
    1.4GiB [          ] /.cache
    1.2GiB [          ] /Downloads
    1.0GiB [          ] /.config
  607.8MiB [          ] /Pictures
  487.0MiB [          ] /.matlab
  447.2MiB [          ] /Images
  406.1MiB [          ] /Desktop
   97.1MiB [          ] /.kingsoft
   58.4MiB [          ] /.local
   20.6MiB [          ] /.Mathematica
   13.3MiB [          ] /.mozilla
   ...

1. Bạn thực sự nên chỉ định HĐH mà bạn đang tìm kiếm các công cụ và đề xuất. (mặc dù thấy tên người dùng của bạn có thể đủ câu trả lời :-)) 2. Tôi có nghi ngờ lén lút rằng câu hỏi này sẽ bị đóng là "Không liên quan đến lập trình" ...
Franci Penov

Câu trả lời:


2

Theo tôi thì công cụ Linux ncdurất tiện lợi. Nó giống như tương tác du.

Một số tính năng

  • Giao diện văn bản ( ncurses); hoạt động thông qua SSH, không cần Xserver.
  • Tuy nhiên, bạn có thể di chuyển trong cây thư mục để tìm các tập tin / thư mục lớn một cách nhanh chóng.
  • Bạn có thể xóa dir / file từ trong chương trình.

Ảnh chụp màn hình

Vâng, loại. Không có điểm nào trong hình ảnh dán, văn bản sẽ là đủ:

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                    
--- / --------------------------------------------------------------------------
    6,7GiB [##########] /usr
    3,4GiB [#####     ] /var
  553,1MiB [          ] /lib
  529,1MiB [          ] /opt
   35,1MiB [          ] /etc
   32,5MiB [          ] /home_old                                               
   16,4MiB [          ] /sbin
    9,9MiB [          ] /bin
    8,2MiB┌───ncdu help─────────────────1:Keys───2:Format───3:About──┐
    3,8MiB│                                                          │
    1,3MiB│       up, k  Move cursor up                              │
  500,0KiB│     down, j  Move cursor down                            │
  124,0KiB│ right/enter  Open selected directory                     │
   12,0KiB│  left, <, h  Open parent directory                       │
    8,0KiB│           n  Sort by name (ascending/descending)         │
@   4,0KiB│           s  Sort by size (ascending/descending)         │
@   4,0KiB│           C  Sort by items (ascending/descending)        │
@   4,0KiB│           d  Delete selected file or directory           │
    0,0  B│           t  Toggle dirs before files when sorting       │
>   0,0  B│           g  Show percentage and/or graph                │
e   0,0  B│                        -- more --                        │
>   0,0  B│                                     Press q to continue  │
>   0,0  B└──────────────────────────────────────────────────────────┘
>   0,0  B [          ] /home
>   0,0  B [          ] /dev
e   0,0  B [          ] /cpusets
e   0,0  B [          ] /cdrom
>   0,0  B [          ] /boot



 Total disk usage:  11,3GiB  Apparent size:  11,1GiB  Items: 289029             

Sử dụng:

ncdu -x /foo/bar/mountpoint

Sử dụng sudo(và thận trọng!) Khi cần thiết. Các -xtùy chọn là rất quan trọng, nó làm cho ncduở lại trong hệ thống tập tin duy nhất ( ducó tùy chọn tương tự). Trong ví dụ (ở trên), tôi /homeở trên một phân vùng khác với /nơi ncdubắt đầu, do đó nó không được tính - nhờ -xchuyển đổi chính xác.


Công cụ này rất mạnh mẽ! Cảm ơn bạn rất nhiều vì đã chỉ ra nó! Nó dễ dàng tìm ra thủ phạm trong hệ thống của tôi; những thứ mà tôi không tìm thấy theo cách có hệ thống của mình bởi vì nó rất dễ bỏ lỡ những thứ trong các hệ thống lớn.
Léo Léopold Hertz

7

KDirStat là một tùy chọn khác sẽ giúp bạn xác định các tệp và thư mục lớn.

văn bản thay thế

Tôi đã sử dụng bản sao Windows WinDirStat rất nhiều và nó là một công cụ tuyệt vời.


7

"Tôi đã chơi với cron một lần để nó có thể tiêu tốn bộ nhớ chung của tôi, nhưng thực sự tôi không có manh mối nào." Không có manh mối, bạn nói gì? không bao giờ có thể đoán được. :)

su -
cd /
du-s ./* | sắp xếp
  • du hiển thị mức độ sử dụng đĩa, trong các khối (1 khối = 0,5 kilobyte, trong mọi trường hợp quan trọng với bạn.)

  • -s có nghĩa là "tóm tắt", do đó, nó chỉ cung cấp tổng cộng cho mỗi đối số "./*" là đối số.

  • đường ống nó sort -ncó nghĩa là sắp xếp số lượng. Các số lớn hơn ở phía dưới.

  • Vì vậy, bạn sẽ nhận được một danh sách các thư mục với những thư mục sử dụng nhiều khoảng trống nhất ở phía dưới.

Nếu điều đó không đủ giúp đỡ, hãy nói rằng bạn nhận được:

60380 ./root
142468 ./etc
537716 ./var
627264 ./lib
5757600 ./usr
28859472 ./home
  • và bạn thấy rằng ./home là con heo lớn nhất, ok, cdvào / nhà, và làm tương tự du -s | sort -n. Sau đó, bạn thấy ai trong / nhà đang chiếm không gian. (trên một hệ thống người dùng, có lẽ đó là bạn.)

  • Sau đó cd vào đó, và làm du -s | sort -nlại.

Tiếp tục làm điều này cho đến khi bạn tìm ra thủ phạm. Khi bạn tìm ra thủ phạm, bạn có thể nói, ồ đúng rồi ... đó là bộ sưu tập kết xuất hi-res của Romulan Birds of Prey cho trò chơi nhập vai ngôi sao của tôi mà tôi đang xây dựng, vì vậy, tất nhiên, nó chiếm rất nhiều về không gian, hoặc bạn có thể nói, tất nhiên là chiếm rất nhiều không gian, vì vậy hãy rm -fr cậu bé hư đó.

Những từ kỳ diệu cần nhớ:

du -s | sắp xếp

2

Kiểm tra Trình phân tích sử dụng đĩa, bạn có thể tìm thấy nó trong Chương trình -> Phụ kiện, nó sẽ phân tích việc sử dụng đĩa và hiển thị dưới dạng sơ đồ cho bạn.

Ngoài ra, loại bỏ các chương trình không cần thiết và xóa bộ đệm cũ của gói bằng cách chạy sudo apt-get clean.


2

Để mở rộng điểm cuối của Bobby, hãy chạy:

sudo apt-get autoremove
sudo apt-get autoclean

Để xóa tất cả các gói bổ sung và các tệp cài đặt không cần thiết. Ngoài ra, sẽ là một ý tưởng thực sự tốt để duyệt qua các ứng dụng của bạn và xóa những ứng dụng bạn không sử dụng nữa.


Tôi đã thêm một ví dụ về lệnh của bạn trong cơ thể. Tôi thực sự thích của bạn autoclean. Thật ra, tôi chưa bao giờ sử dụng nó trước khi cố ý. Nó thực sự tiết kiệm nhiều MB từ ổ SSD của tôi.
Léo Léopold Hertz

1

Theo "Hacks Server Linux" của O'Reilly

alias ducks='du -cks * | sort -rn | head -11'

Sau đó đi đến bất kỳ thư mục và chạy bí danh


Tôi sẽ sử dụng du -ckshđể có được kích thước tính bằng MB / GB!
XUÂN NGÀY

0

Phần mềm tích hợp: Trình phân tích sử dụng đĩa . Hình 1 Chế độ xem tọa độ cực của masi's /, Hình 2 Chế độ xem hình chữ nhật của masi /nơi bạn di chuyển chuột để trực quan hóa nội dung

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Xóa những thứ bạn không cần sau đó

  1. thủ công sau khi kiểm tra cẩn thận
  2. gói sạch trong apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • Ví dụ đầu ra trong Asus Zenbook UX303UA của tôi, nơi tôi sử dụng các bản sao nhân Linux (hiện 4.6)

      root@masi:/home/masi# apt-get autoclean
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      Del chromium 53.0.2785.89-1~deb8u1 [42.0 MB]
      Del chromium 52.0.2743.116-1~deb8u1 [41.3 MB]
      Del libtomcat7-java 7.0.56-3+deb8u3 [3,623 kB]
      Del mysql-common 5.5.50-0+deb8u1 [81.8 kB]
      Del libmysqlclient18 5.5.50-0+deb8u1 [675 kB]
      Del libservlet3.0-java 7.0.56-3+deb8u3 [314 kB]
      Del linux-libc-dev 3.16.7-ckt25-2+deb8u3 [1,025 kB]
      
  3. Xóa các gói không sử dụng nếu bạn không có vấn đề phụ thuộc

    apt-get autoremove      
    
  4. ...

Ngoài ra còn có các công cụ cố gắng tìm các tệp trùng lặp trong hệ thống của bạn

  • sử dụng các công cụ hợp nhất và diff để tìm các bản sao trong thư mục
  • fdupestuy nhiên, có thể xóa các tập tin sai vì vậy tôi không sử dụng nó nữa
  • ...

Nếu bạn có một cây làm việc được cập nhật và bạn muốn thay thế một cây cũ trong hệ thống khác của bạn

  1. Sử dụng rsyncbằng cách biết chính xác trường hợp của bạn vì nó sắc nét - có thể hiệu quả hoặc chống lại bạn nếu bạn không biết bạn đang làm gì

HĐH: Debian 8.5
Trình quản lý cửa sổ: Gnome 3.14

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.