Який найпростіший спосіб звільнити місце на жорсткому диску?


8

Мій жорсткий диск став повним. Я шукаю способи знайти речі, які використовують більшу частину мого дискового простору. Я грав один раз з кроном, тому він, можливо, зайняв багато місця, але насправді у мене немає поняття.

Я створив резервну копію своїх речей на компакт-дисках, але система все ще надто повільна. Можливо, я повинен перевстановити все, але, виправляючи проблему, це не стосується причини.

Тестування відповіді Каміля Макіоровського за ncdu

Я запускаю ncduяк rootі отримую наступне, де я пропустив файл резервної копії в своїй системі іншими методами

--- /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. Вам слід дійсно вказати ОС, для якої ви шукаєте інструменти та пропозиції. (хоча побачення вашого імені користувача може бути достатньою для відповіді :-)) 2. У мене є кривдна підозра, що це питання буде закрито як "Не пов’язане з програмуванням" ...
Franci Penov

Відповіді:


2

На ncduмою думку, інструмент Linux дуже зручний. Це як інтерактивне du.

Деякі особливості

  • Текстовий інтерфейс ( ncurses); працює через SSH, не потрібен Xserver.
  • Тим не менш, ви можете переміщатись по дереву каталогів, щоб швидко знайти великі файли / файли.
  • Ви можете видалити dir / файл з програми.

Знімок екрана

Ну, начебто. Немає сенсу вставляти картинку, тексту буде достатньо:

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             

Використання:

ncdu -x /foo/bar/mountpoint

Використовуйте sudo(і обережно!) При необхідності. -xОпція важлива, вона робить ncduперебування в одній файлової системи ( duмає один і той же варіант). У прикладі (вище) my /homeзнаходиться на іншому розділі, ніж /там, де ncduрозпочато, тому він не рахується - саме завдяки -xпереключенню.


Цей інструмент дуже потужний! Дуже дякую, що вказали на це! Він легко знаходить винуватців у моїй системі; ті, яких я не знайшов систематично, тому що так просто пропустити речі у великих системах.
Лео Леопольд Герц 준영

7

KDirStat - це ще один варіант, який допоможе вам визначити великі файли та каталоги.

alt текст

Я багато використовував клон Windows WinDirStat багато, і це дивовижний інструмент.


7

"Я грав із кроном один раз, так що, можливо, вона спожитила мою масову пам'ять, але насправді у мене немає поняття". Ні гадки, скажете ви? ніколи б не здогадався. :)

су -
cd /
du -s ./* | сортувати -н
  • du показує використання диска в блоках (1 блок = 0,5 кілобайт у всіх важливих для вас випадках.)

  • -s означає "підсумок", тому він дає лише загальну суму для кожного аргументу "./*", будучи аргументом.

  • перетворюючи його на sort -nзасоби, сортуйте числово. Більші числа внизу

  • Отже, ви отримаєте список каталогів з тими, де використовується найбільше місця внизу.

Якщо допомоги недостатньо, скажіть, що ви отримаєте:

60380 ./ корінь
142468 ./етк
537716 ./вар
627264 ./lib
5757600 ./usr
28859472 ./дома
  • і ти бачиш, що ./home - найбільша скарбничка, добре, cdв / додому, і роби те саме du -s | sort -n. Потім ви бачите, хто в / в будинку займає місце. (у єдиній системі користувачів, ну, це, мабуть, ви.)

  • Потім CD в туди і du -s | sort -nзнову.

Продовжуйте робити це, поки не знайдете винуватця. Коли ви знайдете винуватця, ви можете сказати, так, так ... це моя колекція вишуканих зображень Ромуланських хижих птахів для моєї зіркової похідної рольової гри, яку я будую, так що так, звичайно, що займає багато простору, або ви можете сказати, звичайно, що займає багато місця, тож давайте rm -fr цього поганого хлопця.

Чарівні слова, які слід запам'ятати:

du -s | сортувати -н

2

Ознайомтеся з аналізатором використання диска, ви можете знайти його в Програмах -> Аксесуари, він проаналізує використання диска і покаже це як діаграму для вас.

Крім того, видаліть непотрібні програми та очистіть старий кеш пакету, запустивши sudo apt-get clean.


2

Щоб розширити останню точку Бобі, запустіть:

sudo apt-get autoremove
sudo apt-get autoclean

… Щоб очистити всі додаткові пакети та непотрібні встановлення файлів. Крім того, було б дійсно гарною ідеєю пройти свої програми та видалити ті, якими ви більше не користуєтесь.


Я додав приклад про вашу команду в тілі. Мені дуже подобається ваша autoclean. Насправді я ніколи не використовував його навмисно. Це дійсно врятувало багато МБ від мого SSD.
Лео Леопольд Герц 준영

1

Відповідно до "Linux Hacks Server" від O'Reilly

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

Потім перейдіть до будь-якого каталогу та запустіть псевдонім


Я б використовував, du -ckshщоб отримати розміри в МБ / ГБ!
SPRBRN

0

Вбудоване програмне забезпечення: Аналізатор використання диска . Рис. 1 Вигляд полярної координати масивів /, Рис. 2 Прямокутний вигляд маси, /куди ви переміщуєте мишу для візуалізації вмісту

введіть тут опис зображення введіть тут опис зображення

Видаліть речі, які вам тоді не потрібні

  1. вручну після ретельного огляду
  2. чисті пакети в apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • Приклад виводу в моєму Asus Zenbook UX303UA, де я використовую спинки ядра Linux (на даний момент 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. Видаліть невикористані пакети, якщо у вас немає проблем із залежністю

    apt-get autoremove      
    
  4. ...

Є також інструменти, які намагаються знайти дублікати файлів у вашій системі

  • також використовуйте інструменти для злиття та різниці, щоб знайти дублікати в каталогах
  • fdupesоднак, можна видалити неправильні файли, тому я більше не користуюся ними
  • ...

Якщо у вас оновлене робоче дерево і ви хочете замінити старе у своїй іншій системі

  1. Використовуйте rsync, знаючи свою справу саме тому, що вона гостра - може бути ефективною або працювати проти вас, якщо ви не знаєте, що ви робите

ОС: Debian 8.5
Менеджер вікон: Gnome 3.14

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.