dd_action('wp_footer', function() { ?>

Почему жесткий диск сам заполняется: полная диагностика Windows и Linux

placeholder

🟦 Часть 1. Общая диагностика: почему жесткий диск заполняется сам

📝 Введение

Ситуация, когда жесткий диск или SSD самостоятельно теряет свободное место, встречается достаточно часто: пользователь удаляет файлы, очищает загрузки, проверяет папки, но через несколько дней или недель диск снова оказывается заполненным. Особенно часто это происходит с системным разделом C:, где свободное пространство постепенно уменьшается без очевидной причины.

На первый взгляд кажется, что проблема связана только с большим количеством файлов. Однако на практике диск может заполняться из-за скрытых процессов, которые работают в фоне:

  • операционная система создаёт временные данные;
  • обновления сохраняют резервные копии;
  • программы увеличивают кэш;
  • игры загружают дополнительные файлы;
  • браузеры и приложения сохраняют историю и временные элементы;
  • облачные сервисы создают локальные копии данных;
  • резервное копирование занимает место незаметно для пользователя;
  • ошибки файловой системы могут неправильно показывать занятое пространство.

Иногда пользователь видит, что папки выглядят небольшими, но свободное место продолжает исчезать. Это происходит потому, что часть данных находится в скрытых системных каталогах, временных файлах или служебных хранилищах, которые обычным просмотром определить сложно.


Почему жесткий диск может заполняться сам

Основные причины можно разделить на несколько групп.

1. Системные файлы операционной системы

Операционная система постоянно создаёт служебные данные:

  • временные файлы;
  • журналы событий;
  • файлы обновлений;
  • кэш;
  • резервные копии;
  • точки восстановления;
  • файлы виртуальной памяти.

Например, Windows может создавать:

  • hiberfil.sys — файл гибернации;
  • pagefile.sys — файл подкачки;
  • резервные копии обновлений;
  • дампы ошибок.

Эти файлы могут занимать от нескольких гигабайт до десятков гигабайт.


2. Программы и игры

Современные программы редко ограничиваются первоначальным размером установки.

Дополнительное место могут занимать:

  • кэш браузеров;
  • файлы обновлений приложений;
  • временные данные;
  • сохранения игр;
  • загруженный игровой контент;
  • файлы записи игрового процесса.

Например, игра может занимать 80 ГБ после установки, а через несколько месяцев увеличиться до 120 ГБ из-за обновлений и дополнительных файлов.


3. Ошибки пользователя

Частая причина — обычное накопление данных:

  • папка «Загрузки»;
  • рабочий стол;
  • видео;
  • архивы;
  • установщики программ;
  • резервные копии.

Проблема в том, что пользователь часто забывает о таких файлах.


4. Ошибки системы или накопителя

Иногда место действительно занято неправильно или данные создаются из-за неисправности.

Возможные причины:

  • ошибки файловой системы;
  • повреждение структуры диска;
  • некорректная работа программ;
  • проблемы SSD/HDD;
  • повреждение данных после отключения питания.

Почему важно сначала найти причину, а не просто удалять файлы

Самая распространённая ошибка — постоянно освобождать место без поиска источника проблемы.

Например:

Пользователь удалил 20 ГБ временных файлов → место появилось → через неделю диск снова заполнен.

Это означает, что причина осталась.

Правильный подход:

  1. Определить, какой диск заполняется.
  2. Найти категорию данных, которая растёт.
  3. Определить программу или системный процесс.
  4. Выполнить безопасное исправление.
  5. Проверить, повторяется ли проблема.

Какие признаки говорят, что диск заполняется автоматически

Обратите внимание на следующие ситуации:

  • свободное место уменьшается каждый день;
  • после очистки диск снова быстро заполняется;
  • диск C: заполнен, хотя пользователь почти ничего не устанавливал;
  • папки занимают меньше места, чем показывает общий объём;
  • появляются большие неизвестные файлы;
  • компьютер предупреждает о нехватке места;
  • обновления Windows начинают устанавливаться с ошибками;
  • программы перестают сохранять файлы из-за отсутствия пространства.

Что нужно подготовить перед диагностикой

Перед проверкой рекомендуется:

  1. Не удалять вручную неизвестные системные файлы.
  2. Не очищать папки Windows случайным образом.
  3. Записать текущий объём свободного места.

Например:

  • Диск C: 250 ГБ;
  • свободно 18 ГБ.

Через несколько дней можно сравнить:

  • стало 12 ГБ — потеряно 6 ГБ;
  • стало 2 ГБ — нужно искать процесс, который создаёт данные.

Что будет рассмотрено дальше

В следующих разделах мы разберём:

  • как быстро определить, что занимает место;
  • какие папки чаще всего заполняются;
  • почему диск C: уменьшается сам;
  • какие системные файлы Windows можно очищать;
  • как проверить SSD/HDD;
  • как диагностировать проблему методом исключения;
  • отдельные методы для Linux.

Главная задача статьи — не просто освободить место, а понять, почему жесткий диск заполняется сам и как сделать так, чтобы проблема не повторялась.

📌 Содержание

🟦 Часть 1. Общая диагностика: почему жесткий диск заполняется сам

🟩 Часть 2. Windows: почему диск C заполняется сам и как это исправить

🟨 Часть 3. Анализ накопителя SSD и HDD

🟧 Часть 4. Linux: диагностика и очистка диска

🟥 Часть 5. Решение проблемы и профилактика

👨‍💻 Профессиональный подход к поиску причины, почему жесткий диск заполняется сам

placeholder

Когда свободное место на жестком диске или SSD исчезает без понятной причины, главная ошибка пользователя — сразу начинать удалять файлы. Такой подход часто даёт только временный результат: место освобождается, но через несколько дней проблема возвращается.

Профессиональная диагностика начинается не с очистки, а с поиска источника появления новых данных.

Главная задача — определить:

  • что именно занимает место;
  • какой процесс создаёт эти данные;
  • можно ли безопасно удалить эти файлы;
  • как сделать так, чтобы проблема не повторялась.

Почему диск заполняется сам: правильный принцип диагностики

Любое внезапное уменьшение свободного места происходит по одной из трёх причин:

1. Создаются новые файлы

Самый распространённый вариант.

Например:

  • Windows скачивает обновления;
  • программа создаёт кэш;
  • игра загружает новые данные;
  • браузер сохраняет временные файлы;
  • приложение записывает логи;
  • система создаёт резервные копии.

В этом случае нужно найти процесс, который постоянно создаёт новые данные.


2. Старые файлы становятся больше

Иногда файл уже существует, но постепенно увеличивается.

Примеры:

  • базы данных программ;
  • кэш браузера;
  • игровые папки;
  • каталоги резервного копирования;
  • журналы работы приложений.

Внешне кажется, что новых файлов нет, но один каталог может увеличиваться на несколько гигабайт каждый месяц.


3. Система неправильно показывает занятое место

Иногда проблема не в количестве файлов.

Причины:

  • ошибки файловой системы;
  • повреждение структуры диска;
  • некорректное завершение работы;
  • проблемы SSD/HDD;
  • ошибки индексации.

В таком случае пользователь видит:

  • папки занимают мало места;
  • но Windows показывает почти заполненный диск.

Чем отличается обычная очистка от профессиональной диагностики

Обычный подход:

❌ Открыть диск C
❌ Удалить несколько больших файлов
❌ Очистить корзину
❌ Подождать, пока проблема повторится

Результат:

Проблема возвращается, потому что причина не найдена.


Профессиональный подход:

✅ Определить момент, когда начинает исчезать место

✅ Найти папку или файл, который увеличивается

✅ Определить программу или службу, которая его создаёт

✅ Проверить, можно ли это отключить или настроить

✅ Устранить причину, а не последствия


Как специалисты ищут причину заполнения диска

Диагностика обычно проходит в несколько этапов.


Этап 1. Фиксация проблемы

Сначала необходимо понять масштаб проблемы.

Запишите:

  • общий объём диска;
  • сколько свободного места осталось;
  • как быстро оно исчезает.

Например:

Сегодня:

  • SSD 512 ГБ;
  • свободно 80 ГБ.

Через неделю:

  • свободно 55 ГБ.

Значит, примерно 25 ГБ создаётся системой или программами.


Этап 2. Определение области поиска

Дальше нужно понять, где искать.

Основные зоны:

Windows:

  • C:\Windows
  • C:\Users
  • C:\Program Files
  • C:\ProgramData
  • C:\Users\Имя\AppData

Linux:

  • /var
  • /home
  • /tmp
  • /usr

(Подробная Linux-диагностика будет рассмотрена отдельно в соответствующей части статьи.)


Этап 3. Поиск самых больших данных

Нельзя ориентироваться только на обычные папки.

Некоторые данные скрыты:

  • системные файлы;
  • скрытые каталоги;
  • временные хранилища;
  • кэш программ.

Поэтому используются:

  • встроенные средства системы;
  • анализаторы диска;
  • просмотр размеров папок.

Этап 4. Проверка причины

После обнаружения большого объёма данных нужно ответить на вопрос:

Почему эти файлы появились?

Например:

Обнаружена папка:

 
C:\Windows\SoftwareDistribution
 

Вывод:

Это не случайный мусор.

Причина:

  • Windows Update;
  • накопившийся кэш обновлений.

Решение:

  • выполнить безопасную очистку;
  • проверить работу обновлений.

Другой пример:

Обнаружена папка:

 
C:\Users\User\AppData\Local
 

Причина:

  • программа создаёт кэш;
  • приложение сохраняет временные данные.

Решение:

  • определить программу;
  • очистить кэш через её настройки.

Почему нельзя удалять неизвестные файлы вручную

Некоторые папки могут выглядеть подозрительно:

  • Windows
  • System32
  • WinSxS
  • ProgramData
  • AppData

Но удаление файлов из них вручную может привести к:

  • ошибкам Windows;
  • невозможности установки обновлений;
  • сбоям программ;
  • повреждению системы.

Правильный порядок:

  1. Найти причину.
  2. Проверить назначение файлов.
  3. Использовать штатный способ очистки.
  4. Только потом удалять.

Какие данные чаще всего оказываются причиной заполнения диска

На практике чаще всего проблема связана с:

  • временными файлами Windows;
  • кэшем обновлений;
  • точками восстановления;
  • файлами гибернации;
  • файлами подкачки;
  • кэшем браузеров;
  • играми;
  • программами записи видео;
  • резервными копиями;
  • вирусами или нежелательными программами.

Главный принцип

Если жесткий диск заполняется сам, нельзя искать «что удалить».

Нужно искать:

какой процесс создаёт новые данные и почему он это делает.

Именно такой подход позволяет освободить место безопасно и предотвратить повторное заполнение накопителя.

📋 Быстрая оценка: почему свободное место на диске исчезает

placeholder

Перед глубокой диагностикой не всегда нужно сразу устанавливать программы, проверять системные файлы или разбирать настройки Windows. В большинстве случаев первую причину можно определить с помощью быстрой оценки: как именно исчезает свободное место и при каких условиях это происходит.

Главная задача этого этапа — понять характер проблемы:

  • место исчезает постоянно или периодически;
  • уменьшается только диск C: или весь накопитель;
  • появляются новые большие файлы или растут уже существующие;
  • проблема связана с системой, программами или самим накопителем.

Такая предварительная проверка помогает не выполнять лишние действия и сразу перейти к нужному разделу диагностики.


Шаг 1. Определите, какой диск заполняется

Сначала нужно понять, какой именно раздел теряет свободное пространство.

В Windows:

  1. Откройте Проводник.
  2. Перейдите в раздел Этот компьютер.
  3. Посмотрите состояние дисков.

Обратите внимание:

  • диск C: (система);
  • дополнительные разделы D:, E:;
  • внешние накопители.

Пример:

ДискОбъёмСвободно
C:250 ГБ8 ГБ
D:1 ТБ600 ГБ

Если уменьшается только C:, чаще всего причина связана с:

  • Windows;
  • установленными программами;
  • системными файлами;
  • профилем пользователя.

Если заполняются все диски — нужно искать:

  • программы загрузки;
  • синхронизацию;
  • резервное копирование;
  • вирусную активность.

Шаг 2. Проверьте, насколько быстро исчезает место

Очень важно определить скорость заполнения.

Необходимо записать текущее состояние.

Например:

Сегодня:

  • свободно 50 ГБ.

Через сутки:

  • свободно 45 ГБ.

За день исчезло:

  • 5 ГБ.

Это уже указывает на активный процесс.


Как правильно отслеживать изменение места

Создайте простую запись:

ДатаСвободное место
1 августа80 ГБ
3 августа72 ГБ
7 августа55 ГБ

Если уменьшение происходит постепенно:

  • вероятен кэш;
  • обновления;
  • журналы;
  • резервные копии.

Если место исчезает резко:

  • несколько десятков гигабайт за часы;
  • внезапное заполнение после запуска программы;

нужно искать:

  • игры;
  • загрузки;
  • запись видео;
  • повреждённые процессы;
  • вредоносное ПО.

Шаг 3. Определите момент, когда начинается заполнение

Важно понять не только сколько места исчезает, но и после какого действия.

Проверьте:

Диск уменьшается сразу после запуска Windows?

Возможные причины:

  • обновления Windows;
  • службы системы;
  • антивирусная проверка;
  • запуск программ в фоне.

Место исчезает после установки программы?

Проверить:

  • размер новой программы;
  • папки кэша;
  • папки AppData;
  • дополнительные компоненты.

Диск заполняется во время игр?

Возможные причины:

  • кэш игры;
  • обновления;
  • запись игрового процесса;
  • временные файлы лаунчера.

Свободное место уменьшается ночью?

Возможные причины:

  • автоматические обновления;
  • резервное копирование;
  • облачная синхронизация;
  • планировщик Windows.

Шаг 4. Проверьте, действительно ли появились новые файлы

Иногда кажется, что диск заполнен «сам», но на самом деле увеличился один конкретный файл или каталог.

Например:

Было:

 
C:\Users\User\AppData
 

Размер:

10 ГБ

Через месяц:

80 ГБ

Причина:

какая-то программа создаёт кэш.


Другой пример:

Было:

 
C:\Windows\SoftwareDistribution
 

Размер:

2 ГБ

Через несколько недель:

30 ГБ

Причина:

накопленные файлы обновлений Windows.


Шаг 5. Проверьте предупреждения системы

Windows может заранее сообщать о проблеме.

Проверьте:

Уведомления Windows

Обычно появляются сообщения:

  • «Недостаточно места на диске C:»;
  • «Освободите место для продолжения работы».

Состояние хранилища Windows

Откройте:

Пуск → Параметры → Система → Память

Здесь можно увидеть категории:

  • приложения;
  • временные файлы;
  • документы;
  • изображения;
  • другие данные.

Этот раздел помогает быстро понять направление поиска.


Быстрая классификация проблемы

После первичной оценки можно определить наиболее вероятную группу причин.

СимптомВероятная причина
Диск C: уменьшается постепенноWindows, кэш, обновления
Место исчезает после запуска игрИгровой кэш, записи, обновления
После очистки всё возвращаетсяАктивный процесс создаёт файлы
Папки маленькие, но диск заполненСкрытые системные данные
Исчезают десятки ГБ за короткое времяОшибка программы или вредоносная активность
Свободное место меняется самоОшибки файловой системы или службы

Что делать после быстрой оценки

После этого этапа не стоит сразу удалять всё подряд.

Следующий правильный шаг:

  1. Найти, какие файлы занимают место.
  2. Определить, кто их создаёт.
  3. Проверить, можно ли безопасно удалить или изменить настройки.

Именно этим мы займёмся дальше.

🚀 Быстрый алгоритм проверки

placeholder

Если жесткий диск или SSD постоянно заполняется сам, не нужно сразу очищать систему или удалять большие файлы. Сначала необходимо пройти короткий алгоритм проверки, который позволит определить направление поиска.

Этот алгоритм подходит как первый этап диагностики для Windows. Он помогает понять:

  • что именно занимает место;
  • где находятся большие файлы;
  • является ли причиной система, программы или пользовательские данные;
  • нужно ли искать проблему глубже.

Главный принцип:

Сначала находим источник заполнения → потом удаляем или изменяем настройки.


Шаг 1. Проверьте свободное место на диске

Сначала необходимо определить текущее состояние накопителя.

В Windows:

  1. Откройте Проводник.
  2. Нажмите Этот компьютер.
  3. Посмотрите объём и свободное место на диске.

Пример:

 
Локальный диск (C:)
Размер: 500 ГБ
Свободно: 12 ГБ
 

Запишите значение.

Через несколько дней сравните:

  • было 12 ГБ;
  • стало 5 ГБ.

Значит, за это время появилось примерно 7 ГБ новых данных.


Шаг 2. Проверьте категории занятого пространства

Windows позволяет быстро увидеть основные группы данных.

Откройте:

 
Пуск → Параметры → Система → Память
 

Дождитесь окончания анализа.

Windows покажет категории:

  • Установленные приложения;
  • Временные файлы;
  • Документы;
  • Изображения;
  • Видео;
  • Другое;
  • Системные данные.

Как интерпретировать результат

Большой объём занимают «Временные файлы»

Возможные причины:

  • обновления Windows;
  • кэш;
  • временные данные программ.

Переходим к проверке:

  • очистки Windows;
  • папки SoftwareDistribution;
  • системного кэша.

Большой объём занимает «Система и зарезервировано»

Возможные причины:

  • файл гибернации;
  • файл подкачки;
  • точки восстановления;
  • резервные копии Windows.

Большой объём занимает «Приложения»

Проверяем:

  • игры;
  • программы;
  • дополнительные файлы;
  • кэш приложений.

Шаг 3. Найдите самые большие папки

Обычный просмотр диска часто недостаточен, потому что Windows скрывает часть данных.

Для начала проверьте основные места.


Папка Windows

Путь:

 
C:\Windows
 

Здесь могут находиться:

  • обновления;
  • временные системные файлы;
  • журналы;
  • компоненты Windows.

Удалять файлы вручную нельзя.


Папка пользователя

Путь:

 
C:\Users\Имя_пользователя
 

Проверьте:

  • Рабочий стол;
  • Загрузки;
  • Документы;
  • Видео;
  • AppData.

Особенно часто место занимают:

 
C:\Users\Имя\AppData
 

В этой папке находятся данные программ:

  • кэш;
  • настройки;
  • временные файлы.

Папка ProgramData

Путь:

 
C:\ProgramData
 

Она скрытая.

Чтобы увидеть её:

  1. Откройте Проводник.
  2. Выберите вкладку Вид.
  3. Включите Скрытые элементы.

Здесь могут храниться:

  • данные антивирусов;
  • кэш программ;
  • служебные файлы.

Шаг 4. Проверьте, появляются ли новые большие файлы

Если место исчезает быстро, нужно определить, какие файлы растут.

Проверять нужно:

  • дату изменения;
  • размер;
  • расположение.

Например:

Файл:

 
memory.dmp
 

Размер:

25 ГБ

Дата:

сегодня

Причина:

Windows создала дамп памяти после критической ошибки.


Другой пример:

Папка:

 
Downloads
 

Размер:

80 ГБ

Причина:

пользовательские загрузки.


Шаг 5. Проверьте корзину

Иногда удалённые файлы продолжают занимать место.

Проверка:

  1. Откройте Корзину.
  2. Посмотрите размер файлов.
  3. Выполните очистку, если данные больше не нужны.

Важно:

Удаление файла через кнопку Delete в Windows не всегда освобождает место сразу.


Шаг 6. Проверьте недавно установленные программы

Если проблема появилась недавно:

Откройте:

 
Пуск → Параметры → Приложения → Установленные приложения
 

Отсортируйте список:

  • по размеру;
  • по дате установки.

Обратите внимание:

  • новые игры;
  • графические редакторы;
  • программы записи видео;
  • торрент-клиенты;
  • облачные приложения.

Шаг 7. Проверьте автоматические процессы

Если пользователь ничего не скачивал, а место исчезает, причиной могут быть фоновые процессы:

  • Windows Update;
  • OneDrive;
  • антивирус;
  • игровые лаунчеры;
  • резервное копирование.

Проверить активность можно через:

 
Ctrl + Shift + Esc
 

Откроется:

Диспетчер задач

Далее:

 
Производительность → Диск
 

Можно увидеть:

  • активность накопителя;
  • процессы с высокой нагрузкой.

Шаг 8. Не выполняйте опасную очистку

На этом этапе запрещено:

❌ удалять папки Windows вручную;
❌ очищать System32;
❌ удалять неизвестные файлы из AppData;
❌ менять системные файлы без проверки.

Сначала необходимо установить причину.


Быстрый чек-лист диагностики

Перед переходом к следующему этапу проверьте:

✅ Какой диск заполняется?
✅ Как быстро исчезает место?
✅ Какая категория занимает больше всего?
✅ Какие папки самые большие?
✅ Какие файлы недавно увеличились?
✅ Какие программы работают в фоне?
✅ Возникает ли проблема после конкретных действий?

Если эти пункты проверены, уже можно переходить к детальному поиску причины.

🔎 Как определить, что именно занимает место

placeholder

После быстрой оценки необходимо перейти от общего вопроса:

«Почему исчезает свободное место?»

к конкретному:

«Какие именно файлы или папки занимают диск и кто их создаёт?»

Это один из самых важных этапов диагностики. Пока неизвестно, что именно занимает пространство, любые попытки очистки будут случайными.

Например:

  • удалить временные файлы Windows — поможет, если проблема в обновлениях;
  • удалить кэш программы — поможет, если место занимает приложение;
  • очистить корзину — поможет только если файлы действительно находятся там;
  • заменить SSD — бессмысленно, если диск просто заполнен данными.

Поэтому сначала нужно найти источник заполнения.


Шаг 1. Используйте встроенный анализ Windows

В Windows уже есть инструмент, который показывает основные категории данных.

Откройте:

 
Пуск → Параметры → Система → Память
 

Дождитесь завершения анализа.

После этого Windows покажет распределение занятого пространства.

Основные категории:

  • Система и зарезервировано;
  • Установленные приложения;
  • Временные файлы;
  • Документы;
  • Изображения;
  • Видео;
  • Другое.

Как правильно анализировать результат

Большой раздел «Система и зарезервировано»

Чаще всего сюда входят:

  • файлы Windows;
  • файл гибернации;
  • файл подкачки;
  • точки восстановления;
  • системные компоненты.

Если этот раздел занимает слишком много места, нужно проверять:

  • hiberfil.sys;
  • pagefile.sys;
  • хранилище восстановления;
  • папку компонентов Windows.

Эти случаи будут подробно разобраны дальше.


Большой раздел «Временные файлы»

Причины:

  • обновления Windows;
  • старые установочные файлы;
  • кэш приложений;
  • временные данные.

Проверка:

Откройте:

 
Параметры → Система → Память → Временные файлы
 

Windows покажет, что можно удалить.

Обычно безопасно очищаются:

  • временные файлы;
  • эскизы;
  • файлы оптимизации доставки;
  • кэш обновлений.

Но перед удалением внимательно проверяйте список.


Большой раздел «Приложения»

Причина может быть в:

  • играх;
  • редакторах видео;
  • программах обработки изображений;
  • виртуальных машинах;
  • больших рабочих приложениях.

Проверка:

 
Пуск → Параметры → Приложения → Установленные приложения
 

Отсортируйте:

 
Сортировка → Размер
 

Вы увидите самые большие программы.


Шаг 2. Проверьте размер основных папок вручную

Иногда Windows неправильно показывает категории, поэтому необходимо проверить реальные каталоги.

Основные места:


1. Папка Windows

Путь:

 
C:\Windows
 

Она может занимать десятки гигабайт.

Особое внимание:

 
C:\Windows\WinSxS
 
 
C:\Windows\SoftwareDistribution
 
 
C:\Windows\Temp
 

Важно:

Не удаляйте содержимое вручную.

Каждая из этих папок имеет собственную безопасную процедуру очистки.


2. Папка пользователя

Путь:

 
C:\Users\Имя пользователя
 

Проверьте:

 
Рабочий стол
Загрузки
Документы
Видео
Изображения
 

Очень часто проблема оказывается именно здесь.

Например:

  • скачанные ISO-образы;
  • архивы;
  • установщики;
  • записи экрана;
  • видео.

3. AppData — скрытый источник заполнения диска

Путь:

 
C:\Users\Имя пользователя\AppData
 

По умолчанию папка скрыта.

Чтобы открыть:

  1. Откройте Проводник.
  2. Выберите Вид.
  3. Включите:
 
Скрытые элементы
 

Внутри находятся:

 
AppData\Local
AppData\Roaming
AppData\LocalLow
 

Здесь могут храниться:

  • кэш браузеров;
  • данные Discord;
  • кэш игровых лаунчеров;
  • временные файлы программ;
  • базы данных приложений.

Шаг 3. Используйте поиск больших файлов

Если причина не найдена, необходимо искать крупные файлы.

В Проводнике:

  1. Откройте диск C:
  2. В поле поиска введите:
 
size:>1GB
 

Windows покажет файлы больше 1 ГБ.

Можно изменить:

 
size:>100MB
 

или:

 
size:>10GB
 

Какие файлы часто оказываются причиной

Дампы памяти Windows

Пример:

 
C:\Windows\MEMORY.DMP
 

Размер:

5–50 ГБ.

Причина:

  • синий экран;
  • критическая ошибка системы.

Файл гибернации

 
C:\hiberfil.sys
 

Размер:

может занимать несколько десятков процентов от оперативной памяти.

Например:

ОЗУ:

32 ГБ

Файл:

10–25 ГБ.


Файл подкачки

 
C:\pagefile.sys
 

Размер зависит от настроек Windows.


Игровые файлы

Например:

 
Steam
Epic Games
Battle.net
 

Игры могут занимать:

  • 50 ГБ;
  • 100 ГБ;
  • 200 ГБ и больше.

Шаг 4. Используйте программы анализа пространства

Когда встроенных средств недостаточно, применяют специальные анализаторы.

Они показывают:

  • дерево папок;
  • размер каждого каталога;
  • самые большие файлы;
  • скрытые данные.

Популярные варианты:

  • WinDirStat;
  • WizTree;
  • TreeSize Free.

Особенно полезны:

WizTree

Преимущество:

  • очень быстро анализирует SSD и HDD;
  • показывает крупные файлы;
  • помогает найти скрытые источники заполнения.

Шаг 5. Определите не только «что», но и «почему»

Найденный большой файл — это только половина диагностики.

Например:

Обнаружена папка:

 
C:\Users\User\AppData\Local\Google
 

Размер:

40 ГБ.

Вопрос:

Почему?

Ответ:

Chrome создал большой кэш.

Решение:

  • очистить кэш браузера;
  • изменить настройки хранения;
  • проверить расширения.

Другой пример:

Найдена папка:

 
C:\Windows\SoftwareDistribution
 

Размер:

30 ГБ.

Причина:

накопились файлы обновлений Windows.

Решение:

использовать безопасную очистку Windows Update.


Что делать после обнаружения причины

После анализа нужно определить категорию проблемы:

Что найденоСледующий шаг
Временные файлыОчистка Windows
WinSxSОбслуживание компонентов Windows
SoftwareDistributionОчистка обновлений
AppDataПроверка программы
ИгрыАнализ игровых данных
Большие системные файлыПроверка настроек Windows
Неизвестные файлыПроверка безопасности

Главное правило диагностики

Нельзя спрашивать:

«Что удалить, чтобы освободить место?»

Правильный вопрос:

«Почему эти данные появились и какой процесс их создаёт?»

Только после этого можно безопасно освобождать диск и предотвращать повторное заполнение.

🧭 С чего начать диагностику

placeholder

После того как определено, что свободное место на диске действительно исчезает, следующий этап — правильно организовать диагностику.

Главная ошибка пользователей — начинать проверять всё одновременно:

  • удалять системные папки;
  • переустанавливать Windows;
  • менять SSD;
  • удалять программы;
  • запускать десятки утилит.

Такой подход часто приводит к потере данных и не помогает найти настоящую причину.

Правильная диагностика должна идти от простого к сложному:

  1. Проверить очевидные источники заполнения.
  2. Найти папки и файлы, которые растут.
  3. Проверить системные компоненты Windows.
  4. Проверить программы и фоновые процессы.
  5. Проверить состояние самого накопителя.

Этап 1. Определите характер проблемы

Перед любыми действиями нужно ответить на несколько вопросов.

Какой диск заполняется?

Если уменьшается:

Только диск C:

Чаще всего причина:

  • Windows;
  • обновления;
  • системные файлы;
  • программы;
  • папка пользователя.

Все разделы диска

Возможные причины:

  • резервное копирование;
  • облачная синхронизация;
  • программы загрузки;
  • вирусы;
  • неправильная работа приложений.

Когда начало исчезать место?

Это один из самых важных вопросов.

Вспомните:

После обновления Windows?

Проверяем:

  • кэш обновлений;
  • папку Windows.old;
  • временные установочные файлы.

После установки программы?

Проверяем:

  • папку программы;
  • AppData;
  • кэш;
  • дополнительные данные.

После установки игры?

Проверяем:

  • файлы игры;
  • обновления;
  • записи игрового процесса;
  • кэш лаунчера.

Без каких-либо изменений?

Тогда возможны:

  • фоновые службы Windows;
  • резервное копирование;
  • ошибки файловой системы;
  • вредоносные программы.

Этап 2. Зафиксируйте текущее состояние диска

Перед очисткой нужно сохранить исходные данные.

Запишите:

  • размер диска;
  • свободное место;
  • дату проверки.

Пример:

 
Диск C:
Объём: 476 ГБ
Свободно: 34 ГБ
Дата: 10 августа
 

Через несколько дней:

 
Свободно: 20 ГБ
 

Разница:

14 ГБ исчезло.

Теперь можно искать причину.


Этап 3. Проверьте распределение места в Windows

Откройте:

 
Пуск → Параметры → Система → Память
 

Дождитесь анализа.

Посмотрите:

  • Временные файлы;
  • Система и зарезервировано;
  • Приложения;
  • Другие данные.

Если больше всего занимает «Система и зарезервировано»

Проверяем:

  • файл гибернации;
  • файл подкачки;
  • точки восстановления;
  • компоненты Windows.

Если больше всего занимают приложения

Проверяем:

  • большие программы;
  • игры;
  • виртуальные машины;
  • редакторы видео.

Если больше всего занимает «Другое»

Чаще всего это:

  • неизвестные папки;
  • AppData;
  • ProgramData;
  • скрытые файлы.

Этап 4. Проверьте скрытые папки Windows

Некоторые данные не отображаются обычным способом.

Включите отображение скрытых элементов:

  1. Откройте Проводник.
  2. Перейдите в раздел Вид.
  3. Включите:
 
Скрытые элементы
 

Проверьте:

 
C:\ProgramData
 
 
C:\Users\Имя\AppData
 
 
C:\Windows\Temp
 

Этап 5. Проверьте активные процессы

Если место исчезает прямо во время работы компьютера, необходимо посмотреть, какие программы активны.

Откройте:

 
Ctrl + Shift + Esc
 

Запустится:

Диспетчер задач

Перейдите:

 
Производительность → Диск
 

Проверьте:

  • активность диска;
  • программы с постоянной нагрузкой.

Далее откройте:

 
Процессы
 

Обратите внимание на:

  • браузеры;
  • игровые лаунчеры;
  • программы записи экрана;
  • облачные сервисы;
  • антивирусы.

Этап 6. Не удаляйте ничего до определения причины

На этом этапе нельзя выполнять действия вроде:

❌ удалить папку WinSxS;
❌ очистить Windows вручную;
❌ удалить файлы из System32;
❌ удалить неизвестные данные из AppData.

Почему?

Потому что большой размер папки не всегда означает проблему.

Например:

WinSxS может занимать много места, но является частью системы Windows.

Правильный вопрос:

Не:

«Эта папка большая — можно удалить?»

А:

«Почему она стала увеличиваться и какой безопасный способ её очистки существует?»


Минимальный набор инструментов для диагностики

Для начала достаточно:

Встроенные средства Windows:

  • Параметры → Память;
  • Проводник;
  • Поиск больших файлов;
  • Диспетчер задач;
  • Очистка диска.

Дополнительные программы:

  • WizTree;
  • TreeSize Free;
  • WinDirStat.

Они используются только после первичной проверки.


Когда нужно переходить к более глубокой проверке

Если после обычного анализа причина не найдена:

  • папки не показывают источник заполнения;
  • место продолжает исчезать;
  • свободное пространство меняется само;
  • появляются ошибки;
  • диск показывает неправильный размер.

Тогда переходят к проверке:

  • файловой системы;
  • SMART состояния SSD/HDD;
  • системных журналов;
  • скрытых служб Windows.

Итог этапа диагностики

После этого блока пользователь должен понимать:

✅ какой диск заполняется;
✅ когда начинается проблема;
✅ какие категории занимают место;
✅ где искать источник;
✅ какие действия безопасны;
✅ когда переходить к углубленной проверке.

🚦 Первичная проверка диска

placeholder

Перед тем как искать конкретные причины заполнения диска, необходимо убедиться, что сам накопитель работает корректно.

Жесткий диск или SSD может показывать неправильное количество свободного места не только из-за большого количества файлов. Иногда причина связана с:

  • ошибками файловой системы;
  • повреждением структуры каталогов;
  • некорректным завершением работы Windows;
  • сбоями накопителя;
  • ошибками отображения занятого пространства.

На этом этапе не выполняется глубокий ремонт. Главная задача — определить:

  • правильно ли Windows видит объём диска;
  • нет ли очевидных ошибок;
  • есть ли признаки проблем с накопителем.

Шаг 1. Проверьте состояние диска через свойства Windows

Откройте:

 
Проводник → Этот компьютер → правой кнопкой по диску C: → Свойства
 

Перейдите во вкладку:

 
Сервис
 

Здесь доступны инструменты проверки.


Проверка диска Windows

Нажмите:

 
Проверить
 

Windows выполнит анализ накопителя.

Если ошибок нет, появится сообщение:

Проверка диска успешно завершена.

Если обнаружены проблемы, Windows предложит выполнить исправление.


Что может показать проверка

Ошибок нет

Это означает:

  • структура файловой системы выглядит нормально;
  • причина заполнения, скорее всего, связана с файлами или программами.

Переходим к поиску:

  • больших папок;
  • кэша;
  • системных файлов;
  • программ.

Найдены ошибки

Причиной могут быть:

  • внезапное отключение питания;
  • зависание компьютера;
  • сбой Windows;
  • проблемы кабеля SATA;
  • неисправность HDD/SSD.

В этом случае нужно дополнительно проверить состояние накопителя.


Шаг 2. Запустите проверку через командную строку

Стандартная проверка Windows не всегда показывает все ошибки.

Для более глубокой проверки используется команда:

 
chkdsk
 

Как запустить CHKDSK

  1. Нажмите:
 
Пуск
 
  1. Введите:
 
cmd
 
  1. Выберите:
 
Командная строка → Запуск от имени администратора
 

Введите:

 
chkdsk C:
 

Нажмите Enter.


Что делает команда CHKDSK

Она проверяет:

  • структуру файловой системы NTFS;
  • ошибки каталогов;
  • неправильные ссылки на файлы;
  • повреждённые записи.

Пример результата:

 
Windows проверила файловую систему и не обнаружила проблем.
 

Это означает, что проблема заполнения диска, скорее всего, находится выше уровня файловой системы.


Шаг 3. Исправление ошибок диска

Если CHKDSK обнаружил проблемы, используется:

 
chkdsk C: /f
 

Параметр:

 
/f
 

означает:

  • исправить найденные ошибки.

После запуска Windows может сообщить:

Невозможно выполнить проверку, так как диск используется другим процессом.

В этом случае появится предложение выполнить проверку при следующей загрузке.

Нажмите:

 
Y
 

Перезагрузите компьютер.


Важно: когда не стоит сразу запускать исправление

Если диск:

  • сильно тормозит;
  • издаёт необычные звуки;
  • часто зависает;
  • теряет файлы;
  • показывает ошибки чтения;

сначала необходимо проверить состояние накопителя.

Причина:

Если HDD физически повреждается, активное исправление файловой системы может увеличить нагрузку на диск.

Сначала:

  1. Сохранить важные данные.
  2. Проверить SMART.
  3. Только потом выполнять ремонт.

Шаг 4. Проверьте, правильно ли Windows показывает размер папок

Иногда возникает ситуация:

  • папки занимают 100 ГБ;
  • Windows показывает занято 300 ГБ.

Причины:

  • скрытые системные файлы;
  • точки восстановления;
  • теневые копии;
  • файл подкачки;
  • гибернация;
  • зарезервированное пространство.

Проверить это можно через:

 
Параметры → Система → Память
 

и через программы анализа диска:

  • WizTree;
  • TreeSize Free.

Шаг 5. Проверьте, не исчезает ли место после перезагрузки

Интересный диагностический признак:

После перезагрузки место возвращается

Возможные причины:

  • временные файлы;
  • кэш;
  • неправильно завершившиеся процессы.

После перезагрузки место не возвращается

Вероятнее:

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

Шаг 6. Проверьте корзину и временные данные перед углубленной диагностикой

Перед сложными проверками выполните безопасные действия:

Проверьте:

Корзину

 
Рабочий стол → Корзина
 

Временные файлы Windows

Откройте:

 
Параметры → Система → Память → Временные файлы
 

Удалите только категории, назначение которых понятно.


После первичной проверки диска должно быть понятно:

✅ диск определяется правильно;
✅ файловая система работает нормально или есть ошибки;
✅ проблема связана с реальным заполнением или неправильным отображением;
✅ нужно ли переходить к поиску конкретных папок.

💽 Почему свободное место на диске постоянно уменьшается

placeholder

Если Windows показывает, что свободное место на диске постепенно исчезает, это означает, что какие-то данные постоянно появляются или увеличиваются.

Важно понимать:

Жесткий диск или SSD сам по себе не заполняется.
Накопитель только хранит информацию. Причина всегда находится выше:

  • операционная система создаёт файлы;
  • программы сохраняют данные;
  • пользовательские папки растут;
  • работают фоновые службы;
  • появляются резервные копии;
  • накапливается кэш;
  • возникают ошибки хранения данных.

Поэтому задача диагностики — найти источник, который постоянно увеличивает объём занятых данных.


Основные причины, почему диск постоянно уменьшается

1. Windows автоматически создаёт системные файлы

Одна из самых частых причин.

Windows постоянно выполняет фоновые операции:

  • загрузка обновлений;
  • установка компонентов;
  • создание журналов;
  • сохранение диагностических данных;
  • создание точек восстановления;
  • подготовка резервных файлов.

Чаще всего уменьшается именно:

 
Диск C:
 

потому что там находится система.


2. Накопились файлы обновлений Windows

После обновлений Windows может сохранять:

  • установочные файлы;
  • резервные копии старых компонентов;
  • временные данные обновления.

Основные расположения:

 
C:\Windows\SoftwareDistribution
 

и:

 
C:\Windows\WinSxS
 

Важно:

Эти папки нельзя просто удалить вручную.

Windows использует их для:

  • восстановления компонентов;
  • удаления неудачных обновлений;
  • обслуживания системы.

Безопасная очистка рассматривается отдельно в блоках:

  • «Папка WinSxS: можно ли её очищать»;
  • «Папка SoftwareDistribution и файлы обновлений Windows».

3. Увеличивается кэш программ

Многие программы создают временные данные, которые со временем становятся очень большими.

Примеры:

Браузеры

Chrome, Edge, Firefox сохраняют:

  • изображения сайтов;
  • видео;
  • временные данные;
  • базы кэша.

Расположение:

 
C:\Users\Имя\AppData\Local
 

Мессенджеры

Например:

  • Discord;
  • Telegram;
  • Teams.

Они могут хранить:

  • фотографии;
  • видео;
  • файлы сообщений.

Графические программы

Например:

  • Adobe Premiere;
  • Photoshop;
  • Blender.

Создают:

  • временные проекты;
  • кэш обработки;
  • файлы предпросмотра.

4. Игры занимают больше места со временем

Игровые программы часто увеличиваются после установки.

Причины:

  • обновления;
  • новые карты;
  • дополнительные файлы;
  • кэш шейдеров;
  • временные файлы.

Особенно часто увеличиваются:

  • Steam;
  • Epic Games Launcher;
  • Battle.net;
  • игровые лаунчеры.

Пример:

Игра была:

 
80 ГБ
 

После обновлений:

 
130 ГБ
 

Пользователь может думать:

«Диск заполняется сам».

Но на самом деле игра получила новые данные.


5. Файл гибернации занимает место постоянно

Windows создаёт файл:

 
C:\hiberfil.sys
 

Он используется для:

  • гибернации;
  • быстрого запуска Windows.

Размер зависит от объёма оперативной памяти.

Например:

ОЗУ:

 
32 ГБ
 

Файл может занимать:

 
10–25 ГБ
 

Если гибернация не используется, файл можно отключить.

Команда:

 
powercfg -h off
 

Запуск:

  1. Откройте командную строку от имени администратора.
  2. Выполните команду.
  3. Перезагрузите компьютер.

После отключения:

  • гибернация отключится;
  • файл hiberfil.sys будет удалён;
  • свободное место увеличится.

Включение обратно:

 
powercfg -h on
 

6. Растёт файл подкачки Windows

Windows использует файл:

 
C:\pagefile.sys
 

Он нужен для виртуальной памяти.

Размер может увеличиваться автоматически.

Особенно если:

  • мало оперативной памяти;
  • запускаются тяжёлые программы;
  • работают игры или редакторы видео.

Проверка:

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
sysdm.cpl
 
  1. Откройте:
 
Дополнительно → Быстродействие → Параметры
 
  1. Далее:
 
Дополнительно → Виртуальная память
 

Здесь можно увидеть размер файла подкачки.

Важно:

Полностью отключать файл подкачки обычно не рекомендуется.


7. Создаются точки восстановления Windows

Windows может автоматически сохранять состояние системы.

Они занимают место:

  • после установки драйверов;
  • обновлений;
  • изменений системы.

Хранилище:

 
System Volume Information
 

Папка скрытая и защищённая.

Проверка:

  1. Откройте:
 
Панель управления
 
  1. Перейдите:
 
Система → Защита системы
 
  1. Выберите диск.

Можно:

  • уменьшить максимальный объём;
  • удалить старые точки восстановления;
  • отключить защиту.

8. Работают фоновые службы

Некоторые службы Windows могут создавать данные постоянно.

Примеры:

  • Windows Update;
  • OneDrive;
  • антивирусы;
  • службы резервного копирования;
  • программы мониторинга.

Если место исчезает даже без активной работы пользователя, необходимо проверить фоновые процессы.


9. Вирусы и вредоносные программы

Некоторые вредоносные программы могут создавать:

  • скрытые файлы;
  • временные копии;
  • логи;
  • загрузки.

Признаки:

  • диск быстро заполняется;
  • появляются неизвестные папки;
  • высокая нагрузка на диск;
  • неизвестные процессы.

Проверка:

Используйте:

 
Безопасность Windows → Защита от вирусов и угроз
 

Запустите:

  • быструю проверку;
  • полную проверку.

10. Ошибки файловой системы

Иногда место действительно занято неправильно.

Признаки:

  • папки маленькие, но диск заполнен;
  • размер свободного места меняется после перезагрузки;
  • появляются ошибки чтения;
  • Windows предлагает проверить диск.

В этом случае нужны:

  • проверка CHKDSK;
  • анализ SMART;
  • диагностика SSD/HDD.

Как быстро понять свою причину

СимптомВероятная причина
Минус несколько ГБ после обновления WindowsФайлы обновлений
Место исчезает после запуска программыКэш приложения
Диск уменьшается во время игрИгровые данные
Пропало 10–20 ГБ без причиныГибернация, точки восстановления
Диск заполняется ночьюОбновления, резервные копии
После очистки снова быстро заполненРаботает процесс, создающий файлы

Главное правило

Если диск постоянно становится меньше, не нужно постоянно выполнять очистку.

Очистка решает только последствия.

Правильный порядок:

  1. Найти папку, которая растёт.
  2. Определить программу или службу.
  3. Проверить назначение данных.
  4. Настроить или отключить источник.
  5. Выполнить безопасную очистку.

📂 Какие папки чаще всего занимают место

placeholder

После того как установлено, что свободное место на диске постоянно уменьшается, следующий шаг — проверить какие именно папки становятся причиной заполнения.

В Windows большинство случаев связано не с самим накопителем, а с несколькими конкретными расположениями:

  • системные папки Windows;
  • скрытые папки профиля пользователя;
  • каталоги программ;
  • папки обновлений;
  • каталоги кэша.

Важно:

Большой размер папки не всегда означает проблему.
Некоторые каталоги Windows специально занимают много места и требуют только безопасной очистки через встроенные инструменты.


1. Папка Windows — один из главных источников роста данных

Расположение:

 
C:\Windows
 

Это основная системная папка Windows.

Она содержит:

  • файлы операционной системы;
  • обновления;
  • драйверы;
  • временные данные;
  • журналы;
  • компоненты восстановления.

Обычно размер:

  • 20–40 ГБ для обычной системы;
  • больше после длительной эксплуатации.

Какие подпапки Windows чаще всего увеличиваются

WinSxS

Расположение:

 
C:\Windows\WinSxS
 

Содержит:

  • компоненты Windows;
  • старые версии системных файлов;
  • резервные копии обновлений.

Особенность:

Размер через свойства папки может быть больше реального из-за использования жёстких ссылок Windows.

Очистка выполняется только через DISM.

Подробно:

➡️ следующий блок: 🪟 Папка WinSxS: можно ли её очищать


SoftwareDistribution

Расположение:

 
C:\Windows\SoftwareDistribution
 

Используется службой Windows Update.

Там хранятся:

  • загруженные обновления;
  • временные файлы установки;
  • история загрузок.

Если обновления устанавливались часто, папка может вырасти до десятков гигабайт.

Безопасная очистка рассматривается отдельно.


Temp

Расположение:

 
C:\Windows\Temp
 

Здесь находятся:

  • временные файлы Windows;
  • данные установщиков;
  • остатки работы программ.

Часть файлов можно удалить.

Но если файл используется системой, Windows его не удалит.


2. AppData — скрытая папка, которая часто заполняет диск

Расположение:

 
C:\Users\Имя\AppData
 

Эта папка часто становится причиной ситуации:

«Я ничего не скачивал, но диск заполнился».

Почему?

Потому что программы сохраняют свои данные именно здесь.


Чтобы открыть:

  1. Откройте Проводник.
  2. Перейдите:
 
C:\Users\Ваше_имя
 
  1. Включите:
 
Вид → Скрытые элементы
 

Внутри находятся:

 
AppData\Local
AppData\Roaming
AppData\LocalLow
 

Какие программы чаще всего увеличивают AppData

Браузеры

Например:

  • Chrome;
  • Edge;
  • Firefox.

Создают:

  • кэш страниц;
  • временные видео;
  • данные сайтов.

Игровые лаунчеры

Например:

  • Steam;
  • Epic Games;
  • Battle.net.

Могут хранить:

  • кэш;
  • обновления;
  • временные файлы.

Мессенджеры

Например:

  • Telegram;
  • Discord;
  • Teams.

Особенно быстро растут:

  • видео;
  • изображения;
  • вложения.

Программы работы с графикой

Например:

  • Adobe Premiere;
  • Photoshop;
  • Blender.

Создают:

  • кэш обработки;
  • временные проекты;
  • файлы предпросмотра.

3. Папка Program Files

Расположение:

 
C:\Program Files
 

и:

 
C:\Program Files (x86)
 

Здесь находятся установленные программы.

Причины роста:

  • новые версии программ;
  • дополнительные компоненты;
  • обновления;
  • игровые файлы.

Проверка:

  1. Откройте:
 
Параметры → Приложения → Установленные приложения
 
  1. Отсортируйте:
 
Размер
 

4. Папка ProgramData

Расположение:

 
C:\ProgramData
 

Она скрытая.

В ней могут находиться:

  • базы антивирусов;
  • настройки программ;
  • кэш;
  • служебные данные.

Часто увеличиваются:

  • антивирусы;
  • программы резервного копирования;
  • игровые сервисы.

Удалять содержимое вручную нельзя.

Сначала нужно определить владельца файлов.


5. Папки пользователя

Расположение:

 
C:\Users\Имя
 

Самые частые причины заполнения:


Загрузки

Путь:

 
C:\Users\Имя\Downloads
 

Часто содержит:

  • установщики;
  • архивы;
  • ISO-файлы;
  • большие документы.

Рабочий стол

Путь:

 
C:\Users\Имя\Desktop
 

Многие пользователи хранят там:

  • видео;
  • проекты;
  • резервные копии.

Но рабочий стол находится на диске C:.


Видео

Путь:

 
C:\Users\Имя\Videos
 

Может быстро увеличиваться из-за:

  • записи экрана;
  • игровых клипов;
  • монтажа.

6. Папка System Volume Information

Расположение:

 
C:\System Volume Information
 

Это защищённая системная папка.

Используется для:

  • точек восстановления;
  • теневых копий;
  • информации восстановления Windows.

Она может занимать:

  • десятки гигабайт.

Проверяется через:

 
Панель управления → Система → Защита системы
 

7. Папка корзины

Удалённые файлы могут продолжать занимать место.

Расположение:

 
$Recycle.Bin
 

Проверка:

  1. Откройте корзину.
  2. Посмотрите содержимое.
  3. Очистите ненужные файлы.

8. Как быстро найти растущую папку

Если вручную проверять всё сложно, используйте анализаторы:

WizTree

Показывает:

  • самые большие папки;
  • крупные файлы;
  • скрытые данные.

TreeSize Free

Позволяет:

  • построить дерево диска;
  • увидеть размеры каталогов.

WinDirStat

Показывает:

  • визуальную карту диска;
  • крупные файлы.

Какие папки нельзя удалять вручную

Нельзя просто удалять:

C:\Windows
C:\Windows\WinSxS
C:\ProgramData
C:\System Volume Information
❌ неизвестные папки из AppData

Причина:

Можно удалить не мусор, а данные, необходимые Windows или программам.


Правильный порядок проверки папок

Если диск C: быстро уменьшается:

  1. Проверить:
 
C:\Users
 
  1. Проверить:
 
C:\Windows
 
  1. Проверить:
 
C:\ProgramData
 
  1. Проверить:
 
C:\Users\Имя\AppData
 
  1. Найти самые большие файлы.

После этого уже можно переходить к безопасной очистке конкретных источников.

🟩 Часть 2. Windows: почему диск C заполняется сам и как это исправить

🪟 Папка WinSxS: можно ли её очищать

placeholder

Папка WinSxS — одна из самых часто неправильно понимаемых папок Windows. Многие пользователи замечают, что она занимает десятки гигабайт, и пытаются удалить её содержимое вручную.

Это опасная ошибка.

Папка:

 
C:\Windows\WinSxS
 

является частью системы обслуживания Windows и используется для хранения компонентов операционной системы.

Она отвечает за:

  • установку обновлений Windows;
  • восстановление повреждённых системных файлов;
  • добавление или удаление компонентов Windows;
  • откат некоторых обновлений;
  • работу инструментов восстановления системы.

Почему WinSxS постоянно увеличивается

После установки Windows папка имеет относительно небольшой размер.

Со временем она растёт из-за:

  • установки обновлений безопасности;
  • обновления компонентов Windows;
  • новых версий системных библиотек;
  • сохранения старых компонентов для восстановления.

Например:

После нескольких лет использования:

 
C:\Windows\WinSxS
 

может занимать:

  • 10–20 ГБ;
  • 30–40 ГБ;
  • иногда больше.

Это не всегда означает проблему.


Важно: размер WinSxS часто отображается неправильно

Если открыть свойства папки:

 
C:\Windows\WinSxS
 

Windows может показать очень большой размер.

Причина — механизм жёстких ссылок NTFS.

Некоторые файлы WinSxS одновременно используются другими компонентами Windows.

Поэтому:

  • размер через свойства папки может быть завышен;
  • нельзя оценивать реальное место только этим способом.

Для проверки лучше использовать встроенный инструмент Windows.


Как узнать реальный размер WinSxS

Откройте:

 
Командная строка от имени администратора
 

Введите:

 
DISM /Online /Cleanup-Image /AnalyzeComponentStore
 

Нажмите Enter.

Windows покажет:

  • фактический размер хранилища компонентов;
  • количество заменённых компонентов;
  • возможность очистки.

Пример результата:

 
Component Store (WinSxS) information:

Explorer Reported Size : 15.2 GB
Actual Size            : 10.8 GB
 

Можно ли удалить WinSxS вручную?

❌ Нет.

Нельзя делать:

 
Удалить папку WinSxS
 

или:

 
Удалить содержимое C:\Windows\WinSxS
 

Это может привести к:

  • ошибкам Windows Update;
  • невозможности установки компонентов;
  • повреждению системы;
  • проблемам восстановления Windows.

Как правильно очистить WinSxS

Очистка выполняется только средствами Windows.

Используется команда:

 
DISM /Online /Cleanup-Image /StartComponentCleanup
 

Что она делает:

  • удаляет устаревшие версии компонентов;
  • очищает старые данные обновлений;
  • уменьшает размер хранилища компонентов.

Более глубокая очистка WinSxS

В некоторых случаях можно использовать:

 
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
 

Но нужно понимать последствия.

Параметр:

 
/ResetBase
 

удаляет возможность удаления уже установленных обновлений.

То есть:

  • место освободится больше;
  • откат обновлений станет невозможен.

Использовать рекомендуется только если:

  • система работает стабильно;
  • обновления установлены корректно;
  • нужно освободить место на небольшом SSD.

Очистка WinSxS через очистку диска Windows

Также можно использовать встроенный инструмент.

Порядок:

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
cleanmgr
 
  1. Выберите диск:
 
C:
 
  1. Нажмите:
 
Очистить системные файлы
 
  1. Отметьте:
 
Очистка обновлений Windows
 
  1. Нажмите:
 
ОК
 

Windows удалит безопасные устаревшие данные обновлений.


Как часто нужно очищать WinSxS

Постоянно делать это не нужно.

Обычно достаточно:

  • после крупных обновлений Windows;
  • если SSD почти заполнен;
  • если папка действительно занимает много места.

Например:

SSD:

 
120 ГБ
 

Свободно:

 
5 ГБ
 

Тогда очистка может быть полезной.

Но если:

SSD:

 
1 ТБ
 

Свободно:

 
300 ГБ
 

трогать WinSxS нет необходимости.


Почему после очистки WinSxS место может освободиться не сразу

После выполнения очистки Windows может:

  • выполнять обслуживание компонентов;
  • перестраивать системные данные;
  • ждать перезагрузки.

Поэтому:

  1. Выполните очистку.
  2. Перезагрузите компьютер.
  3. Проверьте свободное место повторно.

Если WinSxS снова быстро растёт

Если после очистки:

  • папка снова увеличивается через несколько дней;
  • диск C продолжает быстро уменьшаться;
  • появляются ошибки обновлений;

нужно проверить:

  • Windows Update;
  • ошибки компонентов системы;
  • состояние файловой системы.

Для этого используются:

 
DISM /Online /Cleanup-Image /RestoreHealth
 

и:

 
sfc /scannow
 

Что делать пользователю в большинстве случаев

Правильный порядок:

  1. Не удалять WinSxS вручную.
  2. Проверить реальный размер:
 
DISM /Online /Cleanup-Image /AnalyzeComponentStore
 
  1. Выполнить безопасную очистку:
 
DISM /Online /Cleanup-Image /StartComponentCleanup
 
  1. Перезагрузить компьютер.
  2. Проверить свободное место.

Главное

WinSxS — это не «мусорная папка», которую нужно удалить.

Она является частью механизма стабильности Windows.

Правильный подход:

✅ анализировать размер;
✅ очищать только встроенными средствами;
✅ не удалять системные файлы вручную.

📦 Папка SoftwareDistribution и файлы обновлений Windows

placeholder

Папка SoftwareDistribution — это один из самых частых источников внезапного уменьшения свободного места на диске C:.

Она используется системой Windows Update для загрузки, хранения и подготовки обновлений Windows.

Расположение:

 
C:\Windows\SoftwareDistribution
 

В обычной работе пользователь её не видит, но со временем она может занимать:

  • несколько гигабайт;
  • 10–20 ГБ;
  • иногда больше.

Особенно часто это происходит после:

  • крупных обновлений Windows;
  • неудачных попыток установки обновлений;
  • постоянных перезапусков службы Windows Update;
  • ошибок загрузки обновлений.

Что хранится в SoftwareDistribution

Внутри находятся временные и служебные данные Windows Update.

Основные папки:

 
C:\Windows\SoftwareDistribution\Download
 

Здесь находятся:

  • скачанные файлы обновлений;
  • установочные пакеты;
  • временные данные загрузки.

 
C:\Windows\SoftwareDistribution\DataStore
 

Содержит:

  • историю обновлений;
  • базу данных Windows Update;
  • информацию о выполненных операциях.

 
C:\Windows\SoftwareDistribution\PostRebootEventCache
 

Используется для хранения данных после перезапуска.


Почему SoftwareDistribution начинает занимать много места

Основные причины:

1. Обновление Windows было прервано

Например:

  • отключилось питание;
  • компьютер выключился во время обновления;
  • произошёл сбой установки.

Windows может оставить:

  • загруженные файлы;
  • незавершённые пакеты;
  • временные данные.

2. Обновления постоянно скачиваются заново

Если Windows Update работает неправильно, может возникнуть цикл:

  1. Windows скачивает обновление.
  2. Установка завершается ошибкой.
  3. Файлы остаются.
  4. Windows пытается скачать их снова.

В результате папка постепенно растёт.


3. Старая история обновлений

Со временем накапливаются:

  • записи базы данных;
  • временные файлы;
  • остатки старых загрузок.

Как проверить размер SoftwareDistribution

Откройте:

 
C:\Windows
 

Найдите:

 
SoftwareDistribution
 

Нажмите:

 
ПКМ → Свойства
 

Посмотрите размер.

Если папка занимает:

  • 500 МБ — это нормально;
  • несколько ГБ — допустимо;
  • 10+ ГБ — стоит проверить необходимость очистки.

Можно ли удалить SoftwareDistribution?

Да, но не просто удалить папку во время работы Windows Update.

Если удалить её напрямую:

  • Windows Update может быть повреждён;
  • часть файлов будет заблокирована;
  • проблема может остаться.

Правильный способ — сначала остановить службы Windows Update.


Как безопасно очистить SoftwareDistribution

Шаг 1. Остановите службу Windows Update

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
services.msc
 
  1. Нажмите Enter.

Откроется окно:

 
Службы Windows
 

Найдите:

 
Центр обновления Windows
 

или:

 
Windows Update
 
  1. Нажмите:
 
Остановить
 

Шаг 2. Остановите дополнительные службы

Также остановите:

Background Intelligent Transfer Service

Название:

 
BITS
 

Эта служба отвечает за фоновую загрузку обновлений.


Cryptographic Services

Название:

 
CryptSvc
 

Используется для проверки цифровых подписей обновлений.


Шаг 3. Очистите содержимое папки

Перейдите:

 
C:\Windows\SoftwareDistribution
 

Откройте:

 
Download
 

Удалите содержимое.

Также можно очистить содержимое всей папки:

 
SoftwareDistribution
 

Windows создаст её заново автоматически.

Важно:

Удалять саму папку необязательно.

Лучше:

  • оставить структуру;
  • удалить только содержимое.

Шаг 4. Запустите службы обратно

Вернитесь в:

 
services.msc
 

Запустите:

  • Windows Update;
  • BITS;
  • Cryptographic Services.

После этого:

  1. Перезагрузите компьютер.
  2. Проверьте свободное место.

Быстрый способ через командную строку

Можно выполнить очистку через CMD.

Откройте:

 
Командная строка от имени администратора
 

Введите по очереди:

 
net stop wuauserv
 

Остановка Windows Update.


 
net stop bits
 

Остановка BITS.


 
net stop cryptsvc
 

Остановка службы шифрования.


Переименуйте старую папку:

 
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
 

Windows создаст новую папку автоматически.


Запустите службы:

 
net start wuauserv
 
 
net start bits
 
 
net start cryptsvc
 

Что произойдет после очистки

После очистки:

  • история обновлений в интерфейсе может отображаться иначе;
  • Windows заново создаст служебные файлы;
  • первое обновление может идти немного дольше.

Это нормально.


Когда НЕ стоит очищать SoftwareDistribution

Не рекомендуется делать это:

❌ во время установки обновления;
❌ если Windows показывает «Не выключайте компьютер»;
❌ если обновление ещё выполняется;
❌ без причины на рабочей стабильной системе.


Если папка снова быстро заполняется

Если через несколько дней:

  • SoftwareDistribution снова занимает десятки гигабайт;
  • обновления постоянно завершаются ошибкой;
  • диск C снова уменьшается;

нужно проверить Windows Update.

Порядок:

  1. Открыть:
 
Параметры → Windows Update
 
  1. Проверить историю обновлений.
  2. Посмотреть код ошибки.

Дополнительно выполнить:

 
DISM /Online /Cleanup-Image /RestoreHealth
 

и:

 
sfc /scannow
 

Эти команды проверяют целостность компонентов Windows.


Главное

SoftwareDistribution — это не вредоносная папка и не ошибка Windows.

Она нужна для работы обновлений.

Правильный подход:

✅ проверить размер;
✅ остановить службы;
✅ очистить временные данные;
✅ запустить обновление заново;
✅ искать причину, если проблема повторяется.

🧹 Временные файлы Windows и кэш

placeholder

Временные файлы — одна из самых распространённых причин, почему диск C постепенно заполняется сам, хотя пользователь ничего специально не скачивает.

Windows и установленные программы постоянно создают временные данные для своей работы:

  • установки программ;
  • обновления системы;
  • работы браузеров;
  • обработки документов;
  • запуска игр;
  • работы драйверов;
  • диагностики ошибок.

Часть этих файлов должна удаляться автоматически, но на практике они могут накапливаться месяцами и занимать:

  • несколько гигабайт;
  • десятки гигабайт;
  • иногда больше 100 ГБ на старых системах.

Где Windows хранит временные файлы

Основные расположения:

1. Системная временная папка Windows

Путь:

 
C:\Windows\Temp
 

Здесь находятся временные данные:

  • установщиков Windows;
  • системных служб;
  • компонентов обновления.

2. Временная папка пользователя

Путь:

 
C:\Users\Имя_пользователя\AppData\Local\Temp
 

Это одна из самых быстрорастущих папок.

Её используют:

  • программы;
  • браузеры;
  • архиваторы;
  • установщики;
  • игры.

3. Кэш приложений

Многие программы создают собственные каталоги:

Примеры:

 
C:\Users\Имя\AppData\Local
 

и:

 
C:\Users\Имя\AppData\Roaming
 

Там могут храниться:

  • кэш;
  • временные данные;
  • загруженные обновления;
  • файлы предпросмотра.

Почему временные файлы не удаляются автоматически

В нормальной ситуации Windows сама очищает часть временных данных.

Но проблема возникает, если:

  • программа завершилась с ошибкой;
  • установка была прервана;
  • обновление Windows прошло неправильно;
  • приложение оставило большие кэш-файлы;
  • очистка Windows отключена;
  • на диске мало свободного места.

Как проверить, сколько места занимают временные файлы Windows

Используйте встроенную проверку.

Откройте:

 
Параметры → Система → Память
 

Далее:

 
Временные файлы
 

Windows покажет категории:

  • временные файлы;
  • кэш обновлений;
  • миниатюры;
  • файлы оптимизации доставки;
  • содержимое корзины;
  • предыдущие установки Windows.

Как безопасно очистить временные файлы через Windows

Способ 1. Через параметры Windows

  1. Откройте:
 
Параметры
 
  1. Перейдите:
 
Система → Память
 
  1. Выберите:
 
Временные файлы
 
  1. Отметьте ненужные категории.

Обычно безопасно удалить:

✅ временные файлы;

✅ эскизы;

✅ файлы оптимизации доставки;

✅ кэш обновлений Windows.

Нажмите:

 
Удалить файлы
 

Как очистить временную папку пользователя вручную

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
%temp%
 
  1. Нажмите Enter.

Откроется папка:

 
C:\Users\Имя\AppData\Local\Temp
 
  1. Нажмите:
 
Ctrl + A
 
  1. Нажмите:
 
Delete
 

Если Windows покажет:

Не удается удалить файл, так как он используется другим процессом

Это нормально.

Нажмите:

 
Пропустить
 

Такие файлы сейчас нужны системе.


Как очистить системную папку Temp

Откройте:

 
C:\Windows\Temp
 

Удалите содержимое.

Если появится запрос администратора:

 
Продолжить
 

Если некоторые файлы не удаляются — пропустите их.


Очистка через встроенную утилиту cleanmgr

Windows имеет классический инструмент очистки.

Запуск:

Нажмите:

 
Win + R
 

Введите:

 
cleanmgr
 

Выберите диск:

 
C:
 

Нажмите:

 
Очистить системные файлы
 

После повторного анализа появятся дополнительные категории.

Можно выбрать:

✅ временные файлы;

✅ временные файлы Интернета;

✅ эскизы;

✅ очистка обновлений Windows;

✅ файлы оптимизации доставки.


Очистка кэша Windows Update

Если проблема связана именно с обновлениями:

  1. Остановите службу Windows Update.

Откройте CMD от администратора:

 
net stop wuauserv
 
  1. Очистите:
 
C:\Windows\SoftwareDistribution\Download
 
  1. Запустите службу:
 
net start wuauserv
 

Кэш браузеров тоже может занимать много места

Особенно:

  • Chrome;
  • Edge;
  • Firefox.

Например, браузер может хранить:

  • видео;
  • изображения;
  • данные сайтов;
  • временные файлы.

Очистка кэша Chrome

  1. Откройте Chrome.
  2. Нажмите:
 
Ctrl + Shift + Delete
 
  1. Выберите:
 
Изображения и другие файлы, сохраненные в кеше
 
  1. Нажмите:
 
Удалить данные
 

Очистка кэша Edge

  1. Откройте:
 
Настройки → Конфиденциальность
 
  1. Выберите:
 
Очистить данные браузера
 
  1. Удалите:
 
Кэшированные изображения и файлы
 

Как понять, что временные файлы являются причиной

Признаки:

✅ свободное место уменьшается постепенно;

✅ после очистки появляется много места;

✅ через несколько недель проблема возвращается;

✅ папки Temp занимают гигабайты.


Если временные файлы снова быстро появляются

Тогда нужно искать источник.

Проверить:

  • программы, которые создают кэш;
  • игры;
  • программы записи экрана;
  • браузеры;
  • Windows Update;
  • резервное копирование.

Например:

Если папка:

 
AppData\Local\Temp
 

каждый день увеличивается на несколько гигабайт — проблема обычно не в Windows, а в конкретной программе.


Главное

Временные файлы сами по себе не являются неисправностью.

Они становятся проблемой, когда:

  • система не очищает их;
  • программы оставляют большие объёмы данных;
  • диск имеет мало свободного места.

Правильные действия:

✅ проверить размер временных папок;
✅ очистить безопасными средствами Windows;
✅ удалить старый кэш программ;
✅ найти приложение, которое создаёт постоянный рост данных.

♻️ Корзина занимает десятки гигабайт

placeholder

Корзина Windows — это одна из самых простых причин, почему свободное место на диске внезапно исчезает, хотя пользователь уверен, что удалил ненужные файлы.

Главная ошибка:

Удалить файл в Windows — не значит сразу освободить место на диске.

Когда пользователь нажимает Delete, файл обычно перемещается в корзину и продолжает занимать место на накопителе.

Особенно часто это касается:

  • больших видео;
  • архивов;
  • образов ISO;
  • резервных копий;
  • игровых файлов;
  • старых проектов.

Один случайный удалённый файл на 50–100 ГБ может полностью заполнить диск C или другой раздел.


Как работает корзина Windows

Для каждого диска Windows создаёт скрытую системную папку:

 
$Recycle.Bin
 

Например:

 
C:\$Recycle.Bin
 

или:

 
D:\$Recycle.Bin
 

В ней хранятся удалённые файлы до окончательной очистки.

Важно:

Если у компьютера несколько дисков:

  • диск C;
  • диск D;
  • внешний HDD;

у каждого может быть собственная корзина.


Как проверить размер корзины

Способ 1. Через интерфейс Windows

  1. Нажмите правой кнопкой мыши на значке:
 
Корзина
 
  1. Выберите:
 
Свойства
 
  1. Посмотрите:
 
Максимальный размер корзины
 

Также можно открыть корзину и проверить, нет ли крупных файлов.


Способ 2. Через параметры хранения Windows

Откройте:

 
Параметры → Система → Память
 

Далее:

 
Временные файлы
 

Windows может показать:

 
Корзина
 

и занимаемый объём.


Как очистить корзину

Вариант 1. Обычная очистка

  1. Откройте:
 
Корзина
 
  1. Проверьте содержимое.
  2. Если файлы больше не нужны:

Нажмите:

 
Очистить корзину
 

После этого место будет освобождено.


Вариант 2. Очистка через Проводник

  1. Откройте:
 
Проводник
 
  1. В адресной строке можно перейти:
 
C:\$Recycle.Bin
 

Но:

❗ Эта папка скрытая и защищённая.

Для обычной очистки этот способ не нужен.


Как автоматически очищать корзину

Windows может делать это самостоятельно.

Откройте:

 
Параметры → Система → Память
 

Включите:

 
Контроль памяти
 

или:

 
Storage Sense
 

Далее настройте:

 
Удалять файлы из корзины, если они находятся там более:
 

Выберите период:

  • 1 день;
  • 14 дней;
  • 30 дней;
  • 60 дней.

Например:

 
30 дней
 

Это позволит удалять старые файлы автоматически.


Как изменить размер корзины

По умолчанию Windows выделяет определённый процент диска под корзину.

Если диск небольшой:

например:

SSD:

 
128 ГБ
 

Windows может выделять несколько гигабайт.

Настройка:

  1. ПКМ по:
 
Корзина
 
  1. Выберите:
 
Свойства
 
  1. Выберите нужный диск.
  2. Укажите:
 
Заданный размер
 

Например:

 
2048 МБ
 
  1. Нажмите:
 
Применить
 

Можно ли полностью отключить корзину?

Да, но делать это нужно осторожно.

Настройка:

  1. Откройте:
 
Свойства корзины
 
  1. Выберите:
 
Не перемещать файлы в корзину, а удалять сразу после удаления
 
  1. Примените изменения.

После этого:

  • Delete будет удалять файлы сразу;
  • восстановить их через корзину будет невозможно.

Для рабочих компьютеров обычно не рекомендуется.


Почему корзина снова быстро заполняется

Если после очистки:

  • место снова исчезает;
  • корзина постоянно содержит большие файлы;

проверьте:

1. Программы автоматически удаляют файлы

Некоторые приложения могут отправлять данные в корзину:

  • менеджеры загрузок;
  • программы резервного копирования;
  • редакторы файлов.

2. Большие файлы удаляются пользователем без проверки

Частые примеры:

  • папка игры;
  • папка с видео;
  • старый проект монтажа;
  • виртуальная машина.

3. Несколько дисков используют отдельные корзины

Например:

Вы очистили корзину для C:

но на D:

остались десятки гигабайт.

Проверять нужно каждый диск отдельно.


Если корзина показывает мало файлов, но место занято

Иногда бывает ситуация:

Корзина пустая, но место не освободилось.

Причины:

  • скрытая корзина повреждена;
  • ошибка файловой системы;
  • Windows неправильно обновила информацию о свободном месте.

Можно пересоздать корзину.


Как восстановить повреждённую корзину

Откройте:

 
Командная строка от имени администратора
 

Введите:

 
rd /s /q C:\$Recycle.Bin
 

Для других дисков:

 
rd /s /q D:\$Recycle.Bin
 

После перезагрузки Windows создаст новую корзину автоматически.

⚠️ Используйте это только если обычная очистка не помогает.


Главное

Корзина — это не место хранения удалённых файлов «навсегда».

Она продолжает занимать пространство до тех пор, пока:

  • файлы не удалены окончательно;
  • не выполнена автоматическая очистка;
  • не изменены настройки размера.

Правильные действия:

✅ регулярно проверять корзину;
✅ очищать её после удаления больших файлов;
✅ настроить автоматическую очистку Storage Sense;
✅ ограничить размер корзины на маленьких SSD.

📑 Файл гибернации (hiberfil.sys)

placeholder

Файл hiberfil.sys — это системный файл Windows, который используется для режима гибернации.

Он может занимать значительное место на диске C:

 
C:\hiberfil.sys
 

Размер файла зависит от объёма оперативной памяти компьютера.

Например:

Оперативная памятьВозможный размер hiberfil.sys
8 ГБ RAM3–6 ГБ
16 ГБ RAM6–12 ГБ
32 ГБ RAM12–25 ГБ

Поэтому пользователь может заметить:

«Я ничего не скачивал, но диск C уменьшился на несколько гигабайт».

Причиной может быть именно файл гибернации.


Что такое гибернация Windows

Гибернация — это режим энергосбережения, при котором Windows сохраняет содержимое оперативной памяти на диск.

Перед выключением система записывает состояние:

  • открытых программ;
  • запущенных процессов;
  • данных оперативной памяти.

Эти данные сохраняются в:

 
hiberfil.sys
 

При следующем включении Windows восстанавливает рабочее состояние.


Чем гибернация отличается от сна

Важно понимать разницу.

Сон (Sleep)

При сне:

  • данные остаются в оперативной памяти;
  • компьютер потребляет небольшое количество энергии;
  • выход происходит быстро.

Но:

если отключить питание полностью:

  • данные из RAM исчезнут;
  • состояние работы потеряется.

Гибернация (Hibernate)

При гибернации:

  • данные записываются на диск;
  • питание полностью отключается;
  • состояние сохраняется даже без электричества.

Плюс:

  • не расходуется энергия.

Минус:

  • требуется место на диске.

Почему hiberfil.sys занимает много места

Основные причины:

1. Большой объём оперативной памяти

Чем больше RAM:

  • тем больше файл гибернации.

Например:

Компьютер с:

 
64 ГБ RAM
 

может иметь:

 
hiberfil.sys 20–40 ГБ
 

2. Использование режима быстрого запуска Windows

Многие пользователи отключают гибернацию, но файл всё равно остаётся.

Причина:

Windows использует часть механизма гибернации для:

 
Быстрый запуск (Fast Startup)
 

Этот режим сохраняет часть состояния ядра Windows при выключении.


Как проверить размер hiberfil.sys

Обычно файл скрытый.

Чтобы увидеть его:

  1. Откройте:
 
Проводник
 
  1. Перейдите:
 
Вид → Показать → Скрытые элементы
 
  1. Откройте:
 
Параметры папок
 
  1. Во вкладке:
 
Вид
 

отключите:

 
Скрывать защищённые системные файлы
 

После этого в корне диска C появится:

 
hiberfil.sys
 

Как правильно удалить hiberfil.sys

Удалять файл вручную нельзя.

❌ Нельзя:

 
C:\hiberfil.sys → Delete
 

Windows его защищает, потому что он используется системой.

Правильный способ — отключить гибернацию.


Как отключить гибернацию Windows

Способ через командную строку

  1. Откройте:
 
Командная строка от имени администратора
 
  1. Выполните:
 
powercfg -h off
 
  1. Нажмите Enter.

После этого:

  • гибернация отключится;
  • файл hiberfil.sys будет удалён;
  • место на диске освободится.

Как включить гибернацию обратно

Если режим нужен:

Откройте CMD от администратора:

 
powercfg -h on
 

После выполнения:

  • Windows создаст новый hiberfil.sys;
  • пункт гибернации снова станет доступен.

Как отключить только быстрый запуск, но оставить гибернацию

Иногда пользователю нужна гибернация, но не нужен Fast Startup.

Откройте:

 
Панель управления
 

Перейдите:

 
Электропитание
 

Далее:

 
Действия кнопок питания
 

Нажмите:

 
Изменение параметров, которые сейчас недоступны
 

Уберите:

 
Включить быстрый запуск
 

Сохраните изменения.


Можно ли уменьшить размер hiberfil.sys?

Да.

Windows позволяет изменить размер файла гибернации.

Откройте CMD администратора:

 
powercfg /h /type reduced
 

Этот режим:

  • уменьшает размер hiberfil.sys;
  • сохраняет быстрый запуск;
  • отключает полноценную гибернацию.

Вернуть полный режим:

 
powercfg /h /type full
 

Когда отключать гибернацию рекомендуется

Можно отключить, если:

✅ компьютер используется как стационарный ПК;

✅ быстрый запуск не нужен;

✅ SSD имеет небольшой объём;

✅ свободного места осталось мало.

Например:

SSD:

 
128 ГБ
 

RAM:

 
32 ГБ
 

В таком случае hiberfil.sys может занимать заметную часть диска.


Когда лучше оставить гибернацию

Не стоит отключать, если:

  • это ноутбук;
  • устройство часто работает от батареи;
  • нужно сохранять открытые программы;
  • используется режим энергосбережения.

Для ноутбуков гибернация может быть полезной защитой от потери данных при полном разряде батареи.


Если hiberfil.sys появился снова после отключения

Проверьте:

  1. Выполнялась ли команда от администратора.
  2. Не включился ли снова Fast Startup.
  3. Не изменились ли параметры электропитания после обновления Windows.

Проверить состояние можно командой:

 
powercfg /a
 

Она покажет доступные режимы питания.


Главное

Файл hiberfil.sys не является вирусом и не является ошибкой Windows.

Он занимает место специально, потому что обеспечивает:

  • гибернацию;
  • быстрый запуск;
  • сохранение состояния системы.

Правильный выбор:

✅ нужен режим гибернации → оставить файл;
✅ нужен только быстрый запуск → уменьшить размер;
✅ нужен свободный объём SSD → отключить через powercfg -h off

💾 Файл подкачки (pagefile.sys)

placeholder

Файл pagefile.sys — это системный файл Windows, который используется для виртуальной памяти.

Расположение:

 
C:\pagefile.sys
 

Он может занимать от нескольких гигабайт до десятков гигабайт и иногда становится причиной, почему пользователь замечает:

«Диск C сам заполняется, хотя я ничего не устанавливал».

В отличие от обычных файлов, pagefile.sys нельзя просто удалить вручную. Windows управляет им автоматически, потому что он нужен для стабильной работы системы.


Что такое файл подкачивания

Оперативная память компьютера (RAM) имеет ограниченный объём.

Например:

  • установлено 8 ГБ RAM;
  • запущена игра;
  • открыт браузер с десятками вкладок;
  • работают фоновые программы.

Когда оперативной памяти становится недостаточно, Windows использует часть диска как дополнительную память.

Эта область называется:

  • виртуальная память;
  • файл подкачивания;
  • paging file.

Именно для этого используется:

 
pagefile.sys
 

Почему pagefile.sys занимает много места

Размер файла зависит от нескольких факторов.

1. Автоматическое управление Windows

По умолчанию Windows сама выбирает размер.

Она учитывает:

  • объём оперативной памяти;
  • нагрузку;
  • настройки системы;
  • необходимость создания дампов памяти.

На компьютере с большим объёмом RAM файл может быть достаточно большим.

Пример:

 
RAM: 16 ГБ
 

Windows может создать:

 
pagefile.sys: 8–24 ГБ
 

2. Нехватка оперативной памяти

Если компьютеру постоянно не хватает RAM, Windows увеличивает файл подкачивания.

Причины:

  • слишком много программ в автозагрузке;
  • тяжёлые игры;
  • монтаж видео;
  • виртуальные машины;
  • большое количество вкладок браузера.

3. Создание дампов после ошибок Windows

После критических сбоев Windows может использовать файл подкачивания для записи:

  • дампов памяти;
  • диагностических данных;
  • информации о сбое системы.

Как проверить размер pagefile.sys

Файл скрытый.

Чтобы увидеть его:

  1. Откройте:
 
Проводник
 
  1. Перейдите:
 
C:
 
  1. Включите отображение защищённых системных файлов.

Появится:

 
pagefile.sys
 

Но проще проверить через настройки Windows.


Как посмотреть текущий размер файла подкачивания

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
sysdm.cpl
 
  1. Откройте вкладку:
 
Дополнительно
 
  1. В разделе:
 
Быстродействие
 

нажмите:

 
Параметры
 
  1. Перейдите:
 
Дополнительно
 
  1. В разделе:
 
Виртуальная память
 

нажмите:

 
Изменить
 

Здесь будет показано:

  • текущий размер;
  • выбранный диск;
  • режим управления.

Можно ли удалить pagefile.sys?

Полностью удалить вручную нельзя.

Но можно изменить настройки.

Варианты:

  • оставить автоматический режим;
  • уменьшить размер;
  • перенести на другой диск;
  • отключить.

Стоит ли отключать файл подкачивания?

В большинстве случаев — нет.

Даже если установлено много оперативной памяти, полное отключение может вызвать:

  • ошибки приложений;
  • зависания;
  • проблемы с играми;
  • невозможность создания дампа памяти;
  • нестабильную работу Windows.

Современная Windows рассчитана на использование виртуальной памяти.


Как уменьшить размер pagefile.sys

Если диск C маленький и файл занимает много места:

  1. Откройте:
 
sysdm.cpl
 
  1. Перейдите:
 
Дополнительно → Быстродействие → Параметры
 
  1. Откройте:
 
Дополнительно → Виртуальная память → Изменить
 
  1. Снимите:
 
Автоматически выбирать объём файла подкачки
 
  1. Выберите:
 
Особый размер
 

Укажите значения:

Исходный размер

Например:

 
4096 МБ
 

Максимальный размер

Например:

 
8192 МБ
 
  1. Нажмите:
 
Задать
 
  1. Перезагрузите компьютер.

Можно ли перенести pagefile.sys на другой диск

Да.

Например:

Есть:

 
SSD C: 128 ГБ
 

и:

 
HDD D: 1 ТБ
 

Можно перенести файл подкачивания.

Настройка:

  1. Откройте:
 
Виртуальная память
 
  1. Выберите диск:
 
C:
 
  1. Установите:
 
Без файла подкачки
 
  1. Выберите диск:
 
D:
 
  1. Установите:
 
Размер по выбору системы
 
  1. Нажмите:
 
Задать
 
  1. Перезагрузите компьютер.

Какой размер pagefile.sys выбрать

Универсального значения нет.

Ориентиры:

Компьютер с 8 ГБ RAM

Оставить:

 
Автоматически
 

или:

 
8–16 ГБ
 

Компьютер с 16 ГБ RAM

Обычно достаточно:

 
4–16 ГБ
 

Компьютер с 32 ГБ RAM и выше

Часто можно оставить:

 
Автоматически
 

или уменьшить.

Но отключать полностью нежелательно.


Почему после изменения размера место не освобождается сразу

После изменения:

  • Windows должна удалить старый файл;
  • создать новый;
  • применить настройки после перезагрузки.

Поэтому:

  1. Нажмите «ОК».
  2. Перезагрузите компьютер.
  3. Проверьте свободное место.

Если pagefile.sys постоянно растёт

Это уже не всегда проблема самого файла.

Нужно проверить:

1. Нехватку RAM

Откройте:

 
Ctrl + Shift + Esc
 

Запустите:

 
Диспетчер задач
 

Перейдите:

 
Производительность → Память
 

Если использование постоянно:

 
90–100%
 

Windows будет активно увеличивать нагрузку на виртуальную память.


2. Программы с утечками памяти

Причиной могут быть:

  • браузеры;
  • игры;
  • графические редакторы;
  • программы записи экрана;
  • виртуальные машины.

3. Ошибки системы

Проверить:

 
sfc /scannow
 

и:

 
DISM /Online /Cleanup-Image /RestoreHealth
 

Главное

Файл pagefile.sys — это не мусор и не причина неисправности сам по себе.

Он нужен Windows для:

  • стабильности;
  • работы тяжёлых программ;
  • защиты от нехватки RAM.

Правильный подход:

✅ не удалять вручную;
✅ проверить размер;
✅ уменьшать только при необходимости;
✅ переносить на другой диск при маленьком SSD;
✅ искать причину, если он постоянно увеличивается.

📸 Точки восстановления и теневые копии Windows

placeholder

Точки восстановления Windows — это ещё одна причина, почему диск C может постепенно заполняться сам, даже если пользователь ничего не скачивает и не устанавливает.

Windows может автоматически создавать снимки состояния системы, которые занимают место на диске.

Эти данные используются для:

  • восстановления Windows после ошибок;
  • отката неудачных драйверов;
  • отмены проблемных обновлений;
  • возврата системных настроек;
  • восстановления предыдущих версий файлов.

Хранятся они в системной области:

 
System Volume Information
 

Расположение:

 
C:\System Volume Information
 

Что такое точки восстановления Windows

Точка восстановления — это сохранённое состояние системы на определённый момент времени.

Windows сохраняет:

  • системные файлы;
  • настройки реестра;
  • установленные драйверы;
  • параметры Windows;
  • состояние компонентов системы.

При восстановлении Windows возвращает систему к выбранной точке.

Важно:

Точки восстановления не являются полноценной резервной копией компьютера.

Они не сохраняют:

  • личные документы;
  • фотографии;
  • видео;
  • большинство пользовательских файлов.

Что такое теневые копии (Shadow Copies)

Теневые копии — это механизм Windows Volume Shadow Copy Service (VSS).

Они позволяют создавать снимки:

  • файлов;
  • разделов;
  • системных данных.

Используются:

  • восстановлением системы;
  • историей файлов;
  • некоторыми программами резервного копирования.

Именно VSS может занимать значительный объём диска.


Почему точки восстановления занимают много места

Основные причины:

1. Установлен большой лимит хранения

Windows может резервировать под восстановление:

  • 5%;
  • 10%;
  • 15%;
  • больше.

Например:

SSD:

 
1 ТБ
 

Лимит:

 
15%
 

Максимально может использоваться:

 
150 ГБ
 

2. Частые изменения системы

Новые точки создаются после:

  • обновлений Windows;
  • установки драйверов;
  • установки программ;
  • изменения системных настроек.

3. Давно не выполнялась очистка

Старые точки могут сохраняться месяцами.

В результате:

  • свободное место уменьшается;
  • папка System Volume Information растёт.

Как проверить, сколько места занимают точки восстановления

Способ через настройки Windows

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
sysdm.cpl
 
  1. Откройте вкладку:
 
Защита системы
 
  1. Выберите диск:
 
C:
 
  1. Нажмите:
 
Настроить
 

Откроется информация:

  • включена ли защита системы;
  • текущий используемый объём;
  • максимальный размер.

Как узнать точный объём теневых копий

Откройте:

 
Командная строка от имени администратора
 

Введите:

 
vssadmin list shadowstorage
 

Windows покажет:

Пример:

 
Used Shadow Copy Storage space: 25 GB
Allocated Shadow Copy Storage space: 40 GB
Maximum Shadow Copy Storage space: 50 GB
 

Где:

Used — реально занято сейчас.

Allocated — выделено системой.

Maximum — максимально разрешённый объём.


Как уменьшить место, которое занимают точки восстановления

Вариант 1. Изменить максимальный размер

  1. Откройте:
 
sysdm.cpl
 
  1. Перейдите:
 
Защита системы
 
  1. Выберите:
 
Диск C
 
  1. Нажмите:
 
Настроить
 
  1. Измените:
 
Использование дискового пространства
 

Например:

Было:

 
20%
 

Можно установить:

 
5–10%
 
  1. Нажмите:
 
Применить
 

Как удалить старые точки восстановления

В этом же окне:

 
Защита системы → Настроить
 

Нажмите:

 
Удалить
 

Windows удалит:

  • старые точки восстановления;
  • старые теневые копии.

После этого место освободится.


Как удалить все точки восстановления через команду

Откройте CMD администратора:

 
vssadmin delete shadows /for=C: /all
 

Подтвердите удаление.

После этого:

  • все точки восстановления диска C будут удалены;
  • резервное пространство освободится.

⚠️ Используйте только если уверены, что старые точки не нужны.


Как полностью отключить защиту системы

Если функция не используется:

  1. Откройте:
 
sysdm.cpl
 
  1. Перейдите:
 
Защита системы
 
  1. Выберите:
 
C:
 
  1. Нажмите:
 
Настроить
 
  1. Выберите:
 
Отключить защиту системы
 
  1. Подтвердите.

После этого Windows удалит существующие точки восстановления.


Стоит ли отключать точки восстановления?

Не всегда.

Рекомендуется оставить их, если:

  • компьютер используется для работы;
  • часто устанавливаются программы;
  • устанавливаются драйверы;
  • пользователь не умеет восстанавливать Windows вручную.

Можно уменьшить размер вместо полного отключения.


Почему после очистки место снова появляется

Если точки восстановления снова занимают много места, причины:

  • Windows Update создаёт новые точки;
  • устанавливаются крупные программы;
  • обновляются драйверы;
  • включено резервное копирование через VSS.

Проверить:

 
vssadmin list shadowstorage
 

Если System Volume Information занимает слишком много места

Не рекомендуется:

❌ заходить в папку вручную;
❌ удалять файлы внутри;
❌ менять разрешения доступа.

Это системная область Windows.

Правильный способ:

✅ изменить лимит через «Защиту системы»;
✅ удалить старые точки;
✅ проверить VSS.


Главное

Точки восстановления и теневые копии — это полезный механизм Windows, но без ограничения они могут занимать десятки гигабайт.

Правильная настройка:

✅ оставить функцию включённой;
✅ установить разумный лимит 5–10%;
✅ периодически удалять старые точки;
✅ контролировать VSS-хранилище.

📜 Журналы Windows, дампы памяти и диагностические файлы

placeholder

Windows постоянно записывает информацию о своей работе:

  • ошибки системы;
  • события служб;
  • результаты обновлений;
  • сбои программ;
  • отчёты диагностики;
  • данные для поиска причин неисправностей.

Эти данные полезны при диагностике, но со временем могут накапливаться и занимать значительное место на диске C:.

Особенно часто проблема возникает на компьютерах, которые работают годами без обслуживания.

Пользователь может заметить:

  • диск C постепенно уменьшается;
  • появляются большие файлы .dmp;
  • папка журналов занимает гигабайты;
  • после ошибок Windows свободное место исчезает.

Какие файлы могут занимать место

Основные категории:

1. Журналы событий Windows

Расположение:

 
C:\Windows\System32\winevt\Logs
 

Здесь хранятся:

  • системные события;
  • ошибки драйверов;
  • ошибки служб;
  • информация об обновлениях;
  • сообщения безопасности.

Файлы имеют расширение:

 
.evtx
 

Например:

 
System.evtx
Application.evtx
Security.evtx
 

2. Дампы памяти после синих экранов

Если Windows сталкивается с критической ошибкой (BSOD), она может сохранить снимок памяти.

Основные файлы:

Полный дамп:

 
C:\Windows\MEMORY.DMP
 

Минидампы:

 
C:\Windows\Minidump
 

Файл:

 
MEMORY.DMP
 

может занимать:

  • несколько сотен мегабайт;
  • несколько гигабайт;
  • иногда десятки гигабайт.

3. Отчёты об ошибках Windows

Windows Error Reporting (WER) создаёт отчёты:

Расположение:

 
C:\ProgramData\Microsoft\Windows\WER
 

Там могут находиться:

  • отчёты о сбоях;
  • файлы диагностики;
  • данные для отправки в Microsoft.

4. Логи обновлений Windows

После обновлений могут оставаться:

  • журналы установки;
  • отчёты ошибок;
  • временные диагностические файлы.

Они могут находиться в:

 
C:\Windows\Logs
 

Почему журналы Windows начинают занимать много места

Основные причины:

1. Частые ошибки системы

Если компьютер имеет проблемы:

  • с драйверами;
  • оборудованием;
  • обновлениями;

Windows постоянно записывает новые события.


2. Повторяющиеся сбои программ

Например:

  • игра постоянно падает;
  • драйвер видеокарты перезапускается;
  • программа аварийно завершается.

Каждый сбой может создавать новые отчёты.


3. Синие экраны смерти

После каждого BSOD Windows может сохранять:

  • дамп памяти;
  • информацию об ошибке;
  • диагностические файлы.

Как проверить, занимают ли дампы много места

Проверка MEMORY.DMP

Откройте:

 
C:\Windows
 

Найдите:

 
MEMORY.DMP
 

Нажмите:

 
ПКМ → Свойства
 

Посмотрите размер.

Если файл:

  • 500 МБ — нормально;
  • несколько ГБ — стоит проверить;
  • десятки ГБ — можно очистить.

Как удалить дампы памяти

Способ 1. Через очистку диска Windows

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
cleanmgr
 
  1. Выберите:
 
Диск C
 
  1. Нажмите:
 
Очистить системные файлы
 
  1. Отметьте:

✅ Файлы дампа памяти ошибок системы;

✅ Минидампы ошибок системы;

✅ Файлы отчётов об ошибках Windows.

  1. Нажмите:
 
ОК
 

Способ 2. Удаление вручную

Можно удалить:

 
C:\Windows\MEMORY.DMP
 

и содержимое:

 
C:\Windows\Minidump
 

Удаление безопасно, если:

  • диагностика ошибок уже не нужна;
  • вы не планируете анализировать старый BSOD.

Как очистить журналы Windows

Способ 1. Через просмотр событий

  1. Нажмите:
 
Win + R
 
  1. Введите:
 
eventvwr.msc
 

Откроется:

 
Просмотр событий
 
  1. Раскройте:
 
Журналы Windows
 

Там находятся:

  • Приложение;
  • Система;
  • Безопасность;
  • Установка.
  1. Для очистки:

ПКМ по журналу:

 
Очистить журнал
 

Нужно ли удалять все журналы Windows?

Не всегда.

Журналы нужны для диагностики.

Например:

Если компьютер:

  • выключается сам;
  • зависает;
  • появляются ошибки;

лучше сначала посмотреть события.

После устранения проблемы старые журналы можно удалить.


Автоматическая очистка журналов

Windows позволяет ограничить размер журналов.

Настройка:

  1. Откройте:
 
Просмотр событий
 
  1. Выберите журнал.

Например:

 
Система
 
  1. Нажмите:
 
Свойства
 
  1. Настройте:
  • максимальный размер журнала;
  • действие при достижении лимита.

Можно выбрать:

 
Перезаписывать события при необходимости
 

Очистка через командную строку

Можно очистить журналы командой:

CMD от администратора:

 
wevtutil el
 

Команда покажет список журналов.

Для очистки конкретного:

 
wevtutil cl System
 

Очистка системного журнала.

Например:

 
wevtutil cl Application
 

Очистка журнала приложений.


Как понять, что журналы являются причиной заполнения диска

Признаки:

✅ папка:

 
C:\Windows\Logs
 

стала большой;

✅ появился большой:

 
MEMORY.DMP
 

✅ компьютер часто показывает ошибки;

✅ после сбоя появляются новые гигабайты.


Если журналы снова быстро растут

Это уже не проблема самих журналов.

Нужно искать причину:

  • неисправный драйвер;
  • проблемы оперативной памяти;
  • перегрев;
  • ошибки диска;
  • сбои Windows.

Проверить:

 
Просмотр событий → Журналы Windows → Система
 

И обратить внимание на:

  • Critical;
  • Error;
  • Warning.

Главное

Журналы Windows и дампы памяти не являются мусором сами по себе.

Они нужны для:

  • поиска ошибок;
  • диагностики;
  • восстановления стабильности системы.

Правильный подход:

✅ сначала найти причину ошибок;
✅ сохранить важные дампы при необходимости;
✅ удалить старые диагностические файлы;
✅ настроить ограничение размера журналов.

☁️ OneDrive и облачная синхронизация

placeholder

Облачные сервисы — ещё одна частая причина, почему жесткий диск начинает заполняться сам, хотя пользователь ничего специально не скачивал.

Особенно это касается OneDrive, который встроен в Windows и может автоматически сохранять локальные копии файлов.

Проблема возникает из-за того, что пользователь думает:

«Файлы находятся в облаке, значит они не занимают место на компьютере».

Но в некоторых режимах OneDrive хранит файлы одновременно:

  • в облаке;
  • на сервере Microsoft;
  • локально на диске C.

В результате папки:

  • Рабочий стол;
  • Документы;
  • Изображения;
  • большие проекты;

могут постепенно занимать десятки и сотни гигабайт.


Как OneDrive может заполнить диск C

Основные сценарии:


1. Включена синхронизация всех файлов

Например:

Папка OneDrive:

 
C:\Users\Имя\OneDrive
 

содержит:

  • фотографии;
  • видео;
  • документы;
  • архивы;
  • рабочие файлы.

Если в облаке находится:

 
300 ГБ данных
 

OneDrive может попытаться загрузить их на компьютер.

В результате:

  • диск C быстро уменьшается;
  • появляется постоянная активность SSD/HDD;
  • свободное место исчезает.

2. Включено резервное копирование папок Windows

OneDrive умеет автоматически защищать:

  • Рабочий стол;
  • Документы;
  • Изображения.

После включения:

 
Резервное копирование папок компьютера
 

файлы пользователя начинают перемещаться в OneDrive.

Например:

Было:

 
C:\Users\Имя\Documents
 

Стало:

 
C:\Users\Имя\OneDrive\Documents
 

Пользователь может не заметить изменения.


3. Файлы скачиваются автоматически

Если включена обычная синхронизация:

  • открыли файл;
  • программа запросила доступ;
  • OneDrive загрузил локальную копию.

Особенно много места занимают:

  • видео;
  • базы данных;
  • виртуальные машины;
  • архивы;
  • проекты монтажа.

4. Несколько пользователей используют один компьютер

Например:

На компьютере есть:

  • основной пользователь;
  • рабочий аккаунт;
  • семейный аккаунт.

Каждый профиль может иметь собственный OneDrive.

В итоге:

 
C:\Users
 

может содержать несколько больших облачных папок.


Как проверить, сколько места занимает OneDrive

Способ 1. Через Проводник

Откройте:

 
C:\Users\Ваше_имя
 

Найдите:

 
OneDrive
 

Нажмите:

 
ПКМ → Свойства
 

Посмотрите размер.


Способ 2. Через параметры Windows

Откройте:

 
Параметры → Система → Память
 

Далее:

 
Показать больше категорий
 

Проверьте:

  • Документы;
  • Изображения;
  • Другие файлы.

Как понять, что OneDrive является причиной заполнения диска

Признаки:

✅ диск C уменьшается после включения компьютера;

✅ рядом с файлами появляются значки синхронизации;

✅ папка OneDrive занимает десятки гигабайт;

✅ процесс:

 
OneDrive.exe
 

постоянно использует диск;

✅ после добавления файлов в облако уменьшается место на SSD.


Как включить режим «Файлы только в облаке»

Это один из лучших способов освободить место.

OneDrive использует функцию:

 
Файлы по запросу (Files On-Demand)
 

Она позволяет:

  • хранить файл в облаке;
  • не занимать место на компьютере;
  • скачивать только при открытии.

Как включить Files On-Demand

  1. Нажмите значок:
 
OneDrive
 

в области уведомлений.

  1. Откройте:
 
Настройки
 
  1. Перейдите:
 
Синхронизация и резервное копирование
 
  1. Откройте:
 
Дополнительные настройки
 
  1. Включите:
 
Файлы по запросу
 

Как освободить место от уже скачанных файлов OneDrive

Если файл нужен только в облаке:

  1. Откройте папку OneDrive.
  2. Выберите большой файл или папку.
  3. Нажмите:
 
ПКМ
 
  1. Выберите:
 
Освободить место
 

После этого:

  • файл останется в облаке;
  • локальная копия будет удалена;
  • место на диске освободится.

Как отключить резервное копирование Рабочего стола, Документов и Изображений

Если OneDrive неожиданно начал занимать много места:

  1. Нажмите значок OneDrive.
  2. Откройте:
 
Настройки
 
  1. Перейдите:
 
Синхронизация и резервное копирование
 
  1. Выберите:
 
Управление резервным копированием
 
  1. Отключите:
  • Рабочий стол;
  • Документы;
  • Изображения.

Как полностью отключить OneDrive

Если облачная синхронизация не нужна:

Вариант 1. Отключить связь аккаунта

  1. Откройте OneDrive.
  2. Перейдите:
 
Настройки → Учетная запись
 
  1. Выберите:
 
Отвязать этот компьютер
 

Вариант 2. Удалить OneDrive

Откройте:

 
Параметры → Приложения
 

Далее:

 
Установленные приложения
 

Найдите:

 
Microsoft OneDrive
 

Выберите:

 
Удалить
 

Важно: не удаляйте папку OneDrive сразу

Ошибка пользователя:

«Я удалю папку OneDrive, чтобы освободить место».

Это может привести к:

  • удалению файлов из облака;
  • потере данных;
  • повторной синхронизации.

Правильный порядок:

  1. Остановить синхронизацию.
  2. Проверить, где находятся файлы.
  3. Освободить место через «Освободить место».
  4. Только потом удалять локальные данные.

Если OneDrive снова заполняет диск

Проверить:

1. Какие папки синхронизируются

OneDrive:

 
Настройки → Учетная запись → Выбрать папки
 

Отключите ненужные каталоги.


2. Размер локальной папки OneDrive

Проверить:

 
C:\Users\Имя\OneDrive
 

3. Активность процесса

Откройте:

 
Диспетчер задач
 

Проверьте:

 
Microsoft OneDrive
 

Если он постоянно использует диск — идёт активная синхронизация.


Главное

OneDrive не является ошибкой Windows — это нормальный механизм синхронизации.

Но неправильная настройка может привести к заполнению диска.

Правильный подход:

✅ проверить размер папки OneDrive;
✅ включить «Файлы по запросу»;
✅ использовать «Освободить место»;
✅ отключить ненужное резервное копирование;
✅ не удалять файлы без проверки синхронизации.

🦠 Вирусы и скрытые вредоносные файлы

placeholder

Иногда причина, почему жесткий диск заполняется сам, связана не с Windows и не с обычными программами, а с вредоносным программным обеспечением.

Вирусы и нежелательные программы могут создавать:

  • скрытые файлы;
  • копии заражённых объектов;
  • временные данные;
  • логи активности;
  • кэш;
  • загрузки;
  • резервные копии своих компонентов.

В результате пользователь замечает:

  • свободное место на диске C уменьшается каждый день;
  • появляются неизвестные большие файлы;
  • компьютер работает медленнее;
  • растёт нагрузка на процессор или диск.

Как вредоносные программы могут заполнять диск

1. Создание большого количества скрытых файлов

Некоторые вредоносные программы создают тысячи файлов в системных папках.

Например:

  • временные каталоги;
  • папки профиля пользователя;
  • скрытые директории в AppData.

Частые расположения:

 
C:\Users\Имя\AppData\Local
 

и:

 
C:\ProgramData
 

2. Скрытая загрузка файлов

Некоторые программы могут использовать компьютер для:

  • загрузки дополнительных компонентов;
  • скачивания рекламы;
  • установки нежелательных приложений.

При этом пользователь может не видеть процесса.


3. Майнеры криптовалют

Вредоносные майнеры используют ресурсы компьютера для добычи криптовалюты.

Они могут создавать:

  • временные файлы;
  • журналы работы;
  • кэш данных.

Дополнительные признаки:

  • высокая загрузка процессора;
  • вентиляторы постоянно работают;
  • компьютер тормозит без причины.

4. Рекламное ПО (Adware)

Некоторые нежелательные программы создают:

  • рекламный кэш;
  • историю активности;
  • временные файлы.

Они могут занимать:

  • несколько сотен мегабайт;
  • несколько гигабайт.

Как понять, что проблема может быть из-за вирусов

Признаки:

✅ место на диске уменьшается без действий пользователя;

✅ появляются неизвестные программы;

✅ в автозагрузке появились подозрительные элементы;

✅ браузер открывает рекламу;

✅ компьютер стал медленнее;

✅ неизвестный процесс постоянно использует диск;

✅ антивирус показывает предупреждения.


Как найти подозрительные файлы, которые занимают место

Проверка через Windows

Откройте:

 
Параметры → Система → Память
 

Посмотрите:

  • какие категории занимают место;
  • какие папки самые большие.

Проверка через Проводник

Включите отображение скрытых файлов:

  1. Откройте:
 
Проводник
 
  1. Выберите:
 
Вид → Показать → Скрытые элементы
 

Проверьте:

 
C:\Users\Имя\AppData
 

и:

 
C:\ProgramData
 

⚠️ Не удаляйте неизвестные файлы вручную сразу.

Сначала нужно определить, какая программа их создала.


Как проверить компьютер встроенным антивирусом Windows

Windows имеет встроенную защиту:

 
Microsoft Defender
 

Быстрая проверка

  1. Откройте:
 
Пуск → Безопасность Windows
 
  1. Перейдите:
 
Защита от вирусов и угроз
 
  1. Нажмите:
 
Быстрая проверка
 

Полная проверка

Для поиска скрытых угроз лучше использовать:

 
Параметры сканирования
 

Выберите:

 
Полная проверка
 

Она проверяет:

  • системные файлы;
  • программы;
  • пользовательские папки;
  • автозагрузку.

Процесс может занимать:

  • несколько часов;
  • дольше на больших HDD.

Проверка в автономном режиме Microsoft Defender

Некоторые вирусы могут скрываться во время работы Windows.

Для таких случаев:

  1. Откройте:
 
Безопасность Windows
 
  1. Перейдите:
 
Защита от вирусов и угроз
 
  1. Выберите:
 
Параметры сканирования
 
  1. Запустите:
 
Автономная проверка Microsoft Defender
 

Компьютер перезагрузится и выполнит проверку до загрузки Windows.


Как проверить подозрительные процессы

Откройте:

 
Диспетчер задач
 

Комбинация:

 
Ctrl + Shift + Esc
 

Перейдите:

 
Процессы
 

Посмотрите:

  • загрузку диска;
  • процессор;
  • память.

Если неизвестный процесс постоянно использует диск:

  1. Нажмите:
 
ПКМ → Открыть расположение файла
 
  1. Проверьте папку.

Подозрительно:

  • случайные названия файлов;
  • папки в AppData без понятного владельца;
  • программы без цифровой подписи.

Проверка автозагрузки программ

Некоторые вредоносные программы запускаются вместе с Windows.

Откройте:

 
Диспетчер задач
 

Перейдите:

 
Автозагрузка приложений
 

Отключите подозрительные элементы.

Обратите внимание:

  • неизвестный издатель;
  • непонятное название;
  • высокая нагрузка.

Дополнительная проверка специальными утилитами

Если Windows Defender ничего не нашёл, можно использовать дополнительные сканеры.

Например:

  • Malwarebytes;
  • AdwCleaner.

Они хорошо обнаруживают:

  • рекламное ПО;
  • нежелательные программы;
  • браузерные расширения.

Как удалить найденные угрозы

После обнаружения:

  1. Запустите проверку.
  2. Поместите угрозы в карантин.
  3. Перезагрузите компьютер.
  4. Повторно проверьте свободное место.

После удаления:

  • проверьте папки AppData;
  • проверьте автозагрузку;
  • проверьте размер диска через несколько дней.

Если вирус уже удалён, а место продолжает исчезать

Возможны другие причины:

  • остались большие файлы после заражения;
  • программа продолжает работать;
  • остался майнер в автозагрузке;
  • проблема связана с кэшем программ.

Проверить:

  1. Найти самые большие папки.
  2. Проверить процессы.
  3. Проверить автозагрузку.
  4. Выполнить повторное сканирование.

Главное

Вирусы и вредоносные программы действительно могут быть причиной самозаполнения диска, но это не самая частая причина.

Перед поиском вирусов рекомендуется проверить:

✅ временные файлы;
✅ обновления Windows;
✅ кэш программ;
✅ OneDrive;
✅ большие папки пользователя.

Правильная диагностика позволяет не удалять важные файлы и найти настоящую причину.

📥 Программы, которые бесконтрольно создают кэш

placeholder

Кэш программ — одна из самых частых причин, почему диск C постепенно заполняется сам.

В отличие от обычных файлов, кэш часто создаётся автоматически:

  • без уведомлений;
  • во время работы программы;
  • после обновлений;
  • при открытии больших проектов;
  • при просмотре видео;
  • во время игр.

Пользователь может ничего не устанавливать, но через несколько недель или месяцев обнаружить:

«Ещё недавно было 100 ГБ свободно, а теперь осталось 10 ГБ».

Причина может быть в накопившихся временных данных приложений.


Что такое кэш программ

Кэш — это временные данные, которые программы сохраняют для ускорения работы.

Например:

Браузер сохраняет:

  • изображения сайтов;
  • видео;
  • скрипты;
  • данные страниц.

Игры сохраняют:

  • текстуры;
  • шейдеры;
  • обновления;
  • временные файлы.

Редакторы видео сохраняют:

  • превью;
  • рендеры;
  • временные проекты.

Мессенджеры сохраняют:

  • фотографии;
  • видео;
  • голосовые сообщения.

Почему кэш начинает занимать десятки гигабайт

1. Программы не ограничивают размер кэша

Некоторые приложения создают кэш, но практически не удаляют старые данные.

Например:

  • браузеры;
  • игровые лаунчеры;
  • программы монтажа;
  • графические редакторы.

2. Большие файлы открываются постоянно

Пример:

Пользователь работает с видео:

  • открыл проект;
  • программа создала временные файлы;
  • сделал монтаж;
  • экспортировал видео.

Но исходные временные данные остались.

Через несколько месяцев:

 
50–100 ГБ кэша
 

3. Обновления программ сохраняют старые версии

Некоторые приложения оставляют:

  • установщики;
  • резервные копии;
  • старые версии компонентов.

Например:

  • Adobe;
  • Steam;
  • Microsoft Office;
  • игровые лаунчеры.

Какие программы чаще всего заполняют диск


🌐 Браузеры

Чаще всего:

  • Google Chrome;
  • Microsoft Edge;
  • Firefox.

Кэш находится примерно здесь:

Chrome:

 
C:\Users\Имя\AppData\Local\Google\Chrome\User Data
 

Edge:

 
C:\Users\Имя\AppData\Local\Microsoft\Edge\User Data
 

Firefox:

 
C:\Users\Имя\AppData\Local\Mozilla
 

Размер может достигать:

  • 5 ГБ;
  • 20 ГБ;
  • больше.

Как очистить кэш браузера

Google Chrome

  1. Откройте Chrome.
  2. Нажмите:
 
Ctrl + Shift + Delete
 
  1. Выберите период:
 
За всё время
 
  1. Отметьте:

✅ Кэшированные изображения и файлы

  1. Нажмите:
 
Удалить данные
 

Microsoft Edge

  1. Нажмите:
 
Ctrl + Shift + Delete
 
  1. Выберите:
 
Кэшированные изображения и файлы
 
  1. Очистите данные.

Firefox

  1. Откройте:
 
Настройки
 
  1. Перейдите:
 
Приватность и защита
 
  1. Раздел:
 
Куки и данные сайтов
 
  1. Нажмите:
 
Удалить данные
 

🎮 Игровые лаунчеры и кэш игр

Игры могут создавать большие временные данные.

Частые источники:

  • Steam;
  • Epic Games Launcher;
  • Battle.net;
  • Xbox App;
  • Ubisoft Connect.

Steam

Steam хранит:

  • кэш загрузок;
  • временные обновления;
  • файлы проверки игры.

Очистка:

  1. Откройте Steam.
  2. Перейдите:
 
Steam → Настройки
 
  1. Откройте:
 
Загрузки
 
  1. Нажмите:
 
Очистить кэш загрузки
 

Steam перезапустится.


Epic Games Launcher

Очистка кэша:

  1. Закройте Epic Games Launcher.
  2. Нажмите:
 
Win + R
 
  1. Введите:
 
%localappdata%
 
  1. Перейдите:
 
EpicGamesLauncher\Saved
 
  1. Удалите папки:
 
webcache
webcache_*
 

💬 Мессенджеры

Большие объёмы могут создавать:

  • Telegram;
  • Discord;
  • WhatsApp Desktop.

Особенно быстро растут:

  • видео;
  • изображения;
  • голосовые сообщения.

Telegram Desktop

Проверить размер:

Откройте:

 
Настройки → Продвинутые настройки → Управление памятью
 

Можно:

  • очистить кэш;
  • ограничить срок хранения.

Discord

Кэш находится:

 
C:\Users\Имя\AppData\Roaming\discord
 

Можно очистить:

  1. Полностью закрыть Discord.
  2. Открыть:
 
%appdata%\discord
 
  1. Удалить папки:
 
Cache
Code Cache
GPUCache
 

🎬 Программы монтажа видео

Одни из самых больших потребителей места:

  • Adobe Premiere Pro;
  • DaVinci Resolve;
  • After Effects;
  • VEGAS Pro.

Они создают:

  • кэш медиа;
  • прокси;
  • файлы предпросмотра;
  • временный рендер.

Adobe Premiere Pro

Очистка:

  1. Откройте программу.
  2. Перейдите:
 
Edit → Preferences → Media Cache
 
  1. Нажмите:
 
Delete
 

Можно удалить:

  • неиспользуемые файлы кэша;
  • весь кэш.

DaVinci Resolve

  1. Откройте:
 
Playback
 
  1. Выберите:
 
Delete Render Cache
 

Далее:

 
All
 

Облачные программы

Кроме OneDrive, место могут занимать:

  • Google Drive;
  • Dropbox;
  • iCloud.

Причина:

локальная синхронизация больших файлов.

Проверять нужно:

 
C:\Users\Имя
 

и папки:

  • Google Drive;
  • Dropbox;
  • iCloud Drive.

Как найти программы, которые создают кэш

Способ 1. Анализ папки AppData

Откройте:

 
C:\Users\Имя\AppData
 

Основные разделы:

 
Local
LocalLow
Roaming
 

Смотрите размеры папок.


Способ 2. Через анализаторы диска

Используйте:

  • TreeSize Free;
  • WinDirStat;
  • WizTree.

Они покажут:

  • какая программа занимает место;
  • где находятся большие файлы;
  • какие папки растут.

Можно ли просто удалить весь кэш?

Не всегда.

Безопасно удалить:

✅ браузерный кэш;
✅ игровые кэши;
✅ временные файлы программ;
✅ кэш обновлений.

Осторожно:

⚠️ проекты монтажа;
⚠️ базы данных программ;
⚠️ рабочие файлы приложений.

Перед удалением нужно понимать, что именно удаляется.


Как предотвратить повторное заполнение диска

Рекомендуется:

✅ периодически очищать кэш больших программ;

✅ ограничить хранение файлов в приложениях;

✅ переносить кэш тяжёлых программ на другой диск;

✅ контролировать папки:

 
AppData
 

и:

 
ProgramData
 

Главное

Кэш программ — нормальная часть работы Windows, но некоторые приложения могут создавать его бесконтрольно.

Правильный подход:

✅ сначала найти программу, которая занимает место;
✅ очистить кэш через настройки самой программы;
✅ не удалять неизвестные папки вручную;
✅ контролировать рост AppData и игровых папок.

🎮 Игры постоянно увеличивают занимаемое место

placeholder

Игры — одна из самых частых причин, почему диск C или другой накопитель постепенно заполняется сам.

Пользователь может установить игру один раз и забыть о ней, но со временем размер может увеличиться в несколько раз из-за:

  • обновлений;
  • временных файлов;
  • кэша;
  • сохранений;
  • модификаций;
  • резервных копий;
  • файлов проверки целостности;
  • дополнительных пакетов контента.

Особенно это заметно у современных игр, где первоначальная установка может занимать:

  • 50 ГБ;
  • 100 ГБ;
  • 200 ГБ и больше.

Почему игры сами увеличивают размер

1. Обновления заменяют старые файлы не сразу

Игровые платформы часто работают следующим образом:

  1. Загружают обновление.
  2. Распаковывают новые файлы.
  3. Проверяют целостность.
  4. Заменяют старые данные.

Во время этого процесса могут временно появляться дополнительные файлы.

Например:

Игра занимает:

 
120 ГБ
 

Обновление:

 
30 ГБ
 

На время установки может потребоваться:

 
150–170 ГБ свободного места
 

После завершения часть временных данных удаляется, но иногда остаются остатки.


2. Игровой кэш и временные файлы

Игры создают:

  • кэш текстур;
  • шейдеры;
  • временные файлы загрузки;
  • отчёты ошибок.

Особенно много создают:

  • игры с большим открытым миром;
  • онлайн-игры;
  • проекты на Unreal Engine;
  • игры с высокой графикой.

3. Кэш шейдеров видеокарты

Современные игры создают заранее подготовленные данные для ускорения графики.

Они могут храниться в:

NVIDIA:

 
C:\ProgramData\NVIDIA Corporation
 

AMD:

 
C:\Users\Имя\AppData\Local\AMD
 

Со временем размер может увеличиваться.


4. Моды и пользовательский контент

Многие игры поддерживают:

  • моды;
  • карты;
  • пользовательские текстуры;
  • дополнительные пакеты.

Например:

Оригинальная игра:

 
80 ГБ
 

После установки модов:

 
150 ГБ
 

5. Записи игр и скриншоты

Некоторые программы автоматически сохраняют:

  • видео игрового процесса;
  • скриншоты;
  • повторы матчей.

Источники:

  • Xbox Game Bar;
  • GeForce Experience;
  • Steam;
  • OBS Studio.

Как проверить, сколько места занимают игры

Способ 1. Через Windows

Откройте:

 
Параметры → Приложения → Установленные приложения
 

Отсортируйте:

 
По размеру
 

Windows покажет самые большие игры и программы.


Способ 2. Через игровые лаунчеры

Steam

Откройте:

 
Steam → Настройки → Хранилище
 

Там отображаются:

  • установленные игры;
  • размер;
  • расположение.

Epic Games Launcher

Откройте:

 
Библиотека
 

Для каждой игры отображается размер.


Xbox App

Откройте:

 
Моя библиотека
 

Проверьте установленные игры.


Как найти остаточные файлы после удаления игр

Иногда игра удалена, но место не вернулось полностью.

Причины:

  • осталась папка игры;
  • сохранился кэш;
  • остались настройки;
  • остались загрузочные файлы.

Проверьте:

 
C:\Program Files
 
 
C:\Program Files (x86)
 

и:

 
C:\Users\Имя\AppData
 

Где игры чаще всего хранят данные

Steam

Основная папка:

 
Steam\steamapps\common
 

Сохранения:

 
C:\Users\Имя\Documents
 

или:

 
AppData\Local
 

Epic Games

Обычно:

 
Epic Games
 

Например:

 
C:\Program Files\Epic Games
 

Xbox Game Pass

Игры могут находиться в защищённых папках:

 
WindowsApps
 

Удалять их вручную нельзя.

Правильное удаление:

 
Xbox App → Удалить игру
 

Как очистить кэш игр

Steam

  1. Откройте:
 
Steam
 
  1. Перейдите:
 
Настройки → Загрузки
 
  1. Нажмите:
 
Очистить кэш загрузки
 

NVIDIA Shader Cache

Можно очистить:

Откройте:

 
Очистка диска Windows
 

или:

Удалить содержимое:

 
%localappdata%\NVIDIA
 

Windows создаст новый кэш автоматически.


Что делать, если игра постоянно растёт

Проверить:

1. Размер папки игры

Через:

 
ПКМ → Свойства
 

2. Папки обновлений

Проверить:

  • Downloads;
  • Cache;
  • Temp;
  • Backup.

3. Автоматические записи видео

Проверьте:

Xbox Game Bar

Отключение:

 
Параметры → Игры → Записи
 

Можно изменить:

  • место хранения;
  • качество;
  • длительность записи.

GeForce Experience

Проверьте:

 
Alt + Z → Галерея
 

Удалите ненужные записи.


Можно ли переносить игры на другой диск?

Да.

Это один из лучших способов разгрузить диск C.

Например:

SSD:

 
C: 128 ГБ
 

HDD:

 
D: 2 ТБ
 

Лучше хранить большие игры на:

  • отдельном SSD;
  • большом HDD.

Как правильно удалять игры

Неправильно:

❌ удалить папку игры вручную.

Проблемы:

  • остаются записи в системе;
  • остаются настройки;
  • лаунчер считает игру установленной.

Правильно:

Steam:

 
Библиотека → ПКМ по игре → Удалить
 

Windows:

 
Параметры → Приложения → Удалить
 

Когда игры являются причиной заполнения диска

Признаки:

✅ свободное место уменьшается после обновлений;

✅ папки игр занимают сотни гигабайт;

✅ после удаления игры место возвращается;

✅ растёт папка игровых данных;

✅ постоянно работает игровой лаунчер.


Главное

Игры редко «заполняют диск сами» без причины. Обычно место исчезает из-за:

  • больших обновлений;
  • кэша;
  • модов;
  • записей видео;
  • временных файлов установки.

Правильный подход:

✅ анализировать размер игр;
✅ удалять ненужные проекты;
✅ переносить большие игры на другой диск;
✅ очищать кэш через настройки лаунчеров;
✅ не удалять игровые папки вручную.

📹 Видеозапись экрана и временные файлы программ

placeholder

Запись экрана — одна из причин, которую пользователи часто не замечают, когда говорят:

«Жесткий диск сам заполняется, хотя я ничего не скачивал».

Современные программы могут автоматически сохранять:

  • видео игрового процесса;
  • записи экрана;
  • трансляции;
  • временные файлы монтажа;
  • файлы предпросмотра;
  • промежуточные рендеры.

Особенность таких файлов в том, что они часто имеют большой размер и могут появляться незаметно.

Одна запись экрана в высоком качестве может занимать:

  • 1 ГБ за несколько минут;
  • 10–50 ГБ за час;
  • сотни гигабайт при регулярной записи.

Почему запись экрана быстро заполняет диск

1. Включена фоновая запись Windows Game Bar

Windows имеет встроенную функцию:

 
Xbox Game Bar
 

Она может записывать:

  • игры;
  • приложения;
  • последние минуты активности.

Файлы сохраняются в папку:

 
C:\Users\Имя\Videos\Captures
 

Если пользователь включил запись и забыл об этом, папка может постепенно увеличиваться.


Как проверить записи Xbox Game Bar

  1. Откройте:
 
Проводник
 
  1. Перейдите:
 
Видео → Захваты
 

или:

 
C:\Users\Имя\Videos\Captures
 
  1. Проверьте размер папки:
 
ПКМ → Свойства
 

Если там десятки гигабайт — причина найдена.


Как удалить старые записи Xbox Game Bar

  1. Откройте:
 
Видео → Захваты
 
  1. Выберите ненужные файлы.
  2. Удалите их.

После удаления:

  • место освободится;
  • записи из приложения Xbox также исчезнут.

Как изменить место хранения записей Xbox Game Bar

По умолчанию Windows сохраняет записи на диске C.

Если диск небольшой:

например:

 
SSD 128 ГБ
 

лучше перенести папку.

Способ:

  1. Откройте:
 
C:\Users\Имя\Videos
 
  1. Нажмите правой кнопкой:
 
Захваты
 
  1. Выберите:
 
Свойства
 
  1. Откройте:
 
Расположение
 
  1. Нажмите:
 
Переместить
 
  1. Выберите другой диск:

например:

 
D:\Captures
 

Как отключить запись Xbox Game Bar

Если запись не нужна:

  1. Откройте:
 
Параметры Windows
 
  1. Перейдите:
 
Игры
 
  1. Откройте:
 
Записи
 
  1. Отключите ненужные функции.

Также можно отключить:

 
Xbox Game Bar
 

через:

 
Параметры → Игры → Xbox Game Bar
 

NVIDIA ShadowPlay и GeForce Experience

Видеокарты NVIDIA имеют функцию записи:

 
ShadowPlay
 

или:

 
Instant Replay
 

Она может постоянно сохранять последние минуты игры.


Где NVIDIA хранит записи

Обычно:

 
C:\Users\Имя\Videos
 

или:

 
C:\Users\Имя\Videos\Desktop
 

Проверьте:

  • видео;
  • клипы;
  • повторы.

Как изменить папку NVIDIA ShadowPlay

  1. Нажмите:
 
Alt + Z
 
  1. Откройте:
 
Настройки
 
  1. Выберите:
 
Записи
 
  1. Измените:
 
Расположение сохранения
 

OBS Studio и программы записи экрана

Популярные программы:

  • OBS Studio;
  • Bandicam;
  • Camtasia;
  • Screenpresso;
  • Movavi Screen Recorder.

Они могут создавать:

  • готовые видео;
  • временные записи;
  • файлы предпросмотра.

OBS Studio: почему занимает много места

OBS сохраняет:

  • записи;
  • сцены;
  • кэш;
  • временные данные.

Проверьте папку:

 
Видео
 

или путь, указанный в настройках.


Как изменить папку записи OBS

  1. Откройте OBS.
  2. Перейдите:
 
Настройки
 
  1. Выберите:
 
Вывод
 
  1. Найдите:
 
Путь записи
 
  1. Укажите другой диск.

Например:

 
D:\Recordings
 

Временные файлы программ монтажа

Помимо готовых видео, программы создают промежуточные файлы:

  • кэш;
  • прокси;
  • предпросмотр;
  • временный экспорт.

Чаще всего:

  • Adobe Premiere Pro;
  • DaVinci Resolve;
  • After Effects;
  • Vegas Pro.

Почему временные файлы остаются после работы

Нормальный сценарий:

  1. Пользователь открыл видео.
  2. Программа создала кэш.
  3. Работа закончилась.
  4. Проект закрыт.

Но:

  • кэш может остаться;
  • программа не всегда очищает его автоматически.

Через месяцы:

 
50–200 ГБ временных файлов
 

Как найти временные файлы программ

Проверяйте:

Папка Temp пользователя

Откройте:

 
Win + R
 

Введите:

 
%temp%
 

Откроется:

 
C:\Users\Имя\AppData\Local\Temp
 

Можно удалить содержимое.

Если некоторые файлы заняты:

  • пропустите их;
  • это нормально.

Папка временных файлов Windows

Также:

 
C:\Windows\Temp
 

Можно очистить:

  1. Откройте папку.
  2. Выделите файлы.
  3. Удалите.

Очистка временных файлов через Windows

Более безопасный способ:

  1. Откройте:
 
Параметры → Система → Память
 
  1. Выберите:
 
Временные файлы
 
  1. Отметьте:

✅ Временные файлы
✅ Эскизы
✅ Кэш обновлений
✅ Файлы оптимизации доставки

  1. Нажмите:
 
Удалить файлы
 

Как понять, что причина именно в записи экрана

Признаки:

✅ папка Видео постоянно растёт;

✅ появляются файлы .mp4, .mkv, .mov;

✅ размер одного файла несколько гигабайт;

✅ после игры диск быстро уменьшается;

✅ работают процессы записи:

  • OBS;
  • NVIDIA;
  • Xbox Game Bar.

Что делать, если место снова появляется после очистки

Проверить:

  1. Включена ли автоматическая запись.
  2. Куда сохраняются видео.
  3. Не работает ли программа записи в фоне.
  4. Не создаёт ли монтажная программа новый кэш.

Главное

Запись экрана и временные файлы программ — это нормальная часть работы приложений, но без контроля они могут заполнить любой диск.

Правильные действия:

проверить папку Видео;
отключить ненужную запись;
перенести сохранение на другой диск;
очищать кэш программ монтажа;
регулярно проверять временные каталоги.

🖼 Папки пользователя: Рабочий стол, Загрузки, Документы

placeholder

Папки пользователя — одна из самых частых причин, почему диск C постепенно заполняется сам.

Многие пользователи считают:

«Я ничего не устанавливал, значит диск не должен уменьшаться».

Но Windows по умолчанию хранит личные файлы именно на системном диске:

 
C:\Users\Имя_пользователя
 

Внутри находятся:

  • Рабочий стол;
  • Загрузки;
  • Документы;
  • Изображения;
  • Видео;
  • Музыка.

Со временем эти папки могут занимать десятки и сотни гигабайт.


Почему папки пользователя часто становятся причиной заполнения диска

1. Всё скачивается в папку «Загрузки»

Самая частая причина.

По умолчанию браузеры сохраняют файлы сюда:

 
C:\Users\Имя\Downloads
 

Там могут накапливаться:

  • установщики программ;
  • архивы;
  • документы;
  • фотографии;
  • видео;
  • образы дисков;
  • большие файлы игр.

Например:

Пользователь скачал:

  • установщик игры — 80 ГБ;
  • архив проекта — 20 ГБ;
  • ISO Windows — 6 ГБ.

Файлы могли остаться после использования.


Как проверить папку «Загрузки»

  1. Откройте:
 
Проводник
 
  1. Перейдите:
 
Загрузки
 

или:

 
C:\Users\Имя\Downloads
 
  1. Включите сортировку:
 
Сортировать → Размер
 
  1. Найдите самые большие файлы.

Что можно удалить из «Загрузок»

Обычно безопасно удалить:

✅ старые установщики:

 
.exe
.msi
 

если программа уже установлена;

✅ архивы:

 
.zip
.rar
.7z
 

если они больше не нужны;

✅ старые образы:

 
.iso
 

если они не используются;

✅ временные файлы.


Что нельзя удалять без проверки

Осторожно:

⚠️ рабочие документы;

⚠️ архивы проектов;

⚠️ резервные копии;

⚠️ фотографии и видео.

Перед удалением нужно понимать назначение файла.


2. Рабочий стол может занимать десятки гигабайт

Многие пользователи используют Рабочий стол как временное хранилище.

Но физически он находится здесь:

 
C:\Users\Имя\Desktop
 

Если там находятся:

  • видео;
  • архивы;
  • установщики;
  • большие проекты;

они напрямую уменьшают свободное место диска C.


Как проверить размер Рабочего стола

  1. Откройте:
 
C:\Users\Имя
 
  1. Нажмите:
 
ПКМ → Desktop → Свойства
 

Посмотрите:

 
Размер
 

Как правильно организовать Рабочий стол

Лучше использовать его только для:

  • ярлыков;
  • небольших документов;
  • временных файлов.

Большие данные лучше хранить:

  • на другом диске;
  • внешнем накопителе;
  • в облаке.

3. Папка «Документы» может неожиданно увеличиваться

Расположение:

 
C:\Users\Имя\Documents
 

Здесь часто находятся данные:

  • игр;
  • программ;
  • рабочих приложений.

Например:

Игры могут сохранять:

  • настройки;
  • сохранения;
  • моды;
  • логи;
  • пользовательские карты.

Какие программы часто используют «Документы»

Например:

  • игры;
  • Microsoft Office;
  • графические программы;
  • программы моделирования.

Некоторые папки могут занимать:

  • 5 ГБ;
  • 20 ГБ;
  • больше.

Как проверить «Документы»

  1. Откройте:
 
Документы
 
  1. Включите:
 
Вид → Подробности
 
  1. Отсортируйте:
 
Размер
 

4. Папка «Видео»

Расположение:

 
C:\Users\Имя\Videos
 

Часто содержит:

  • записи экрана;
  • игровые клипы;
  • фильмы;
  • монтажные файлы.

Особенно проверить:

 
Videos\Captures
 

где могут находиться записи Xbox Game Bar.


5. Папка «Изображения»

Расположение:

 
C:\Users\Имя\Pictures
 

Может содержать:

  • фотографии;
  • скриншоты;
  • изображения программ;
  • резервные копии.

Особенно быстро растут:

  • скриншоты игр;
  • автоматически импортированные фотографии.

Как найти самые большие файлы в папках пользователя

Через Проводник

  1. Откройте:
 
C:\Users\Имя
 
  1. В поле поиска введите:
 
size:gigantic
 

Windows покажет большие файлы.


Можно использовать:

 
Размер → Огромный
 

в фильтрах поиска.


Как перенести папки пользователя на другой диск

Если диск C маленький, лучше перенести:

  • Загрузки;
  • Документы;
  • Видео;
  • Изображения.

Например:

Было:

 
C:\Users\Имя\Downloads
 

Стало:

 
D:\Downloads
 

Перенос папки «Загрузки»

  1. Откройте:
 
C:\Users\Имя
 
  1. Нажмите ПКМ:
 
Загрузки → Свойства
 
  1. Откройте:
 
Расположение
 
  1. Нажмите:
 
Переместить
 
  1. Создайте:
 
D:\Downloads
 
  1. Подтвердите перенос.

Как изменить место сохранения новых файлов Windows

Windows позволяет выбрать другой диск.

Откройте:

 
Параметры → Система → Память
 

Далее:

 
Дополнительные параметры хранения
 

Выберите:

 
Где сохраняется новый контент
 

Можно изменить:

  • приложения;
  • документы;
  • музыку;
  • фотографии;
  • видео.

OneDrive и папки пользователя

Отдельно нужно учитывать OneDrive.

Если включено резервное копирование:

  • Рабочего стола;
  • Документов;
  • Изображений;

то файлы могут одновременно находиться:

  • локально;
  • в облаке.

Проверять нужно:

 
C:\Users\Имя\OneDrive
 

Ошибка пользователя: удаление папки Users вручную

Нельзя удалять:

 
C:\Users
 

или отдельные системные папки внутри.

Это может привести к:

  • повреждению профиля;
  • потере настроек;
  • ошибкам программ.

Если папки пользователя снова растут

Проверить:

Загрузки

Причины:

  • скачивание файлов;
  • установщики;
  • архивы.

Документы

Причины:

  • игры;
  • программы;
  • проекты.

Видео

Причины:

  • запись экрана;
  • монтаж;
  • игровые клипы.

Изображения

Причины:

  • автоматический импорт;
  • скриншоты.

Главное

Папки пользователя часто являются главной причиной заполнения диска C.

Правильный подход:

✅ регулярно проверять «Загрузки»;
✅ не хранить большие файлы на Рабочем столе;
✅ переносить личные данные на другой диск;
✅ контролировать папку Documents игр и программ;
✅ использовать анализаторы диска для поиска крупных файлов.

🟨 Часть 3. Анализ накопителя SSD и HDD

🔍 Как найти самые большие файлы на диске

placeholder

После проверки системных причин заполнения диска Windows необходимо перейти к анализу самого содержимого накопителя.

Очень часто проблема заключается не в одной конкретной функции Windows, а в том, что на диске накопились большие файлы, о которых пользователь просто забыл.

Например:

  • старые ISO-образы Windows;
  • резервные копии;
  • архивы;
  • видео;
  • проекты монтажа;
  • установщики программ;
  • виртуальные машины;
  • игровые файлы;
  • большие базы данных.

Главная задача диагностики:

Не удалять всё подряд, а сначала определить, какие именно файлы занимают место.


Почему большие файлы могут оставаться незамеченными

1. Файл находится глубоко в папках

Например:

 
C:\Users\Имя\AppData
 

или:

 
C:\ProgramData
 

Пользователь редко открывает эти каталоги вручную.


2. Файлы имеют непонятные названия

Например:

 
cache_458921.tmp
backup_old_2024.zip
install_package.dat
 

Без анализа сложно понять, нужны они или нет.


3. Windows не показывает полный объём сразу

Папка может выглядеть небольшой, но внутри могут находиться сотни подпапок.

Например:

 
C:\Users\Имя
 

Размер:

 
120 ГБ
 

Но непонятно:

  • что именно занимает место;
  • какая программа создала файлы;
  • можно ли их удалить.

Способ 1. Поиск больших файлов через Проводник Windows

Это самый простой способ без установки программ.


Шаг 1. Открыть нужный диск

Откройте:

 
Проводник → Этот компьютер
 

Выберите:

 
C:
 

или другой диск.


Шаг 2. Использовать поиск больших файлов

В строке поиска Проводника введите:

 
size:gigantic
 

Windows найдёт большие файлы.

Также можно использовать:

 
size:large
 

или:

 
size:huge
 

Какие размеры ищет Windows

Примерно:

ФильтрРазмер
smallдо 10 МБ
medium10–100 МБ
large100 МБ–1 ГБ
huge1–4 ГБ
giganticбольше 4 ГБ

Шаг 3. Отсортировать найденные файлы

После поиска:

  1. Нажмите:
 
Вид → Подробности
 
  1. Найдите колонку:
 
Размер
 
  1. Отсортируйте:
 
По убыванию
 

Сначала будут показаны самые большие файлы.


Что обычно можно удалить после проверки

Часто безопасно удалить:

Старые установщики

Например:

 
setup.exe
installer.msi
 

если программа уже установлена.


ISO-образы

Например:

 
Windows.iso
Linux.iso
 

если они больше не нужны.


Старые архивы

Например:

 
backup.zip
project_old.rar
 

если данные сохранены в другом месте.


Старые видео

Например:

 
recording.mp4
capture.mkv
 

если записи больше не нужны.


Что нельзя удалять без проверки

Не удаляйте автоматически:

⚠️ файлы в:

 
C:\Windows
 

⚠️ файлы в:

 
C:\Program Files
 

⚠️ файлы в:

 
C:\ProgramData
 

⚠️ неизвестные файлы:

 
.sys
.dll
.dat
 

Они могут быть нужны системе или программам.


Способ 2. Проверка через свойства папок

Можно быстро найти крупные каталоги.

Например:

Откройте:

 
C:\
 

Проверьте:

 
ПКМ → Свойства
 

для папок:

  • Windows;
  • Users;
  • Program Files;
  • ProgramData.

Пример:

 
Users
 

занимает:

 
200 ГБ
 

Значит нужно проверять:

  • Рабочий стол;
  • Загрузки;
  • Видео;
  • Documents;
  • AppData.

Если:

 
Windows
 

занимает:

 
100+ ГБ
 

нужно проверить:

  • WinSxS;
  • SoftwareDistribution;
  • Temp;
  • Logs.

Если:

 
ProgramData
 

большая:

Проверяются:

  • игровые лаунчеры;
  • антивирусы;
  • кэш программ;
  • обновления.

Способ 3. Использование PowerShell для поиска больших файлов

Для более точного анализа можно использовать PowerShell.

Откройте:

 
Пуск → PowerShell → Запуск от имени администратора
 

Команда поиска больших файлов:

 
Get-ChildItem C:\ -File -Recurse -ErrorAction SilentlyContinue |
Sort-Object Length -Descending |
Select-Object -First 20 FullName,Length
 

Она покажет:

  • путь;
  • имя;
  • размер;

20 самых больших файлов.


Пример результата:

 
C:\Users\User\Videos\recording.mp4
85 GB

C:\Windows\MEMORY.DMP
12 GB

C:\Games\Game\data.bin
90 GB
 

После этого уже можно принимать решение.


Способ 4. Использование командной строки

Можно использовать:

 
dir C:\ /S /A:-D
 

Но этот метод менее удобен.

Он показывает:

  • много технической информации;
  • сложно анализировать вручную.

Для обычных пользователей лучше использовать:

  • Проводник;
  • PowerShell;
  • специальные анализаторы.

Способ 5. Программы анализа диска

Когда диск заполнен сильно, лучше использовать специальные инструменты.

Они показывают:

  • карту диска;
  • размеры папок;
  • самые большие файлы;
  • скрытые области.

Популярные программы:

WizTree

Преимущества:

  • очень быстро работает с SSD/HDD;
  • показывает структуру диска;
  • быстро находит большие файлы.

TreeSize Free

Показывает:

  • размер папок;
  • процент использования;
  • самые большие каталоги.

WinDirStat

Показывает:

  • визуальную карту файлов;
  • цветовую диаграмму;
  • распределение места.

Как правильно анализировать диск

Правильная последовательность:

Шаг 1

Проверить общий объём:

 
Этот компьютер → Диск C → Свойства
 

Шаг 2

Найти самые большие папки:

Проверить:

 
C:\Users
 
 
C:\Windows
 
 
C:\Program Files
 
 
C:\ProgramData
 

Шаг 3

Найти самые большие файлы.

Проверить:

  • видео;
  • архивы;
  • образы;
  • резервные копии.

Шаг 4

Определить владельца файла

Перед удалением ответить:

  1. Кто создал файл?
  2. Нужен ли он программе?
  3. Есть ли копия?
  4. Можно ли восстановить его при необходимости?

Ошибка пользователя при поиске больших файлов

Неправильно:

❌ удалить самый большой файл, потому что он большой.

Например:

 
MEMORY.DMP
 

может занимать 20 ГБ.

Но если компьютер регулярно получает BSOD, нужно сначала найти причину.


Неправильно:

❌ удалить всю папку AppData.

Там находятся:

  • настройки программ;
  • профили;
  • лицензии;
  • пользовательские данные.

Если большие файлы снова появляются

Это означает, что есть источник их создания.

Нужно искать:

  • какая программа их создаёт;
  • какой процесс работает;
  • какая служба отвечает.

Например:

Каждый день появляется:

 
10 ГБ
 

в папке:

 
C:\ProgramData
 

Значит нужно искать программу, которая пишет эти данные.


Главное

Поиск больших файлов — это один из самых важных этапов диагностики.

Он позволяет:

✅ быстро определить причину заполнения диска;
✅ избежать случайного удаления важных данных;
✅ найти забытые файлы;
✅ понять, какая программа создаёт проблему.

Правильный порядок:

  1. Найти большие папки.
  2. Найти большие файлы.
  3. Определить источник.
  4. Только потом удалять или переносить данные.

📈 Как посмотреть, что занимает место средствами Windows

placeholder

Перед установкой специальных программ для анализа диска стоит использовать встроенные инструменты Windows.

Они позволяют быстро определить:

  • какие категории занимают место;
  • сколько занимают приложения;
  • сколько весят временные файлы;
  • какие папки пользователя самые большие;
  • какой диск заполнен сильнее всего.

Встроенные средства подходят для первичной диагностики.


Способ 1. Анализ через настройки Windows «Память»

Это основной инструмент Windows для просмотра занятого пространства.

Поддерживается:

  • Windows 10;
  • Windows 11.

Как открыть анализ хранилища

  1. Откройте:
 
Пуск → Параметры
 

или нажмите:

 
Win + I
 
  1. Перейдите:
 
Система → Память
 

Windows выполнит автоматический анализ диска.


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

Например:

 
Приложения
120 ГБ

Временные файлы
25 ГБ

Документы
40 ГБ

Изображения
15 ГБ

Другое
80 ГБ
 

Что означает каждая категория

🧩 Система и зарезервировано

Сюда входят:

  • Windows;
  • системные файлы;
  • виртуальная память;
  • файл гибернации;
  • компоненты восстановления.

Обычно занимает:

 
20–60 ГБ
 

Но может быть больше.


📦 Установленные приложения

Показывает:

  • программы;
  • игры;
  • приложения Microsoft Store.

Если категория большая:

проверяйте:

 
Параметры → Приложения → Установленные приложения
 

🧹 Временные файлы

Сюда могут входить:

  • кэш Windows;
  • файлы обновлений;
  • временные данные программ;
  • эскизы;
  • отчёты ошибок.

Эту категорию обычно можно очищать.


📂 Документы

Показывает:

 
C:\Users\Имя\Documents
 

Причины большого размера:

  • рабочие файлы;
  • проекты;
  • игры;
  • программы.

🖼 Изображения

Показывает:

 
C:\Users\Имя\Pictures
 

Проверяются:

  • фотографии;
  • скриншоты;
  • импортированные изображения.

🎬 Видео

Одна из самых проблемных категорий.

Проверять:

 
C:\Users\Имя\Videos
 

Частые причины:

  • запись экрана;
  • игровые клипы;
  • видеоархив.

Способ 2. Проверка временных файлов через Windows

В разделе:

 
Параметры → Система → Память
 

Откройте:

 
Временные файлы
 

Windows покажет:

  • размер;
  • тип файлов;
  • что можно удалить.

Что можно выбрать для очистки

Обычно безопасно:

✅ Временные файлы;

✅ Эскизы;

✅ Файлы оптимизации доставки;

✅ Кэш DirectX Shader;

✅ Файлы отчётов об ошибках Windows.


Осторожно с пунктами очистки

Перед удалением проверяйте:

Загрузки

Windows может показать:

 
Загрузки
 

Но там могут быть:

  • документы;
  • архивы;
  • установщики.

Автоматически удалять нельзя.


Предыдущие установки Windows

Например:

 
Windows.old
 

Удаление возможно, но:

после этого нельзя будет легко вернуться к предыдущей версии Windows.


Способ 3. Проверка установленных программ

Если категория:

 
Приложения
 

занимает много места:

откройте:

 
Параметры → Приложения → Установленные приложения
 

Измените сортировку:

 
Сортировать по размеру
 

Вы увидите:

  • самые большие игры;
  • программы;
  • ненужные приложения.

Как правильно удалять программы

Не удаляйте вручную папки:

Например:

 
C:\Program Files\Game
 

Правильно:

 
Параметры → Приложения → Удалить
 

или:

через сам лаунчер.


Способ 4. Проверка диска через «Свойства»

Простой способ узнать общий объём:

  1. Откройте:
 
Этот компьютер
 
  1. Нажмите:
 
ПКМ по диску C → Свойства
 

Показывается:

  • занято;
  • свободно;
  • общий объём.

Но этот способ не показывает:

  • какие папки занимают место;
  • какие файлы большие.

Это только общая оценка.


Способ 5. Проверка через диспетчер задач

Иногда место исчезает из-за активных процессов.

Откройте:

 
Ctrl + Shift + Esc
 

Перейдите:

 
Процессы
 

Смотрите:

  • Диск;
  • ЦП;
  • Память.

Если какой-то процесс постоянно работает с диском:

например:

 
OneDrive.exe
Steam.exe
MsMpEng.exe
 

нужно проверить:

  • что он делает;
  • какие файлы создаёт.

Способ 6. Проверка через «Очистку диска»

Классический инструмент Windows.


Как открыть

Нажмите:

 
Win + R
 

Введите:

 
cleanmgr
 

Выберите:

 
C:
 

Для расширенной очистки:

нажмите:

 
Очистить системные файлы
 

Можно удалить:

  • старые обновления Windows;
  • временные файлы;
  • дампы ошибок;
  • кэш.

Ограничения встроенного анализа Windows

Инструмент «Память» удобен, но имеет ограничения.

Он не всегда показывает:

  • точный файл;
  • конкретную папку;
  • источник появления данных.

Например:

Категория:

 
Другое
 

может занимать:

 
150 ГБ
 

Но Windows не объяснит:

что именно внутри.

В таких случаях нужны:

  • WizTree;
  • TreeSize;
  • WinDirStat.

Как использовать встроенный анализ правильно

Рекомендуемый порядок:

Шаг 1

Открыть:

 
Параметры → Система → Память
 

Шаг 2

Определить главную категорию:

Например:

  • приложения;
  • временные файлы;
  • документы;
  • другое.

Шаг 3

Перейти глубже:

Если:

Приложения

→ проверить программы и игры.

Видео

→ проверить записи экрана.

Документы

→ проверить проекты.

Другое

→ использовать анализатор диска.


Если Windows показывает неправильный размер

Иногда бывает:

Windows показывает:

 
Занято: 300 ГБ
 

Но пользователь не видит таких файлов.

Причины:

  • скрытые системные папки;
  • точки восстановления;
  • файл подкачки;
  • гибернация;
  • ошибки файловой системы.

В таком случае нужно переходить к более глубокой диагностике.


Главное

Встроенные инструменты Windows — это первый этап анализа.

Они позволяют:

✅ быстро определить направление поиска;
✅ найти очевидные причины заполнения диска;
✅ безопасно удалить временные файлы;
✅ понять, нужна ли дополнительная диагностика.

Но если место занимает категория «Другое» или размер не совпадает с найденными файлами — нужны специализированные программы анализа.

🧰 Лучшие программы анализа занятого пространства

placeholder

Когда встроенные инструменты Windows не показывают точную причину заполнения диска, необходимо использовать специализированные программы анализа накопителя.

Главная задача таких программ:

Не очистить диск автоматически, а показать, что именно занимает место и где находятся самые большие файлы.

Они позволяют увидеть:

  • какие папки самые большие;
  • какие файлы занимают десятки гигабайт;
  • какие программы создают большие каталоги;
  • где скрывается причина исчезновения свободного места.

Почему стандартных средств Windows иногда недостаточно

Windows хорошо показывает общую картину:

например:

 
Система — 70 ГБ
Приложения — 150 ГБ
Другое — 200 ГБ
 

Но категория:

 
Другое
 

может включать:

  • кэш программ;
  • скрытые папки;
  • игровые файлы;
  • временные данные;
  • резервные копии;
  • данные AppData.

Пользователь не понимает:

«Какая именно папка занимает эти 200 ГБ?»

Для этого нужны анализаторы диска.


🥇 WizTree — самый быстрый анализатор диска

WizTree официальный сайт

WizTree — один из самых быстрых инструментов анализа SSD и HDD.

Его преимущество:

  • очень высокая скорость сканирования;
  • удобная карта файлов;
  • быстрое обнаружение больших файлов.

Особенно полезен, когда:

  • диск почти полностью заполнен;
  • нужно быстро найти причину;
  • обычная проверка Windows ничего не показала.

Как использовать WizTree

Шаг 1. Запуск программы

После установки:

  1. Запустите WizTree.
  2. Выберите диск:

например:

 
C:
 
  1. Нажмите:
 
Scan
 

Шаг 2. Анализ результата

Программа покажет:

Список папок

Например:

 
Users        180 ГБ
Windows       60 ГБ
ProgramData   40 ГБ
Games         200 ГБ
 

Карту файлов

Большие прямоугольники означают большие файлы.

Например:

  • большой зелёный блок — видео;
  • большой синий блок — архив;
  • большой файл игры.

Шаг 3. Поиск причины

Пример:

WizTree показывает:

 
C:\Users\User\AppData\Local\Temp
 

занимает:

 
50 ГБ
 

Теперь понятно:

нужно проверять временные файлы.


🥈 TreeSize Free — удобный для диагностики папок

TreeSize Free официальный сайт

TreeSize Free хорошо подходит для:

  • анализа структуры диска;
  • поиска больших папок;
  • просмотра размера каталогов.

Его часто используют специалисты технической поддержки.


Как работать с TreeSize Free

Шаг 1

Запустите программу от имени администратора.

Это важно.

Почему?

Без прав администратора программа не увидит некоторые системные папки:

  • System Volume Information;
  • часть ProgramData;
  • защищённые каталоги Windows.

Шаг 2

Выберите:

 
Scan → C:
 

Шаг 3

Изучайте дерево папок.

Пример:

 
C:\

├── Windows       55 ГБ
├── Users        250 ГБ
├── ProgramData   90 ГБ
 

Раскрывая папки, можно найти источник.


🥉 WinDirStat — классический бесплатный анализатор

WinDirStat официальный сайт

WinDirStat — один из самых известных инструментов.

Показывает:

  • список папок;
  • расширения файлов;
  • визуальную карту.

Особенности WinDirStat

Плюсы:

✅ бесплатный;
✅ простой интерфейс;
✅ показывает типы файлов.

Минусы:

❌ медленнее WizTree на больших SSD/HDD.


Как выбрать программу анализа

ЗадачаЛучше использовать
Быстро найти большие файлыWizTree
Подробно изучить папки WindowsTreeSize Free
Бесплатный классический вариантWinDirStat
Проверка рабочего компьютераTreeSize
Быстрая домашняя диагностикаWizTree

Важно: запускать от имени администратора

Это частая ошибка пользователей.

Если запустить анализатор без прав:

можно не увидеть:

  • системные папки;
  • точки восстановления;
  • защищённые каталоги;
  • некоторые данные программ.

Правильно:

 
ПКМ → Запуск от имени администратора
 

Что искать в анализаторе диска

Особое внимание:


📁 AppData

Расположение:

 
C:\Users\Имя\AppData
 

Часто находятся:

  • кэш браузеров;
  • кэш программ;
  • временные файлы.

📁 ProgramData

Расположение:

 
C:\ProgramData
 

Могут храниться:

  • данные антивирусов;
  • игровые лаунчеры;
  • кэш программ.

📁 Windows

Проверять:

  • Logs;
  • Temp;
  • SoftwareDistribution.

Но удалять вручную нельзя без понимания назначения.


📁 Users

Проверять:

  • Downloads;
  • Desktop;
  • Videos;
  • Documents.

Как правильно удалять найденные большие файлы

Анализатор показывает файл — это ещё не значит, что его можно удалить.

Перед удалением нужно определить:

1. Кто создал файл?

Например:

 
GameCache.dat
 

может принадлежать игре.


2. Используется ли он сейчас?

Если файл открыт программой:

удаление может вызвать ошибку.


3. Можно ли восстановить данные?

Перед удалением:

  • сделать копию;
  • перенести на другой диск.

Опасные находки

Не удаляйте автоматически:

⚠️

 
pagefile.sys
 

⚠️

 
hiberfil.sys
 

⚠️

 
System Volume Information
 

⚠️

 
WinSxS
 

Эти файлы требуют отдельной настройки Windows.


Типичный сценарий диагностики

Пример:

Пользователь говорит:

«Диск C заполнен, осталось 2 ГБ».

Действия:

  1. Запускаем WizTree.
  2. Видим:
 
C:\Users\User\AppData\Local\Temp
 

40 ГБ.

  1. Проверяем:

какая программа создаёт файлы.

  1. Очищаем безопасным способом.

Главное

Программы анализа диска — это не инструменты «очистки одним нажатием».

Их задача:

✅ найти источник проблемы;
✅ показать реальный размер данных;
✅ обнаружить скрытые накопления;
✅ помочь принять правильное решение.

Правильная диагностика:

  1. Сначала встроенные средства Windows.
  2. Если причина не найдена — WizTree или TreeSize.
  3. Определить владельца файлов.
  4. Только потом удалять или переносить данные.

⚙️ Автоматическая очистка памяти Windows (Storage Sense)

placeholder

Windows имеет встроенный механизм автоматического освобождения места:

 
Контроль памяти (Storage Sense)
 

Он предназначен для того, чтобы система самостоятельно удаляла ненужные данные:

  • временные файлы;
  • содержимое корзины;
  • старый кэш;
  • файлы оптимизации доставки;
  • некоторые ненужные данные обновлений.

Главная задача Storage Sense:

Предотвратить ситуацию, когда диск C постепенно заполняется из-за временных и служебных файлов.


Что делает Storage Sense

Storage Sense не удаляет личные данные случайным образом.

Он работает с категориями, которые Windows считает безопасными для очистки.

Основные действия:


🧹 Удаление временных файлов

Удаляются:

  • временные файлы Windows;
  • временные данные приложений;
  • остатки установки;
  • кэш обновлений.

Расположение:

 
C:\Windows\Temp
 

и:

 
C:\Users\Имя\AppData\Local\Temp
 

♻️ Очистка корзины

Если пользователь удалил файлы, они продолжают занимать место.

Storage Sense может автоматически очищать корзину.


📥 Очистка папки «Загрузки»

Это важный момент.

Windows может настроить автоматическое удаление файлов из:

 
C:\Users\Имя\Downloads
 

Но по умолчанию эта функция обычно отключена.

Почему?

Потому что в «Загрузках» могут находиться:

  • документы;
  • установщики;
  • архивы;
  • фотографии.

☁️ Управление облачными файлами OneDrive

Storage Sense может работать совместно с OneDrive.

Если файл давно не использовался:

  • локальная копия может быть удалена;
  • файл останется в облаке.

Это помогает экономить место на SSD.


Как включить Storage Sense

Windows 11

  1. Откройте:
 
Параметры
 

Клавиши:

 
Win + I
 
  1. Перейдите:
 
Система → Память
 
  1. Найдите:
 
Контроль памяти
 
  1. Включите переключатель:
 
Вкл.
 

Windows 10

  1. Откройте:
 
Пуск → Параметры
 
  1. Перейдите:
 
Система → Память
 
  1. Включите:
 
Контроль памяти
 

Настройка автоматической очистки

После включения откройте:

 
Контроль памяти
 

или:

 
Настроить контроль памяти или запустить его
 

Период запуска очистки

Можно выбрать:

Каждый день

Подходит для:

  • компьютеров с маленьким SSD;
  • рабочих систем.

Каждую неделю

Оптимальный вариант для большинства пользователей.


Каждый месяц

Подходит для:

  • больших дисков;
  • компьютеров с большим запасом места.

При нехватке свободного места

Windows сама запускает очистку при необходимости.


Настройка удаления временных файлов

Включите:

 
Удалять временные файлы, которые не используются приложениями
 

Это рекомендуется оставить включенным.


Настройка очистки корзины

Параметр:

 
Удалять файлы из корзины, если они находятся там более:
 

Варианты:

  • 1 день;
  • 14 дней;
  • 30 дней;
  • 60 дней;
  • никогда.

Рекомендуемый вариант:

 
30 дней
 

Почему?

Пользователь сохраняет возможность восстановить случайно удалённые файлы.


Настройка папки «Загрузки»

Параметр:

 
Удалять файлы из папки "Загрузки", если они не открывались более:
 

Варианты:

  • никогда;
  • 1 день;
  • 14 дней;
  • 30 дней;
  • 60 дней.

Для большинства пользователей:

лучше оставить:

 
Никогда
 

Почему?

Потому что Windows не знает, нужен ли вам файл.

Например:

  • архив с документами;
  • установщик;
  • резервная копия.

Как запустить очистку вручную

Если место нужно освободить сейчас:

  1. Откройте:
 
Параметры → Система → Память
 
  1. Нажмите:
 
Запустить контроль памяти сейчас
 

Windows выполнит очистку.


Как проверить результат очистки

После выполнения:

Откройте:

 
Этот компьютер
 

Проверьте диск:

 
C:
 

Сравните:

До:

 
Свободно 5 ГБ
 

После:

 
Свободно 25 ГБ
 

Storage Sense и маленький SSD

Особенно полезен для компьютеров:

  • SSD 64 ГБ;
  • SSD 128 ГБ;
  • ноутбуков.

На таких системах место быстро расходуется из-за:

  • обновлений Windows;
  • кэша;
  • временных файлов.

Что Storage Sense НЕ делает

Важно понимать ограничения.

Storage Sense не удаляет:

❌ большие игры;

❌ старые программы;

❌ видео пользователя;

❌ архивы;

❌ большие проекты;

❌ неизвестные файлы.

Если диск заполнен:

например:

 
Игры — 400 ГБ
 

Storage Sense не поможет.


Почему Storage Sense иногда освобождает мало места

Например:

Windows показывает:

 
Освобождено 500 МБ
 

Хотя диск заполнен на 100 ГБ.

Причина:

Storage Sense очищает только безопасные категории.

Проблема может быть в:

  • играх;
  • видео;
  • AppData;
  • резервных копиях;
  • виртуальных машинах.

Как правильно использовать Storage Sense

Оптимальная настройка:

✅ включить автоматический запуск;

✅ очищать временные файлы;

✅ очищать корзину через 30 дней;

✅ не включать автоматическое удаление загрузок без необходимости;

✅ периодически проводить ручной анализ диска.


Ошибка пользователя

Неправильно:

«Включил Storage Sense — теперь можно не следить за диском».

Это неверно.

Storage Sense решает только часть проблем.

Он не заменяет диагностику.


Главное

Storage Sense — полезный профилактический инструмент Windows.

Он помогает:

✅ автоматически удалять ненужные временные файлы;
✅ поддерживать свободное место;
✅ уменьшить накопление мусора;
✅ предотвратить неожиданное заполнение диска.

Но если диск продолжает уменьшаться — нужно искать конкретную причину через анализ:

  • больших файлов;
  • папок;
  • программ;
  • системных компонентов.

💿 SSD быстро заполняется: особенности

placeholder

SSD часто становится причиной вопросов:

«Почему новый SSD уже заполнен, хотя я почти ничего не устанавливал?»

или:

«Почему после очистки место снова быстро исчезает?»

Важно понимать: SSD сам по себе не создаёт файлы, но его особенности эксплуатации делают проблему заполнения более заметной.

Главные причины:

  • маленький объём накопителя;
  • скрытые системные файлы Windows;
  • резервирование места;
  • быстрый рост кэша программ;
  • большие обновления;
  • неправильное распределение данных.

Особенность №1. Маленький SSD быстрее заканчивается

Современные компьютеры часто используют:

  • SSD 128 ГБ;
  • SSD 256 ГБ.

На первый взгляд кажется, что этого достаточно.

Но после установки Windows пространство уменьшается.

Например:

SSD:

 
256 ГБ
 

После установки Windows:

 
занято 40–60 ГБ
 

После:

  • обновлений;
  • драйверов;
  • программ;
  • кэша;

может остаться:

 
30–50 ГБ
 

Почему SSD 256 ГБ фактически меньше

Производители считают:

 
1 ГБ = 1 000 000 000 байт
 

Windows использует:

 
1 ГБ = 1 073 741 824 байт
 

Поэтому:

SSD 256 ГБ в Windows отображается примерно как:

 
238 ГБ
 

Это нормально.


Особенность №2. SSD нуждается в свободном месте

SSD работает лучше, когда часть пространства свободна.

Причины:

  • работа контроллера SSD;
  • распределение данных;
  • сборка мусора;
  • выравнивание записи.

Если SSD заполнен на:

 
95–100%
 

могут появиться:

  • снижение скорости;
  • проблемы с обновлениями;
  • нехватка места для временных файлов.

Сколько свободного места желательно оставлять

Рекомендуется:

Минимум:

 
10–15%
 

Оптимально:

 
20%
 

Пример:

SSD:

 
500 ГБ
 

Желательно оставить:

 
50–100 ГБ свободными
 

Особенность №3. SSD быстро заполняют кэши программ

SSD обычно быстрый, поэтому программы активно используют его для временных данных.

Особенно:

Монтаж видео

Создаются:

  • кэш;
  • прокси;
  • рендеры.

Программы:

  • Adobe Premiere Pro;
  • DaVinci Resolve;
  • After Effects.

Игры

Создаются:

  • шейдеры;
  • временные файлы;
  • обновления.

Браузеры

Создают:

  • кэш сайтов;
  • видео;
  • изображения.

Искусственный интеллект и локальные модели

Современная причина:

локальные AI-программы могут занимать:

  • десятки;
  • сотни гигабайт.

Например:

  • модели;
  • кэш;
  • базы данных.

Особенность №4. Windows резервирует место на SSD

Windows использует скрытые файлы:


Файл гибернации

 
hiberfil.sys
 

Может занимать:

 
несколько гигабайт
 

Зависит от объёма оперативной памяти.

Например:

ОЗУ:

 
32 ГБ
 

Файл гибернации может занимать:

 
10–25 ГБ
 

Файл подкачки

 
pagefile.sys
 

Windows использует его как дополнительную виртуальную память.

Размер может изменяться автоматически.


Точки восстановления

Windows может резервировать:

  • несколько процентов диска;
  • десятки гигабайт.

Как проверить, что занимает место на SSD

Используйте:

Встроенный анализ Windows

Откройте:

 
Параметры → Система → Память
 

Анализаторы диска

Например:

  • WizTree;
  • TreeSize Free;
  • WinDirStat.

Они покажут:

  • реальные файлы;
  • большие папки;
  • скрытые накопления.

SSD быстро заполняется после обновлений Windows

Это распространённая ситуация.

После обновлений могут оставаться:

  • старые компоненты;
  • временные файлы;
  • кэш установки.

Проверять:

 
Параметры → Система → Память → Временные файлы
 

Можно удалить:

✅ временные файлы обновлений;

✅ файлы оптимизации доставки;

✅ старые журналы.


Особенность №5. SSD нельзя очищать как обычную папку

Ошибка:

«Я просто удалю всё лишнее из Program Files или Windows».

Это опасно.

SSD содержит:

  • системные файлы;
  • служебные данные;
  • настройки программ.

Удаление неправильных файлов может привести к:

  • ошибкам Windows;
  • невозможности загрузки;
  • повреждению программ.

SSD и TRIM: почему удалённые файлы не сразу влияют на работу

SSD использует команду:

 
TRIM
 

Она сообщает накопителю:

«Эти блоки больше не используются».

Windows обычно включает TRIM автоматически.

Проверить:

Откройте командную строку администратора:

 
fsutil behavior query DisableDeleteNotify
 

Если результат:

 
DisableDeleteNotify = 0
 

TRIM включён.


Что делать, если SSD постоянно заполняется

Правильный порядок:


Шаг 1. Найти источник

Использовать:

  • Память Windows;
  • WizTree;
  • TreeSize.

Шаг 2. Проверить большие категории

Особенно:

  • Users;
  • ProgramData;
  • AppData;
  • Games;
  • Videos.

Шаг 3. Очистить безопасные данные

Удалять:

  • временные файлы;
  • кэш программ;
  • старые загрузки.

Шаг 4. Перенести большие данные

На другой диск:

  • игры;
  • видео;
  • архивы;
  • проекты.

Что нельзя делать с SSD

Не рекомендуется:

❌ постоянно держать SSD заполненным на 100%;

❌ использовать программы «ускорения SSD», которые обещают чудеса;

❌ выполнять постоянную глубокую дефрагментацию SSD;

❌ удалять системные файлы вручную.


Когда проблема может быть не в заполнении, а в неисправности SSD

Обратить внимание:

  • место исчезает без появления файлов;
  • размер папок не совпадает с занятым местом;
  • появляются ошибки чтения;
  • Windows сообщает о проблемах диска;
  • SSD пропадает из системы.

В таком случае нужно проверить:

  • SMART;
  • файловую систему;
  • состояние накопителя.

Главное

SSD быстро заполняется не потому, что он «плохой», а чаще из-за:

✅ небольшого объёма;
✅ скрытых файлов Windows;
✅ кэша программ;
✅ игр и видео;
✅ обновлений системы.

Правильная стратегия:

  1. Оставлять запас свободного места.
  2. Регулярно анализировать диск.
  3. Переносить большие данные.
  4. Не удалять системные файлы вручную.

💽 HDD постоянно заполняется: возможные причины

placeholder

Хотя сегодня многие компьютеры используют SSD, большое количество пользователей всё ещё работают с HDD:

  • как с основным системным диском;
  • как с дополнительным хранилищем;
  • для архивов;
  • для игр;
  • для резервных копий.

Когда пользователь говорит:

«Жесткий диск сам заполняется»

в случае HDD причины могут быть похожи на SSD, но есть особенности, связанные с большим объёмом накопителя, скоростью работы и способом хранения данных.

Главная проблема HDD:

Пользователь часто хранит большие объёмы данных, но не контролирует, какие программы и службы их создают.


Чем HDD отличается при диагностике заполнения

SSD обычно:

  • быстрее;
  • чаще используется как системный диск;
  • имеет меньший объём.

HDD обычно:

  • имеет большой объём;
  • используется для хранения данных;
  • может годами накапливать файлы.

Например:

HDD:

 
2 ТБ
 

Через несколько лет:

  • резервные копии;
  • видео;
  • старые игры;
  • архивы;
  • временные файлы

могут занять:

 
1,5–1,8 ТБ
 

Причина №1. Накопление больших пользовательских файлов

Самая частая причина HDD.

Особенно:

  • видео;
  • фотографии;
  • архивы;
  • проекты;
  • резервные копии.

Проверять:

 
D:\Users
 

или:

 
C:\Users
 

Какие файлы чаще всего занимают HDD

🎬 Видео

Один из главных источников заполнения.

Например:

  • запись экрана;
  • семейное видео;
  • монтажные файлы;
  • записи стримов.

Размер:

 
1 час видео = несколько гигабайт
 

📦 Архивы

Часто остаются:

  • .zip;
  • .rar;
  • .7z.

Например:

 
backup_2022.zip
project_old.rar
 

Могут занимать:

  • 50 ГБ;
  • 100 ГБ;
  • больше.

💾 Резервные копии

Одна из самых скрытых причин.

Программы могут создавать:

  • копии системы;
  • копии файлов;
  • образы дисков.

Например:

  • Acronis;
  • Macrium Reflect;
  • Windows Backup.

Причина №2. Старые резервные копии Windows

Windows и сторонние программы могут создавать:

  • точки восстановления;
  • образы;
  • резервные копии.

Особенно на HDD, потому что там обычно больше места.


Как проверить резервное копирование Windows

Откройте:

 
Панель управления
 

Перейдите:

 
Система и безопасность
 

Далее:

 
Архивация и восстановление
 

Проверьте:

  • включена ли архивация;
  • куда сохраняются копии.

Причина №3. Торренты и программы загрузки

Очень распространённая причина.

Программы:

  • qBittorrent;
  • uTorrent;
  • Transmission.

Могут хранить:

  • скачанные файлы;
  • незавершённые загрузки;
  • раздачи.

Как проверить торрент-клиенты

Откройте настройки программы.

Проверьте:

  • папку загрузки;
  • активные раздачи.

Например:

 
D:\Downloads
 

может содержать сотни гигабайт.


Причина №4. Игры на HDD

Игры часто занимают:

  • 50 ГБ;
  • 100 ГБ;
  • 200 ГБ.

Проблема возникает, когда:

  • игры удалили через лаунчер неправильно;
  • остались старые папки;
  • накопились моды.

Проверять:

 
D:\Games
 

и:

 
SteamLibrary
 

Причина №5. Файлы виртуальных машин

Одна из самых незаметных причин.

Программы:

  • VirtualBox;
  • VMware;
  • Hyper-V.

Создают виртуальные диски:

 
.vdi
.vmdk
.vhdx
 

Размер:

  • 20 ГБ;
  • 100 ГБ;
  • 500 ГБ.

Как найти виртуальные машины

Проверить:

 
VirtualBox → Настройки → Папка машин
 

или:

 
VMware → Virtual Machines
 

Причина №6. Файлы журналов программ

Некоторые программы долго хранят:

  • логи;
  • отчёты;
  • историю работы.

Например:

  • серверные программы;
  • антивирусы;
  • программы мониторинга.

Проверять:

 
ProgramData
 

и:

 
AppData
 

Причина №7. HDD используется как временное хранилище

Частая ошибка:

Пользователь думает:

«На D: много места, буду складывать всё туда».

Через несколько лет:

  • тысячи файлов;
  • дубликаты;
  • старые проекты;
  • забытые загрузки.

Как правильно проверить HDD

Шаг 1. Посмотреть общий объём

Откройте:

 
Этот компьютер
 

Проверьте диск.


Шаг 2. Найти большие папки

Используйте:

  • WizTree;
  • TreeSize Free.

Проверить:

 
D:\
 

Шаг 3. Найти большие файлы

Особенно:

 
*.iso
*.zip
*.rar
*.vhd
*.vmdk
*.mp4
*.mkv
 

Особенность HDD: медленная диагностика

В отличие от SSD:

HDD может сканироваться долго.

Причины:

  • механическая структура;
  • большое количество файлов;
  • фрагментация.

Поэтому:

  • не запускайте несколько анализаторов одновременно;
  • не выполняйте глубокое сканирование постоянно.

HDD заполнен, но файлов не видно

Если:

Windows показывает:

 
занято 900 ГБ
 

а найдено:

 
500 ГБ
 

возможны:

  • скрытые файлы;
  • точки восстановления;
  • корзина;
  • ошибки файловой системы.

Проверка корзины на HDD

Корзина занимает место на каждом диске отдельно.

Проверить:

  1. Откройте:
 
Корзина
 
  1. Нажмите:
 
Очистить корзину
 

Проверка скрытых файлов

Включите:

 
Проводник → Вид → Скрытые элементы
 

Проверить:

  • скрытые папки;
  • старые каталоги;
  • временные данные.

Когда HDD заполнение может говорить о неисправности

Обратить внимание:

  • файлы появляются с непонятными именами;
  • диск показывает ошибки;
  • появляются повреждённые файлы;
  • свободное место меняется само;
  • система долго открывает папки.

Возможны:

  • ошибки файловой системы;
  • проблемы с секторами;
  • деградация накопителя.

Что делать для профилактики HDD

Рекомендуется:

✅ раз в месяц проверять большие файлы;

✅ удалять старые архивы;

✅ контролировать резервные копии;

✅ не хранить всё подряд в одной папке;

✅ использовать анализаторы диска.


Главное

HDD обычно заполняется не из-за самой системы, а из-за накопления данных:

✅ видео;
✅ резервных копий;
✅ игр;
✅ архивов;
✅ виртуальных машин;
✅ старых проектов.

Правильная диагностика:

  1. Найти большие папки.
  2. Определить источник данных.
  3. Проверить программы, которые создают файлы.
  4. Удалять только то, что действительно не нужно.

📊 Как проверить файловую систему на ошибки

placeholder

Иногда пользователь видит странную ситуацию:

  • диск показывает, что занято много места;
  • большие файлы не находятся;
  • размер папок не совпадает с занятым объёмом;
  • свободное место исчезает без понятной причины.

В таких случаях проблема может быть не в файлах, а в ошибках файловой системы Windows.

Файловая система отвечает за:

  • хранение информации о файлах;
  • расположение данных на диске;
  • размеры файлов и папок;
  • свободное пространство;
  • связь между файлами и физическими секторами накопителя.

Если структура повреждена, Windows может неправильно отображать использование диска.


Что такое ошибки файловой системы

Файловая система NTFS хранит служебную информацию:

  • таблицу файлов;
  • записи о расположении данных;
  • информацию о свободном месте.

Основной компонент NTFS:

 
$MFT (Master File Table)
 

Это главная таблица, где Windows хранит информацию о файлах.

Если появляются ошибки:

Windows может считать, что место занято, хотя пользователь не видит соответствующих файлов.


Какие проблемы могут возникнуть

1. Потерянные цепочки данных

Файл был удалён, но информация о занимаемом месте осталась.

Результат:

 
Диск занят, но файлов нет
 

2. Ошибочные размеры папок

Например:

Папка показывает:

 
50 ГБ
 

а внутри видно только:

 
10 ГБ
 

3. Ошибки свободного пространства

Windows может неправильно считать:

  • сколько места свободно;
  • сколько занято.

4. Повреждённые записи файлов

Файл может:

  • не открываться;
  • неправильно удаляться;
  • занимать место после удаления.

Причины появления ошибок файловой системы

Резкое отключение питания

Например:

  • компьютер выключили кнопкой;
  • пропало электричество;
  • ноутбук разрядился.

Сбои Windows

Например:

  • зависание системы;
  • ошибка обновления;
  • аварийная перезагрузка.

Проблемы HDD

Особенно:

  • старые диски;
  • повреждённые сектора;
  • механический износ.

Ошибки кабеля или подключения

Для обычных HDD:

  • плохой SATA-кабель;
  • плохой контакт;
  • нестабильное питание.

Первый способ проверки: встроенная проверка Windows

Windows имеет встроенный инструмент:

 
CHKDSK
 

Он проверяет:

  • структуру файловой системы;
  • ошибки NTFS;
  • повреждённые записи;
  • проблемы с секторами.

Проверка через свойства диска

Самый простой способ.

Шаг 1

Откройте:

 
Этот компьютер
 

Шаг 2

Выберите диск:

например:

 
C:
 

или:

 
D:
 

Шаг 3

Нажмите:

 
ПКМ → Свойства
 

Шаг 4

Откройте:

 
Сервис
 

Шаг 5

В разделе:

 
Проверка диска
 

нажмите:

 
Проверить
 

Windows выполнит проверку.


Проверка через командную строку (рекомендуемый способ)

Для полноценной диагностики лучше использовать команду CHKDSK.


Шаг 1. Открыть командную строку администратора

Нажмите:

 
Пуск
 

Введите:

 
cmd
 

Выберите:

 
Запуск от имени администратора
 

Шаг 2. Выполнить проверку

Например диска C:

 
chkdsk C:
 

Команда выполнит только проверку.

Она покажет:

  • состояние файловой системы;
  • найденные ошибки;
  • необходимость исправления.

Проверка с исправлением ошибок

Используйте:

 
chkdsk C: /f
 

Параметр:

 
/f
 

означает:

исправить найденные ошибки.


Проверка с поиском повреждённых секторов

Для HDD:

 
chkdsk C: /f /r
 

Параметр:

 
/r
 

ищет:

  • повреждённые сектора;
  • пытается восстановить читаемые данные.

Важно: проверка диска C

Если проверяется системный диск:

например:

 
C:
 

Windows может сообщить:

Не удаётся выполнить CHKDSK, так как том используется другим процессом.

Это нормально.


Windows предложит:

 
Запланировать проверку при следующей загрузке?
 

Введите:

 
Y
 

и перезагрузите компьютер.


Сколько длится CHKDSK

Зависит от:

  • объёма диска;
  • количества файлов;
  • скорости HDD/SSD;
  • состояния накопителя.

Примерно:

SSD:

 
несколько минут
 

HDD:

 
от десятков минут до нескольких часов
 

Как понять результат проверки

Пример нормального результата:

 
Windows проверила файловую систему и не обнаружила проблем
 

Если найдены ошибки:

например:

 
Windows внесла исправления в файловую систему
 

после этого:

  • перезагрузите компьютер;
  • снова проверьте свободное место.

Где посмотреть отчёт CHKDSK

Для проверки диска C после загрузки Windows результат сохраняется в журнал.

Откройте:

 
Просмотр событий
 

Путь:

 
Журналы Windows → Приложение
 

Ищите:

 
Wininit
 

Если CHKDSK постоянно находит ошибки

Это важный сигнал.

Если после каждой проверки:

ошибки появляются снова:

возможны:

  • проблемы HDD;
  • деградация SSD;
  • нестабильное питание;
  • повреждение кабеля;
  • аппаратные проблемы.

В таком случае одной проверки файловой системы недостаточно.

Нужно проверить:

  • SMART накопителя;
  • состояние поверхности диска;
  • ошибки чтения.

Что делать после исправления ошибок

После CHKDSK:

  1. Перезагрузить компьютер.
  2. Проверить свободное место.
  3. Повторно запустить анализатор диска:
    • WizTree;
    • TreeSize.
  4. Сравнить результат.

Ошибка пользователя

Неправильно:

❌ запускать:

 
chkdsk /r
 

каждый месяц «для профилактики».

Почему:

  • это не очистка диска;
  • это не ускорение системы;
  • на HDD это создаёт дополнительную нагрузку.

CHKDSK нужен:

  • при подозрении на ошибки;
  • после аварийного выключения;
  • при неправильном отображении места.

Главное

Проверка файловой системы нужна, когда:

✅ место занято, но файлы не находятся;
✅ размеры папок не совпадают;
✅ диск ведёт себя неправильно;
✅ появляются ошибки удаления файлов.

Правильный порядок:

  1. Сначала анализ места.
  2. Затем проверка файловой системы.
  3. После этого — проверка состояния самого накопителя.

🔧 Проверка SMART накопителя

placeholder

Если диск постоянно заполняется, а обычная диагностика не показывает причину, необходимо проверить состояние самого накопителя.

Иногда проблема выглядит как программная:

«Диск сам заполняется, файлы появляются странно, место исчезает».

Но причина может быть аппаратной:

  • ошибки чтения;
  • повреждение поверхности HDD;
  • деградация памяти SSD;
  • проблемы контроллера;
  • нестабильная работа накопителя.

Для этого используется технология:

 
SMART (Self-Monitoring, Analysis and Reporting Technology)
 

Что такое SMART

SMART — это встроенная система самодиагностики накопителя.

Она постоянно собирает информацию о состоянии диска.

Проверяются:

  • количество ошибок;
  • состояние секторов;
  • температура;
  • количество циклов записи;
  • оставшийся ресурс SSD;
  • время работы;
  • состояние памяти.

SMART есть у:

✅ HDD;
✅ SSD SATA;
✅ SSD NVMe.


Может ли неисправный диск вызывать исчезновение места?

Да, но обычно не напрямую.

Неисправность накопителя чаще вызывает:

  • повреждение файлов;
  • появление временных файлов восстановления;
  • ошибки файловой системы;
  • невозможность удаления данных;
  • неправильное отображение свободного места.

Например:

Windows показывает:

 
Свободно 5 ГБ
 

Но после проверки:

  • часть файлов повреждена;
  • структура NTFS нарушена;
  • данные занимают место неправильно.

Какие признаки указывают на проблемы с накопителем

Для HDD

Обратите внимание:

  • щелчки и посторонние звуки;
  • долгое открытие папок;
  • зависания при копировании;
  • ошибки чтения файлов;
  • появление повреждённых файлов;
  • падение скорости.

Для SSD

Признаки:

  • внезапные зависания;
  • диск периодически исчезает;
  • ошибки записи;
  • Windows сообщает о проблемах;
  • ресурс SSD быстро уменьшается.

Как проверить SMART средствами Windows

Windows имеет ограниченную встроенную проверку.


Способ 1. Через PowerShell

Откройте:

 
Пуск → PowerShell
 

Запустите от имени администратора.

Введите:

 
Get-PhysicalDisk
 

Вы увидите состояние диска:

Например:

 
FriendlyName       HealthStatus

Samsung SSD        Healthy
WD HDD             Healthy
 

Если состояние:

 
Healthy
 

это означает:

критических ошибок SMART Windows не обнаружила.

Но это не полноценная диагностика.


Проверка через командную строку

Откройте:

 
wmic diskdrive get status
 

Возможный результат:

 
Status

OK
 

Это означает:

SMART не сообщает о критическом состоянии.


Но есть ограничение:

эта команда показывает только общий статус.

Она не показывает:

  • количество ошибок;
  • износ SSD;
  • количество переназначенных секторов.

Лучший способ: специализированные программы

Для полной диагностики лучше использовать программы, которые читают SMART-атрибуты напрямую.


🥇 CrystalDiskInfo

CrystalDiskInfo официальный сайт

Одна из самых популярных программ проверки HDD и SSD.

Показывает:

  • здоровье диска;
  • температуру;
  • часы работы;
  • количество включений;
  • ошибки;
  • состояние памяти SSD.

Как проверить диск через CrystalDiskInfo

Шаг 1

Запустите программу.

В верхней части выберите нужный накопитель.

Например:

 
SSD 512 GB
 

или:

 
HDD 2 TB
 

Шаг 2

Посмотрите общий статус.

Основные варианты:

Хорошо

Зелёный статус:

 
Хорошо
 

Накопитель работает нормально.


Тревога

Жёлтый статус:

 
Тревога
 

Есть параметры, требующие внимания.


Плохо

Красный статус:

 
Плохо
 

Накопитель может быть неисправен.


Какие SMART-параметры важны для HDD

Reallocated Sector Count

Количество переназначенных секторов.

Это один из главных показателей.

Если значение растёт:

  • диск начал повреждаться;
  • поверхность имеет проблемы.

Current Pending Sector

Ожидающие переназначения сектора.

Опасный показатель.

Означает:

диск обнаружил проблемные области.


Uncorrectable Sector Count

Неисправимые ошибки.

Если увеличивается:

есть риск потери данных.


Какие SMART-параметры важны для SSD

Percentage Used

Использованный ресурс SSD.

Например:

 
10%
 

означает:

ресурс израсходован примерно на 10%.


Total Host Writes

Общий объём записанных данных.

Важно для SSD:

  • чем больше записей;
  • тем больше износ памяти.

Available Spare

Запас резервной памяти.

Если показатель падает:

SSD использует резервные ячейки.


Как проверить NVMe SSD

Для NVMe особенно полезны:

  • CrystalDiskInfo;
  • фирменные программы производителя.

Например:

Samsung:

Samsung Magician официальный сайт

Western Digital:

Western Digital Dashboard официальный сайт

Kingston:

Kingston SSD Manager официальный сайт


Может ли SMART ошибаться?

Да.

SMART — это предупреждение, а не гарантия.

Возможны ситуации:

SMART показывает «Хорошо»

Но диск уже имеет проблемы:

  • контроллер выходит из строя;
  • повреждение электроники;
  • проблемы кабеля.

SMART показывает ошибки

Но диск ещё работает.

В этом случае:

нужно срочно:

  1. Скопировать важные данные.
  2. Не использовать диск для хранения важных файлов.
  3. Подготовить замену.

Что делать, если SMART показывает проблемы

Если HDD

Рекомендуется:

  1. Срочно сохранить данные.
  2. Не выполнять длительные проверки поверхности.
  3. Заменить накопитель.

Если SSD

  1. Сделать резервную копию.
  2. Проверить гарантию.
  3. Подготовить замену.

Как отличить проблему диска от программного заполнения

Программная проблема:

  • появляются большие файлы;
  • анализатор показывает источник;
  • SMART нормальный.

Например:

 
Steam Cache — 80 ГБ
 

Аппаратная проблема:

  • место отображается неправильно;
  • файлы повреждаются;
  • появляются ошибки;
  • SMART показывает проблемы.

Правильный порядок диагностики

Если диск постоянно заполняется:

  1. Проверить занятое место:
    • Windows Storage;
    • WizTree;
    • TreeSize.
  2. Проверить файловую систему:
    • CHKDSK.
  3. Проверить состояние накопителя:
    • SMART.
  4. Сделать вывод:
    • проблема данных;
    • проблема Windows;
    • проблема железа.

Главное

SMART — обязательный этап диагностики, когда:

✅ диск ведёт себя нестабильно;
✅ место отображается неправильно;
✅ появляются ошибки файлов;
✅ HDD старый;
✅ SSD показывает странное поведение.

Но SMART не заменяет анализ файлов.

Он отвечает на другой вопрос:

«Сам накопитель исправен или проблема находится внутри системы и данных?»

⚠️ Ошибки файловой системы, из-за которых место отображается неправильно

placeholder

Иногда пользователь проводит обычную проверку:

  • открывает диск;
  • смотрит размеры папок;
  • запускает анализатор пространства;

но получает странный результат:

«Диск занят на 200 ГБ, а я не вижу файлов на 200 ГБ».

Такая ситуация не всегда означает наличие скрытых данных. Иногда проблема находится на уровне файловой системы.

Windows может неправильно учитывать:

  • удалённые файлы;
  • повреждённые записи;
  • потерянные фрагменты данных;
  • ошибки таблицы файлов.

В результате появляется ощущение:

«Жёсткий диск заполняется сам».


Что отвечает за отображение свободного места

В Windows основная файловая система — это:

 
NTFS
 

Она хранит информацию:

  • какие файлы существуют;
  • где они находятся;
  • сколько места занимают;
  • какие области диска свободны.

Главный элемент NTFS:

 
$MFT (Master File Table)
 

Это таблица, содержащая записи обо всех файлах.

Если записи повреждены, Windows может неправильно показывать использование диска.


Какие ошибки могут приводить к неправильному отображению места

1. Потерянные записи файлов

Ситуация:

Пользователь удалил файл.

Но:

  • запись в файловой системе осталась;
  • место не освободилось полностью.

Результат:

 
Файла нет
Место занято
 

2. Повреждение таблицы файлов NTFS

Если повреждаются записи NTFS:

могут возникнуть:

  • неправильные размеры файлов;
  • ошибки открытия папок;
  • пропавшие файлы;
  • неверное отображение свободного пространства.

3. Ошибки после аварийного выключения

Например:

  • отключили питание;
  • компьютер завис;
  • ноутбук выключился из-за разряда батареи.

В этот момент Windows могла:

  • не завершить запись данных;
  • не обновить информацию NTFS.

4. Повреждённые временные файлы

Некоторые программы создают большие временные данные.

Если программа завершилась неправильно:

могут остаться:

  • незавершённые файлы;
  • временные каталоги;
  • служебные записи.

5. Ошибки после удаления программ

Иногда программа удаляется неправильно.

Остаются:

  • папки;
  • кэш;
  • служебные данные.

Например:

Удалили игру:

 
C:\Games\GameName
 

Но остались:

 
C:\ProgramData\GameName
 

или:

 
C:\Users\User\AppData
 

Как понять, что проблема именно в файловой системе

Признаки:


Признак 1

Размер папки не совпадает с занимаемым местом.

Например:

Проводник:

 
Users = 100 ГБ
Windows = 50 ГБ
Program Files = 30 ГБ
 

Итого:

 
180 ГБ
 

Но диск показывает:

 
300 ГБ занято
 

Разница:

 
120 ГБ
 

Признак 2

Удалили большой файл, но место не вернулось.

Например:

Удалили:

 
50 ГБ видео
 

Ожидается:

 
+50 ГБ свободного места
 

Но:

свободное место почти не изменилось.


Признак 3

Windows долго считает размер папок

Например:

При открытии свойств папки:

 
Подсчёт размера...
 

длится несколько минут.


Признак 4

Появляются ошибки доступа

Например:

 
Файл или каталог повреждён и не может быть прочитан
 

Как исправить ошибки файловой системы

Основной инструмент Windows:

 
CHKDSK
 

Он проверяет структуру NTFS и исправляет ошибки.


Способ 1. Проверка через Проводник Windows

Шаг 1

Откройте:

 
Этот компьютер
 

Шаг 2

Выберите диск.

Например:

 
C:
 

Шаг 3

Нажмите:

 
ПКМ → Свойства
 

Шаг 4

Откройте:

 
Сервис
 

Шаг 5

Нажмите:

 
Проверить
 

Windows выполнит диагностику.


Способ 2. Через командную строку

Более точный вариант.

Откройте:

 
Командная строка от имени администратора
 

Введите:

 
chkdsk C: /f
 

Параметр:

 
/f
 

означает:

исправлять найденные ошибки.


Если нужно проверить повреждённые сектора HDD

Используйте:

 
chkdsk C: /f /r
 

Параметр:

 
/r
 

проверяет:

  • повреждённые сектора;
  • возможность чтения данных.

Важно для SSD

Для SSD:

не рекомендуется постоянно использовать:

 
chkdsk /r
 

без причины.

Почему:

  • SSD не имеет механических секторов как HDD;
  • глубокая проверка создаёт дополнительную нагрузку.

Для SSD обычно достаточно:

 
chkdsk C: /f
 

Проверка скрытого места после CHKDSK

После исправления:

  1. Перезагрузите компьютер.
  2. Запустите:
  • WizTree;
  • TreeSize.
  1. Сравните:

До:

 
Свободно 10 ГБ
 

После:

 
Свободно 60 ГБ
 

Если место всё равно не совпадает

Следующие места нужно проверить отдельно.


📁 Корзина

Даже удалённые файлы могут занимать место.

Проверить:

 
Очистить корзину
 

📁 System Volume Information

Там находятся:

  • точки восстановления;
  • теневые копии.

Папка скрытая:

 
C:\System Volume Information
 

📁 Файл подкачки

Проверить:

 
pagefile.sys
 

📁 Файл гибернации

Проверить:

 
hiberfil.sys
 

Эти элементы нельзя просто удалять вручную.

Для них используются настройки Windows.


Когда ошибки файловой системы могут быть симптомом неисправности диска

Если проблема повторяется:

например:

  1. Запустили CHKDSK.
  2. Исправили ошибки.
  3. Через несколько дней ошибки появились снова.

Причины:

  • повреждение HDD;
  • плохие сектора;
  • проблемы SSD;
  • нестабильное подключение.

В этом случае нужно проверить:

  • SMART;
  • состояние накопителя;
  • резервное копирование данных.

Что НЕ нужно делать

❌ Не удалять вручную системные папки.

Например:

 
Windows
System32
WinSxS
 

❌ Не использовать случайные программы «исправления диска».


❌ Не форматировать диск сразу.

Форматирование уничтожит данные, но не объяснит причину.


Правильная последовательность действий

Если место отображается неправильно:

  1. Проверить реальные размеры файлов:
    • WizTree;
    • TreeSize.
  2. Проверить файловую систему:
    • CHKDSK.
  3. Проверить скрытые системные области:
    • восстановление;
    • корзина;
    • системные файлы.
  4. Проверить состояние накопителя:
    • SMART.

Главное

Ошибки файловой системы могут создавать ситуацию, когда:

✅ место занято, но файлов не видно;
✅ удаление файлов не возвращает объём;
✅ размеры папок не совпадают;
✅ диск ведёт себя нестабильно.

Но это не первая причина, которую нужно искать.

Правильная диагностика начинается с анализа пространства, а затем уже переходит к проверке NTFS.

🧪 Диагностика методом исключения

placeholder

Когда пользователь проверил:

  • большие файлы;
  • папки Windows;
  • временные данные;
  • обновления;
  • корзину;
  • скрытые системные файлы;
  • файловую систему;
  • SMART накопителя;

но причина всё ещё не найдена, применяется профессиональный подход:

 
Диагностика методом исключения
 

Смысл метода:

Не пытаться сразу угадать причину, а последовательно исключать возможные источники заполнения диска.

Такой подход используется потому, что проблема может быть вызвана не одним фактором, а комбинацией:

  • Windows создаёт временные файлы;
  • программа создаёт кэш;
  • обновления занимают место;
  • пользовательские данные растут;
  • служба работает в фоне.

Почему нельзя просто удалить всё лишнее

Распространённая ошибка:

«Диск заполнен — нужно почистить всё подряд».

Это неправильный подход.

Можно удалить:

  • важные данные;
  • настройки программ;
  • резервные копии;
  • рабочие проекты.

Кроме того, если не найти причину, проблема вернётся.

Например:

Сегодня удалили:

 
50 ГБ временных файлов
 

Через неделю:

снова исчезло:

 
50 ГБ
 

Значит причина осталась.


Как работает диагностика методом исключения

Проверка идёт от самых частых причин к редким.

Порядок:

  1. Определить, где исчезает место.
  2. Проверить системные категории.
  3. Проверить программы.
  4. Проверить пользовательские данные.
  5. Проверить фоновые службы.
  6. Проверить аппаратные проблемы.

Шаг 1. Зафиксировать проблему

Перед изменениями нужно понять:

Сколько места исчезает?

Например:

Сегодня:

 
Свободно 80 ГБ
 

Через сутки:

 
Свободно 50 ГБ
 

Исчезло:

 
30 ГБ
 

Запишите:

  • дату;
  • свободное место;
  • размер диска.

Это поможет определить скорость заполнения.


Шаг 2. Определить, какой диск заполняется

Проверить:

 
Этот компьютер
 

Смотрите:

  • C:
  • D:
  • другие разделы.

Если уменьшается:

Диск C

Чаще причины:

  • Windows;
  • обновления;
  • кэш;
  • системные файлы.

Диск D

Чаще причины:

  • игры;
  • загрузки;
  • видео;
  • резервные копии.

Шаг 3. Проверить рост папок

Используйте:

  • WizTree;
  • TreeSize Free.

Сделайте первый снимок.

Например:

Сегодня:

 
C:\Users = 60 ГБ
 

Через день:

 
C:\Users = 90 ГБ
 

Значит искать нужно внутри профиля пользователя.


Шаг 4. Проверка временных файлов Windows

Проверить:

Откройте:

 
Параметры → Система → Память
 

Раздел:

 
Временные файлы
 

Посмотрите:

что занимает место:

  • очистка обновлений;
  • временные файлы;
  • кэш.

Если после очистки:

место снова появляется через несколько дней,

значит нужно искать источник создания файлов.


Шаг 5. Проверка программ, создающих кэш

Самые частые виновники:

Браузеры

Например:

  • Chrome;
  • Edge;
  • Firefox.

Проверять:

 
C:\Users\Имя\AppData\Local
 

Видеоредакторы

Например:

  • Premiere;
  • DaVinci Resolve.

Проверять:

  • Cache;
  • Render;
  • Proxy.

Игровые лаунчеры

Например:

  • Steam;
  • Epic Games;
  • Battle.net.

Проверять:

  • кэш;
  • обновления;
  • старые файлы.

Шаг 6. Проверка фоновых служб Windows

Некоторые службы могут создавать данные автоматически.

Проверить:

Откройте:

 
Диспетчер задач
 

Клавиши:

 
Ctrl + Shift + Esc
 

Перейдите:

 
Процессы
 

Смотрите:

  • высокая активность диска;
  • процессы, которые постоянно пишут данные.

Дополнительно:

Откройте:

 
Монитор ресурсов
 

Как открыть:

Нажмите:

 
Win + R
 

Введите:

 
resmon
 

Перейдите:

 
Диск
 

Там видно:

какие процессы создают запись на диск.


Шаг 7. Проверка скрытых мест хранения

Если обычные папки не объясняют расход места:

проверить:


System Volume Information

Содержит:

  • точки восстановления;
  • теневые копии.

ProgramData

Путь:

 
C:\ProgramData
 

Многие программы хранят там:

  • кэш;
  • базы данных;
  • логи.

AppData

Путь:

 
C:\Users\Имя\AppData
 

Часто содержит:

  • кэш;
  • настройки;
  • временные данные.

Шаг 8. Проверка вредоносных программ

Если:

  • файлы появляются сами;
  • неизвестные папки растут;
  • процесс постоянно пишет на диск;

нужно проверить систему.

Использовать:

Защитник Windows

Открыть:

 
Безопасность Windows
 

Далее:

 
Защита от вирусов и угроз
 

Запустить:

 
Полная проверка
 

Шаг 9. Проверка после каждого изменения

Главная ошибка:

делать сразу 10 очисток.

Тогда невозможно понять:

что помогло.

Правильный метод:

1 действие → проверка результата.

Например:

Удалили кэш игры.

Проверили:

 
освободилось 80 ГБ
 

Причина найдена.


Пример диагностики методом исключения

Ситуация:

Диск C теряет:

 
10 ГБ в день
 

Проверка:

Шаг 1

WizTree:

ничего нового.


Шаг 2

Storage Sense:

очистка не помогла.


Шаг 3

Монитор ресурсов:

видно запись:

 
OneDrive.exe
 

Шаг 4

Проверка OneDrive:

обнаружена постоянная синхронизация.

Причина найдена.


Когда метод исключения не помогает

Если:

  • место исчезает;
  • файлов нет;
  • SMART показывает ошибки;
  • CHKDSK снова находит проблемы;

тогда проблема может быть аппаратной.

Следующий этап:

  • проверка накопителя;
  • замена диска;
  • восстановление данных.

Таблица: симптом → проверка

СимптомПроверить
Место исчезает после обновленийWindows Update
Диск растёт ночьюфоновые службы
Папка пользователя увеличиваетсяAppData, Downloads
Игра занимает больше месталаунчер и кэш
Файлов нет, но место занятоNTFS, System Volume Information
Ошибки возвращаютсяSMART диска
HDD тормозит и зависаетсостояние накопителя

Главное

Диагностика методом исключения — это не очистка диска.

Это поиск источника проблемы.

Правильная последовательность:

  1. Зафиксировать изменение места.
  2. Найти растущую область.
  3. Определить программу или службу.
  4. Устранить причину.
  5. Проверить, повторяется ли проблема.

Только такой подход позволяет решить проблему окончательно, а не временно освободить несколько гигабайт.

🟧 Часть 4. Linux: диагностика и очистка диска

🐧 Жесткий диск заполняется сам на Linux

placeholder

В Linux ситуация с внезапным заполнением диска отличается от Windows.

Здесь обычно нет:

  • WinSxS;
  • Windows Update;
  • hiberfil.sys;
  • системной корзины Windows.

Но существуют другие источники:

  • системные журналы;
  • кэш пакетов;
  • временные файлы;
  • Docker-образы;
  • Snap-пакеты;
  • Flatpak;
  • логи серверов;
  • резервные копии;
  • данные приложений.

Главный принцип диагностики Linux:

Сначала определить, какой раздел и каталог растёт, затем найти процесс или службу, которая создаёт данные.


Почему Linux-диск может заполняться сам

Основные причины:


📜 Большие системные журналы (log-файлы)

Linux активно записывает события:

  • загрузка системы;
  • ошибки;
  • работа служб;
  • сетевые события;
  • действия приложений.

Основное расположение:

 
/var/log
 

Например:

 
/var/log/syslog
/var/log/messages
/var/log/journal
 

Если какая-то служба работает неправильно, журнал может быстро увеличиваться.

Например:

Ошибка:

 
Служба перезапускается каждую секунду
 

Результат:

 
Логи растут на несколько гигабайт в день
 

Как проверить размер логов Linux

Откройте терминал.

Введите:

 
sudo du -sh /var/log/*
 

Команда покажет размер каждого журнала.

Пример:

 
50M   /var/log/auth.log
20G   /var/log/journal
 

Если один каталог занимает десятки гигабайт — причина найдена.


Очистка системных журналов Linux

Для систем с systemd:

Проверить размер журнала:

 
journalctl --disk-usage
 

Пример:

 
Archived and active journals take up 15G
 

Очистить старые журналы:

Оставить только последние 7 дней:

 
sudo journalctl --vacuum-time=7d
 

Или ограничить размер:

Например:

 
sudo journalctl --vacuum-size=500M
 

После этого журналы будут занимать максимум около 500 МБ.


📦 Кэш менеджера пакетов

Linux хранит скачанные пакеты после установки.

Зависит от дистрибутива.


Ubuntu / Debian

Проверить:

 
sudo du -sh /var/cache/apt
 

Очистить:

 
sudo apt clean
 

Удаляются:

  • старые .deb пакеты;
  • кэш загрузок.

Arch Linux

Проверить:

 
du -sh /var/cache/pacman/pkg
 

Очистить старые версии:

 
sudo paccache -r
 

Fedora

Очистка:

 
sudo dnf clean all
 

📦 Snap-пакеты

В Ubuntu Snap может хранить старые версии приложений.

Проверить:

 
snap list --all
 

Старые версии могут занимать:

  • сотни мегабайт;
  • несколько гигабайт.

Удаление старых версий:

 
sudo snap set system refresh.retain=2
 

Оставляется только две версии пакета.


🗑 Временные файлы Linux

Основные каталоги:

 
/tmp
 

и:

 
/var/tmp
 

Проверить размер:

 
du -sh /tmp
 

Очистка временных файлов:

 
sudo rm -rf /tmp/*
 

Важно:

не выполнять удаление важных файлов внутри системных каталогов без понимания их назначения.


🐳 Docker может занимать сотни гигабайт

Одна из самых частых причин заполнения Linux-диска.

Docker хранит:

  • образы;
  • контейнеры;
  • слои;
  • кэш сборки.

Проверить:

 
docker system df
 

Очистка неиспользуемых данных:

 
docker system prune
 

Более глубокая очистка:

 
docker system prune -a
 

Внимание:

будут удалены неиспользуемые образы.


📦 Flatpak занимает место

Если используется Flatpak:

Проверить:

 
flatpak list
 

Удалить ненужные зависимости:

 
flatpak uninstall --unused
 

🔍 Как найти, что занимает место в Linux

Главный инструмент:

 
du
 

Проверка корневого раздела:

 
sudo du -xh / --max-depth=1
 

Покажет:

например:

 
20G /home
15G /var
8G  /usr
 

После этого проверяем конкретный каталог.

Например:

 
sudo du -xh /var --max-depth=1
 

Интерактивный анализатор диска

Очень удобный инструмент:

 
ncdu
 

Установка Ubuntu:

 
sudo apt install ncdu
 

Запуск:

 
sudo ncdu /
 

Он показывает:

  • самые большие папки;
  • размеры;
  • возможность перейти внутрь каталога.

Проверка свободного места

Команда:

 
df -h
 

Пример:

 
Filesystem      Size Used Avail
/dev/sda1       500G 420G 80G
 

Показывает:

  • размер раздела;
  • занято;
  • свободно.

Проверка больших файлов

Найти файлы больше 1 ГБ:

 
sudo find / -type f -size +1G
 

Например:

найдены:

 
/home/user/video.iso
/var/lib/docker/image
 

Теперь понятно, что занимает место.


Проверка процессов, которые пишут на диск

Если место исчезает постоянно:

Используйте:

 
iotop
 

Установка:

Ubuntu:

 
sudo apt install iotop
 

Запуск:

 
sudo iotop
 

Показывает:

какой процесс выполняет запись.


Особенность Linux-серверов

На серверах чаще всего виноваты:

  • веб-серверные логи;
  • базы данных;
  • Docker;
  • резервные копии;
  • логи приложений.

Например:

Apache:

 
/var/log/apache2
 

Nginx:

 
/var/log/nginx
 

Ошибка пользователя Linux

Неправильно:

 
sudo rm -rf /*
 

или:

 
sudo rm -rf /var/*
 

Попытка «быстро освободить место» может полностью сломать систему.


Правильный подход:

  1. Найти источник.
  2. Проверить размер.
  3. Удалить только ненужные данные.
  4. Настроить автоматическую очистку.

Главное

В Linux диск чаще всего заполняется из-за:

✅ журналов системы;
✅ кэша пакетов;
✅ Docker;
✅ Snap/Flatpak;
✅ временных файлов;
✅ данных приложений.

Правильная диагностика начинается с команд:

 
df -h
 

затем:

 
du -xh / --max-depth=1
 

и далее:

 
ncdu /
 

После нахождения причины выполняется точечная очистка.

📦 Какие каталоги Linux чаще всего занимают место

placeholder

После первичной проверки:

 
df -h
 

и определения раздела, который заполнен, следующий этап — понять:

«Какой именно каталог внутри Linux занимает пространство?»

В Linux почти все данные находятся в стандартной структуре каталогов.

Каждая папка имеет своё назначение, поэтому по расположению уже можно понять возможную причину заполнения.

Основные каталоги, которые чаще всего становятся причиной нехватки места:

  • /var
  • /home
  • /usr
  • /opt
  • /tmp
  • /root
  • /snap
  • /var/lib/docker

🟥 Каталог /var — главный источник неожиданного заполнения

Путь:

 
/var
 

расшифровывается как:

 
variable data
 

То есть:

данные, которые постоянно изменяются во время работы системы.

Именно здесь чаще всего появляются проблемы.


Что находится внутри /var

Основные каталоги:

 
/var/log
/var/cache
/var/lib
/var/tmp
 

📜 /var/log — системные журналы

Один из самых частых источников заполнения.

Содержит:

  • системные сообщения;
  • ошибки;
  • логи программ;
  • логи служб.

Проверка:

 
sudo du -sh /var/log/*
 

Пример:

 
500M /var/log/auth.log
20G  /var/log/journal
 

Если журнал занимает десятки гигабайт — необходимо искать службу, которая создаёт слишком много сообщений.


Как узнать, какая служба создаёт ошибки

Для systemd:

 
journalctl -p err -b
 

Показывает ошибки текущей загрузки.


Посмотреть последние сообщения:

 
journalctl -n 100
 

Если одна служба постоянно выдаёт ошибки:

например:

 
failed service_name
 

нужно исправлять саму службу, а не просто удалять журнал.


📦 /var/cache — кэш программ

Здесь находятся:

  • скачанные пакеты;
  • временные данные менеджеров программ.

Например:

Ubuntu:

 
/var/cache/apt
 

Проверка:

 
sudo du -sh /var/cache/*
 

Очистка:

Ubuntu/Debian:

 
sudo apt clean
 

🗃 /var/lib — данные приложений

Очень важный каталог.

Здесь могут храниться:

  • базы данных;
  • Docker;
  • Snap;
  • службы;
  • серверные приложения.

Проверка:

 
sudo du -xh /var/lib --max-depth=1
 

Частые виновники:


🐳 Docker

Путь:

 
/var/lib/docker
 

Может занимать:

  • десятки;
  • сотни гигабайт.

Проверить:

 
docker system df
 

Очистка:

 
docker system prune
 

Если нужно удалить все неиспользуемые образы:

 
docker system prune -a
 

Внимание:

будут удалены образы, которые больше не используются контейнерами.


🏠 Каталог /home — пользовательские данные

Путь:

 
/home
 

Это аналог пользовательских папок Windows.

Здесь находятся:

  • документы;
  • загрузки;
  • видео;
  • фотографии;
  • проекты.

Проверка:

 
du -xh /home --max-depth=1
 

Частые причины:

Видео

Например:

 
/home/user/Videos
 

Загрузки

 
/home/user/Downloads
 

Игры

Например:

Steam:

 
/home/user/.local/share/Steam
 

Кэш приложений

Например:

 
/home/user/.cache
 

🟦 Каталог /usr — установленные программы

Путь:

 
/usr
 

Содержит:

  • программы;
  • библиотеки;
  • системные файлы.

Обычно:

 
/usr/bin
/usr/lib
/usr/share
 

занимают много места.


Проверка:

 
sudo du -xh /usr --max-depth=1
 

Важно:

Не удалять файлы из /usr вручную.

Удаление программ выполняется через менеджер пакетов.


🟪 Каталог /opt — сторонние программы

Путь:

 
/opt
 

Используется для:

  • больших приложений;
  • ручной установки программ.

Например:

  • IDE;
  • серверное ПО;
  • коммерческие программы.

Проверка:

 
du -xh /opt --max-depth=1
 

Частая проблема:

пользователь удалил программу, но папка осталась.


🟨 Каталог /tmp — временные файлы

Путь:

 
/tmp
 

Используется:

  • программами;
  • установщиками;
  • процессами системы.

Проверка:

 
du -sh /tmp
 

Очистка:

 
sudo rm -rf /tmp/*
 

Но лучше сначала убедиться, что:

  • нет активных установок;
  • нет работающих процессов, использующих эти файлы.

🟫 Каталог /root — данные администратора

Путь:

 
/root
 

Это домашний каталог пользователя root.

Может содержать:

  • скачанные файлы;
  • архивы;
  • скрипты;
  • резервные копии.

Проверка:

 
sudo du -xh /root --max-depth=1
 

📦 Каталог /snap

Если используется Snap:

 
/snap
 

может занимать место.

Но чаще старые версии находятся здесь:

 
/var/lib/snapd/snaps
 

Проверка:

 
du -sh /var/lib/snapd/snaps
 

Как быстро найти самый большой каталог

Выполните:

 
sudo du -xh / --max-depth=1 | sort -h
 

Получите список:

пример:

 
5G   /usr
20G  /home
80G  /var
 

Теперь понятно, куда смотреть дальше.


Интерактивный способ через ncdu

Самый удобный вариант:

Установка:

Ubuntu:

 
sudo apt install ncdu
 

Запуск:

 
sudo ncdu /
 

Появится список:

 
/
├── var      80 GB
├── home     40 GB
├── usr      15 GB
 

Можно заходить внутрь каталогов и сразу видеть виновника.


Что нельзя удалять вручную

Не удаляйте:

 
/usr
 

 
/var/lib
 

 
/etc
 

 
/bin
 

Эти каталоги содержат компоненты системы.


Правильный алгоритм поиска причины

Если Linux-диск заполнен:

1. Проверить разделы

 
df -h
 

2. Найти большой каталог

 
sudo du -xh / --max-depth=1
 

3. Провалиться внутрь

Например:

 
sudo du -xh /var --max-depth=1
 

4. Найти источник

Например:

 
/var/log
 

или:

 
/var/lib/docker
 

5. Выполнить безопасную очистку

Только после понимания причины.


Главное

В Linux чаще всего место исчезает из-за:

КаталогПричина
/var/logжурналы системы
/var/lib/dockerконтейнеры и образы
/var/cacheкэш пакетов
/homeпользовательские файлы
/usrпрограммы и библиотеки
/tmpвременные данные
/snapстарые версии Snap

Главное правило Linux-диагностики:

Сначала найти каталог, затем понять, какой процесс его наполняет, и только после этого очищать.

🧹 Очистка журналов, кэша и временных файлов Linux

placeholder

После того как найдено, что место занимает:

  • /var/log;
  • /var/cache;
  • /tmp;
  • кэш программ;
  • старые пакеты;

можно переходить к очистке.

Но в Linux важно понимать:

Нельзя просто удалить всё подряд из системных каталогов. Сначала нужно определить, какие данные являются временными, а какие необходимы для работы системы.

Правильная очистка Linux состоит из нескольких направлений:

  1. очистка системных журналов;
  2. очистка кэша пакетов;
  3. удаление временных файлов;
  4. удаление старых версий программ;
  5. очистка пользовательского кэша.

📜 Очистка системных журналов Linux

Почему журналы могут занимать место

Linux постоянно записывает события:

  • запуск системы;
  • ошибки;
  • работу служб;
  • действия пользователей;
  • сетевые события.

В современных дистрибутивах чаще всего используется:

 
systemd-journald
 

Журналы хранятся:

 
/var/log/journal
 

Если служба работает неправильно, журнал может вырасти до:

  • 5 ГБ;
  • 20 ГБ;
  • 100 ГБ и больше.

Проверка размера журналов

Выполните:

 
journalctl --disk-usage
 

Пример:

 
Archived and active journals take up 25.0G in the file system.
 

Это означает:

журналы занимают 25 ГБ.


Очистка старых журналов по времени

Например, оставить только последние 7 дней:

 
sudo journalctl --vacuum-time=7d
 

Можно оставить:

30 дней:

 
sudo journalctl --vacuum-time=30d
 

90 дней:

 
sudo journalctl --vacuum-time=90d
 

Очистка журналов по размеру

Например, ограничить журналы до 500 МБ:

 
sudo journalctl --vacuum-size=500M
 

После выполнения:

старые записи будут удалены.


Настройка автоматического ограничения журналов

Чтобы проблема не повторялась:

Откройте:

 
sudo nano /etc/systemd/journald.conf
 

Найдите:

 
SystemMaxUse=
 

Если строки нет, добавьте:

 
SystemMaxUse=500M
 

Сохраните:

Для nano:

 
Ctrl + O
Enter
Ctrl + X
 

Перезапустите службу:

 
sudo systemctl restart systemd-journald
 

Теперь журналы не смогут бесконтрольно занимать место.


Проверка обычных логов

Кроме journal существуют обычные файлы:

Проверить:

 
sudo du -sh /var/log/*
 

Например:

 
2G /var/log/syslog
5G /var/log/nginx
 

Очистка отдельных логов

Например, большой файл:

 
/var/log/example.log
 

Можно очистить:

 
sudo truncate -s 0 /var/log/example.log
 

Что делает команда:

  • удаляет содержимое;
  • оставляет сам файл;
  • программа продолжает работать.

Не рекомендуется:

 
rm /var/log/example.log
 

Почему:

некоторые службы могут перестать корректно записывать новые логи.


📦 Очистка кэша пакетов

Linux хранит скачанные пакеты после установки.

Это удобно:

  • повторная установка быстрее;
  • можно переустановить пакет без загрузки.

Но со временем:

кэш может занимать десятки гигабайт.


Ubuntu / Debian

Проверка:

 
sudo du -sh /var/cache/apt
 

Очистка:

 
sudo apt clean
 

Удаляются:

  • скачанные .deb;
  • старые пакеты.

Более мягкая очистка:

 
sudo apt autoclean
 

Удаляет только устаревшие пакеты.


Удаление ненужных зависимостей:

 
sudo apt autoremove
 

Удаляет:

  • библиотеки;
  • пакеты, которые больше не нужны.

Fedora

Проверка:

 
sudo du -sh /var/cache/dnf
 

Очистка:

 
sudo dnf clean all
 

Arch Linux

Проверка:

 
du -sh /var/cache/pacman/pkg
 

Удалить старые версии:

 
sudo paccache -r
 

Удалить весь кэш:

 
sudo pacman -Scc
 

Перед выполнением система спросит подтверждение.


🧹 Очистка временных файлов

Основные каталоги:

 
/tmp
 

и:

 
/var/tmp
 

Проверка:

 
du -sh /tmp
 

Если каталог сильно вырос:

можно очистить:

 
sudo rm -rf /tmp/*
 

Но важно:

Не выполнять очистку:

  • во время установки программ;
  • во время обновления системы;
  • если неизвестно, какие процессы работают.

Автоматическая очистка временных файлов

В Linux обычно используется:

 
systemd-tmpfiles
 

Проверить:

 
systemd-tmpfiles --clean
 

Команда удаляет временные файлы согласно правилам системы.


🗂 Очистка пользовательского кэша

У каждого пользователя есть:

 
~/.cache
 

Например:

 
/home/user/.cache
 

Там хранятся:

  • кэш браузеров;
  • миниатюры изображений;
  • временные данные программ.

Проверка:

 
du -sh ~/.cache
 

Очистка:

 
rm -rf ~/.cache/*
 

Что произойдёт:

  • настройки программ сохранятся;
  • кэш будет создан заново;
  • первый запуск некоторых программ может быть немного дольше.

🌐 Очистка кэша браузеров

Например:

Chrome / Chromium:

Папка:

 
~/.cache/chromium
 

Firefox:

 
~/.cache/mozilla
 

Можно удалить содержимое кэша:

 
rm -rf ~/.cache/mozilla/*
 

📦 Очистка Snap

Проверить размер:

 
du -sh /var/lib/snapd/snaps
 

Ограничить количество старых версий:

 
sudo snap set system refresh.retain=2
 

Удаление старых ревизий:

 
snap list --all
 

Найти старые версии и удалить:

 
sudo snap remove имя_пакета --revision номер
 

📦 Очистка Flatpak

Проверить:

 
flatpak list
 

Удалить неиспользуемые зависимости:

 
flatpak uninstall --unused
 

🐳 Очистка Docker

Если установлен Docker:

Проверить:

 
docker system df
 

Удалить неиспользуемый кэш:

 
docker system prune
 

Удалить неиспользуемые образы:

 
docker system prune -a
 

Внимание:

Команда может удалить образы, которые понадобятся позже.


Проверка результата после очистки

После всех действий:

Проверить:

 
df -h
 

Сравнить:

До:

 
/dev/sda1 95% used
 

После:

 
/dev/sda1 70% used
 

Что нельзя очищать вручную

Не удалять полностью:

 
/var/lib
 

Не удалять:

 
/usr
 

Не удалять:

 
/etc
 

Эти каталоги содержат рабочие компоненты системы.


Правильный порядок очистки Linux

Если диск заполнен:

1. Проверить:

 
df -h
 

2. Найти источник:

 
sudo du -xh / --max-depth=1
 

3. Очистить безопасно:

  • журналы;
  • кэш пакетов;
  • временные файлы.

4. Настроить профилактику:

  • ограничить журналы;
  • удалить ненужные пакеты;
  • контролировать Docker/Snap/Flatpak.

Главное

Безопасная очистка Linux — это не удаление системных папок.

Правильный подход:

✅ очистить журналы;
✅ удалить кэш пакетов;
✅ убрать временные файлы;
✅ удалить неиспользуемые зависимости;
✅ настроить автоматические ограничения.

Так можно освободить место, не повредив систему.

👨‍💻 Как обслуживать Linux, чтобы диск не переполнялся

placeholder

После очистки диска важно не только удалить накопившиеся данные, но и предотвратить повторное заполнение.

Главная ошибка пользователей Linux:

Они освобождают место, но не устраняют причину, из-за которой диск снова начинает расти.

Например:

  • очистили /var/log, но служба продолжает создавать ошибки;
  • удалили кэш пакетов, но никогда не настроили его очистку;
  • удалили Docker-контейнеры, но старые образы снова накопились;
  • удалили временные файлы, но программы продолжают их создавать.

Правильное обслуживание Linux — это регулярный контроль:

  • свободного места;
  • журналов;
  • кэша;
  • служб;
  • больших каталогов.

📊 Регулярная проверка свободного места

Первое правило:

Не ждать, пока диск заполнится полностью.

Когда раздел заполнен на 100%:

могут возникнуть:

  • ошибки запуска программ;
  • проблемы обновления;
  • невозможность записи логов;
  • зависания служб.

Проверка дисков через df

Основная команда:

 
df -h
 

Пример:

 
Filesystem      Size  Used Avail Use%
/dev/sda1       500G  320G  180G  65%
 

Обращайте внимание на:

 
Use%
 

Рекомендуемые значения:

ЗаполнениеСостояние
до 70%нормально
70–85%желательно проверить
85–95%нужна очистка
более 95%срочно искать причину

🔎 Регулярный поиск больших каталогов

Раз в месяц полезно выполнять:

 
sudo du -xh / --max-depth=1 | sort -h
 

Команда покажет:

что занимает место.

Например:

 
10G /usr
40G /home
120G /var
 

После этого проверяется конкретный каталог.

Например:

 
sudo du -xh /var --max-depth=1 | sort -h
 

🧰 Использование ncdu для обслуживания

Очень удобный инструмент:

 
ncdu
 

Установка:

Ubuntu/Debian:

 
sudo apt install ncdu
 

Запуск:

 
sudo ncdu /
 

Преимущества:

  • быстро показывает большие папки;
  • позволяет перемещаться по структуре;
  • помогает найти забытые файлы.

📜 Контроль системных журналов

Журналы должны иметь ограничение.

Проверка:

 
journalctl --disk-usage
 

Если журналы растут:

настроить ограничение:

Открыть:

 
sudo nano /etc/systemd/journald.conf
 

Добавить:

 
SystemMaxUse=500M
 

Применить:

 
sudo systemctl restart systemd-journald
 

Теперь журналы не смогут занять весь диск.


📦 Регулярная очистка кэша пакетов

Ubuntu / Debian

Периодически:

 
sudo apt autoremove
 

Удаляет:

  • ненужные зависимости;
  • старые пакеты.

Очистка кэша:

 
sudo apt clean
 

Fedora

:

 
sudo dnf autoremove
 

Очистка:

 
sudo dnf clean all
 

Arch Linux

Удаление старых пакетов:

 
sudo paccache -r
 

🐳 Контроль Docker

Docker — одна из главных причин переполнения Linux-дисков.

Особенно на:

  • серверах;
  • компьютерах разработчиков;
  • тестовых системах.

Проверка:

 
docker system df
 

Показывает:

  • образы;
  • контейнеры;
  • кэш.

Регулярная очистка:

 
docker system prune
 

Для систем, где Docker активно используется:

можно настроить периодический контроль.

Например:

раз в неделю:

 
docker system df
 

📦 Контроль Snap и Flatpak

Если используются дополнительные менеджеры программ:

они могут хранить старые версии.


Snap

Проверка:

 
snap list --all
 

Ограничение старых версий:

 
sudo snap set system refresh.retain=2
 

Flatpak

Удаление ненужных зависимостей:

 
flatpak uninstall --unused
 

🗂 Контроль пользовательских данных

Часто Linux заполняется не системой, а файлами пользователя.

Проверять:

 
du -xh ~ --max-depth=1 | sort -h
 

Особенно:

 
/home/user/Downloads
/home/user/Videos
/home/user/.cache
 

🧹 Автоматическая очистка временных файлов

Linux использует:

 
systemd-tmpfiles
 

Проверка:

 
systemd-tmpfiles --clean
 

Чтобы временные файлы удалялись автоматически:

проверьте службу:

 
systemctl status systemd-tmpfiles-clean.timer
 

Если она выключена:

включить:

 
sudo systemctl enable --now systemd-tmpfiles-clean.timer
 

🔧 Контроль служб, которые создают большие данные

Если диск постоянно растёт:

нужно искать процесс.


Установить:

 
sudo apt install iotop
 

Запуск:

 
sudo iotop
 

Смотреть:

какие процессы постоянно пишут на диск.

Например:

 
nginx
mysql
docker
java
 

🛡 Настройка резервного копирования

Резервные копии — важны, но они часто становятся причиной заполнения диска.

Ошибки:

  • создаются копии каждый день;
  • старые версии никогда не удаляются;
  • нет ограничения размера.

Правильная настройка:

Использовать:

  • расписание;
  • срок хранения;
  • ограничение количества копий.

Например:

Хранить:

  • последние 7 дней;
  • последние 4 недели;
  • последние 6 месяцев.

📈 Контроль диска на сервере

Для серверов рекомендуется:

настроить мониторинг.

Например:

Проверять:

 
df -h
 

и отправлять предупреждение:

если:

 
Use% > 90%
 

Пример простой профилактики

Еженедельно:

Проверить:

 
df -h
 

Ежемесячно:

Проверить:

 
sudo du -xh / --max-depth=1
 

При росте /var:

Проверить:

 
sudo du -xh /var --max-depth=1
 

При проблемах:

Проверить:

 
journalctl --disk-usage
 

Что делать не нужно

❌ Не удалять:

 
/usr
 

❌ Не удалять:

 
/etc
 

❌ Не чистить:

 
/var/lib
 

целиком.


❌ Не использовать случайные команды из интернета:

например:

 
sudo rm -rf *
 

без понимания результата.


Главное

Чтобы Linux-диск не переполнялся:

нужно не постоянно чистить, а контролировать источники роста.

Основные действия:

✅ проверять свободное место;
✅ контролировать /var;
✅ ограничить журналы;
✅ очищать кэш пакетов;
✅ следить за Docker;
✅ контролировать пользовательские данные;
✅ настроить автоматическое обслуживание.

📄 Справочник команд Linux для диагностики и обслуживания системы

⌨️ Команды терминала Linux: полный практический список

📁 Навигация и работа с файлами

ls

Назначение

Показывает содержимое каталога.

Используется для просмотра файлов и папок.

Пример:

 
ls
 

Подробный список:

 
ls -lah
 

Расшифровка:

 
-l
 

подробный режим

 
-a
 

показывать скрытые файлы

 
-h
 

размеры в удобном виде

Практическое применение:

Поиск скрытых каталогов, которые могут занимать место.


💽 Проверка дисков

df

Назначение

Показывает свободное место на разделах.

Пример:

 
df -h
 

Используется когда:

  • диск почти заполнен;
  • нужно быстро проверить состояние.

du

Назначение

Показывает размер файлов и каталогов.

Пример:

 
du -sh /var
 

Используется:

для поиска причины заполнения диска.


ncdu

Назначение

Интерактивный анализатор диска.

Пример:

 
sudo ncdu /
 

Используется:

когда нужно быстро найти самые большие папки.


🔍 Поиск файлов

find

Назначение

Поиск файлов по параметрам.

Пример:

Найти файлы больше 1 ГБ:

 
find / -type f -size +1G
 

Используется:

для поиска забытых больших файлов.


locate

Назначение

Быстрый поиск файлов.

Пример:

 
locate filename
 

🧹 Очистка системы

Ubuntu/Debian

apt clean

Очистка кэша пакетов:

 
sudo apt clean
 

apt autoremove

Удаление ненужных зависимостей:

 
sudo apt autoremove
 

📜 Журналы

journalctl

Назначение

Работа с системными журналами.

Размер:

 
journalctl --disk-usage
 

Очистка:

 
sudo journalctl --vacuum-time=7d
 

⚙️ Управление службами

systemctl

Назначение

Управление службами systemd.

Проверить службу:

 
systemctl status nginx
 

Запустить:

 
sudo systemctl start nginx
 

Остановить:

 
sudo systemctl stop nginx
 

Включить автозапуск:

 
sudo systemctl enable nginx
 

🖥 Информация о системе

uname

 
uname -a
 

Показывает:

  • ядро;
  • архитектуру;
  • версию системы.

hostname

 
hostname
 

Имя компьютера.


top

Мониторинг процессов:

 
top
 

htop

Удобный монитор процессов:

 
htop
 

💾 Работа с дисками

lsblk

Показывает диски:

 
lsblk
 

fdisk

Работа с разделами:

 
sudo fdisk -l
 

mount

Показывает подключенные файловые системы:

 
mount
 

blkid

Информация о разделах:

 
sudo blkid
 

🔧 Проверка файловой системы Linux

fsck

Проверка файловой системы.

Пример:

 
sudo fsck /dev/sda1
 

Важно:

не запускать на смонтированном системном разделе.


🌐 Сеть

ip

Современная замена ifconfig.

Показать адреса:

 
ip addr
 

ping

Проверка связи:

 
ping google.com
 

ss

Показать сетевые соединения:

 
ss -tulpn
 

📦 Управление программами

Ubuntu:

 
apt
 

Fedora:

 
dnf
 

Arch:

 
pacman
 

🐳 Docker-команды

Проверка:

 
docker ps
 

Размер:

 
docker system df
 

Очистка:

 
docker system prune
 

👤 Пользователи

whoami

Текущий пользователь:

 
whoami
 

id

Информация пользователя:

 
id
 

passwd

Изменение пароля:

 
passwd
 

🔐 Права доступа

chmod

Изменение прав:

 
chmod 755 file
 

chown

Изменение владельца:

 
sudo chown user:user file
 

Архивы

tar

Создание архива:

 
tar -czvf archive.tar.gz folder
 

Распаковка:

 
tar -xzvf archive.tar.gz

🟦 Раздел 1. Навигация по системе и работа с каталогами

Навигация по файловой системе — это базовый уровень работы в Linux.

В отличие от Windows, где пользователь обычно открывает папки через графический проводник, в Linux администратор часто работает через терминал.

Поэтому понимание структуры каталогов и основных команд навигации является фундаментом для:

  • поиска причин заполнения диска;
  • анализа больших папок;
  • обслуживания системы;
  • работы с сервером;
  • управления файлами.

Перед тем как очищать диск или искать причину исчезновения свободного места, необходимо понимать:

  • где находится пользователь;
  • какие каталоги существуют;
  • как перейти в нужную папку;
  • как найти нужный файл или программу.

📍 pwd — показать текущий каталог

Назначение

Команда:

 
pwd
 

(Print Working Directory)

показывает полный путь к текущему каталогу, в котором находится пользователь.


Зачем нужна команда

В Linux терминал не показывает автоматически всю структуру пути.

Например, пользователь видит только:

 
user@computer:~$
 

Но не всегда понятно:

где именно он находится.

Команда:

 
pwd
 

покажет:

 
/home/user
 

Примеры использования

Проверить текущую папку:

 
pwd
 

Результат:

 
/home/alex/Documents
 

Теперь понятно:

пользователь находится внутри:

 
/home/alex/Documents
 

Когда полезна при диагностике диска

Например, пользователь выполняет:

 
du -sh *
 

и получает размеры файлов.

Но не понимает:

«А в каком каталоге я это смотрю?»

Сначала:

 
pwd
 

затем анализ.


📂 ls — просмотр содержимого каталога

Назначение

Команда:

 
ls
 

показывает файлы и папки внутри текущего каталога.


Базовое использование

 
ls
 

Пример результата:

 
Documents
Downloads
Pictures
Videos
 

Основные параметры ls

Подробный список

 
ls -l
 

Показывает:

  • права доступа;
  • владельца;
  • размер;
  • дату изменения.

Пример:

 
-rw-r--r--  1 alex users 2048 file.txt
 

Показать скрытые файлы

Linux использует скрытые файлы, начинающиеся с точки:

 
.config
.cache
.local
 

Просмотр:

 
ls -a
 

Подробный список со скрытыми файлами

Самый используемый вариант:

 
ls -lah
 

Расшифровка:

 
-l
 

подробный режим

 
-a
 

скрытые файлы

 
-h
 

удобные размеры

Пример:

 
drwxr-xr-x  5 alex 4.0K .cache
-rw-r--r--  1 alex 15G video.mkv
 

Почему важно для заполнения диска

Часто место занимают скрытые каталоги:

 
.cache
.local
.config
 

Например:

 
ls -lah /home/user
 

может показать:

 
.cache   20G
Videos   50G
Downloads 30G
 

🚶 cd — переход между каталогами

Назначение

Команда:

 
cd
 

(Change Directory)

используется для перехода между папками.


Перейти в каталог

Пример:

 
cd /var/log
 

Теперь пользователь находится внутри:

 
/var/log
 

Вернуться в домашний каталог

 
cd ~
 

или:

 
cd
 

Перейти на уровень выше

 
cd ..
 

Например:

Было:

 
/home/user/Documents
 

после:

 
cd ..
 

станет:

 
/home/user
 

Вернуться в предыдущую папку

 
cd -
 

Удобно при переключении между двумя каталогами.


Использование при диагностике

Например:

Найден большой каталог:

 
/var
 

Переход:

 
cd /var
 

Проверка:

 
du -sh *
 

🌳 tree — просмотр структуры каталогов

Назначение

Показывает дерево файлов и папок.


Установка

Ubuntu/Debian:

 
sudo apt install tree
 

Использование

 
tree
 

Пример:

 
Documents
├── file1.txt
├── file2.txt
└── Projects
    └── script.sh
 

Ограничить глубину

Например, только два уровня:

 
tree -L 2
 

Показать размеры

 
tree -h
 

Когда полезна

При анализе:

  • структуры проекта;
  • резервных копий;
  • пользовательских каталогов.

🔎 find — поиск файлов и каталогов

Назначение

Одна из самых мощных команд Linux.

Используется для поиска:

  • файлов;
  • папок;
  • файлов определённого размера;
  • файлов по времени изменения.

Найти файл по имени

Пример:

 
find /home -name photo.jpg
 

Найти большие файлы

Очень полезно при заполнении диска:

Например:

найти файлы больше 1 ГБ:

 
find / -type f -size +1G
 

Найти файлы старше определённого времени

Например:

старше 30 дней:

 
find /var -type f -mtime +30
 

Найти только каталоги

 
find /var -type d
 

Найти и удалить временные файлы

Пример:

 
find /tmp -type f -mtime +7 -delete
 

Удаляет файлы в /tmp, которые старше 7 дней.


📌 locate — быстрый поиск файлов

Назначение

Ищет файлы по базе данных.

Работает быстрее, чем find.


Пример:

 
locate nginx.conf
 

Результат:

 
/etc/nginx/nginx.conf
 

Важно

locate использует индекс.

Если файл создан недавно, его может не быть.

Обновить базу:

 
sudo updatedb
 

Когда использовать

Подходит:

  • быстро найти файл;
  • узнать расположение программы;
  • проверить наличие конфигурации.

📌 which — где находится программа

Назначение

Показывает путь к исполняемому файлу команды.


Пример:

 
which python
 

Результат:

 
/usr/bin/python
 

Использование

Проверить:

где установлен пакет:

 
which docker
 

Результат:

 
/usr/bin/docker
 

📌 whereis — расширенный поиск программы

Назначение

Ищет:

  • программу;
  • документацию;
  • исходные файлы.

Пример:

 
whereis nginx
 

Результат:

 
nginx:
/usr/sbin/nginx
/usr/share/nginx
/usr/share/man
 

Отличие от which

which:

показывает только исполняемый файл.

whereis:

ищет всё связанное с программой.


📌 type — определить тип команды

Назначение

Показывает, что именно выполняется при вводе команды.


Пример:

 
type cd
 

Результат:

 
cd is a shell builtin
 

Это означает:

cd встроена в оболочку Linux.


Другой пример:

 
type ls
 

Результат:

 
ls is aliased to ls --color=auto
 

Когда полезна

Если команда ведёт себя неожиданно.

Например:

пользователь думает, что запускает программу:

 
ls
 

а система использует:

  • alias;
  • встроенную функцию;
  • другой путь.

🧭 Практический набор команд для диагностики диска

Если нужно начать поиск причины заполнения Linux-диска:

1. Узнать место:

 
df -h
 

2. Перейти в корень:

 
cd /
 

3. Посмотреть каталоги:

 
ls -lah
 

4. Найти большие папки:

 
du -xh --max-depth=1 | sort -h
 

5. Найти большие файлы:

 
find / -type f -size +1G
 

6. Проверить скрытые данные пользователя:

 
ls -lah /home/user
 

Главное

Эти команды являются базовым набором Linux-навигации.

С их помощью можно:

✅ ориентироваться в файловой системе;
✅ находить большие каталоги;
✅ искать причины заполнения диска;
✅ проверять скрытые файлы;
✅ находить программы и конфигурации.

Без этих команд невозможно полноценное обслуживание Linux через терминал.

🟩 Раздел 2. Работа с файлами и папками

После навигации по системе следующий базовый уровень — управление файлами и каталогами.

Эти команды используются постоянно:

  • при обслуживании Linux;
  • при настройке серверов;
  • при очистке диска;
  • при переносе данных;
  • при работе с конфигурационными файлами.

Важно понимать:

В Linux почти всё является файлом:

  • документы;
  • настройки программ;
  • устройства;
  • журналы;
  • виртуальные системные объекты.

Поэтому умение создавать, копировать, перемещать и анализировать файлы является обязательным.


📄 touch — создание файлов и изменение времени

Назначение

Команда:

 
touch
 

создаёт новый пустой файл.

Также она используется для изменения даты изменения файла.


Синтаксис

 
touch [имя_файла]
 

Создание нового файла

Пример:

 
touch test.txt
 

Создаст:

 
test.txt
 

Создание нескольких файлов

 
touch file1.txt file2.txt file3.txt
 

Создаст сразу три файла.


Изменение времени файла

Если файл уже существует:

 
touch document.txt
 

его содержимое не изменится.

Изменится только:

  • дата изменения;
  • время доступа.

Проверка результата

Использовать:

 
stat document.txt
 

Когда используется при обслуживании системы

Например:

создание тестового файла для проверки:

  • прав доступа;
  • записи на диск;
  • работы файловой системы.

Пример:

 
touch /tmp/test_write
 

Если ошибка:

 
Permission denied
 

значит проблема с правами.


📁 mkdir — создание каталогов

Назначение

Команда:

 
mkdir
 

создаёт новые папки.

Название:

Make Directory


Синтаксис

 
mkdir [имя_каталога]
 

Создать папку

Пример:

 
mkdir backup
 

Создаст:

 
backup/
 

Создание нескольких папок

 
mkdir logs temp data
 

Создаст:

 
logs/
temp/
data/
 

Создание вложенных каталогов

Обычная команда:

 
mkdir folder/subfolder
 

может выдать ошибку:

 
No such file or directory
 

если folder ещё нет.

Используем:

 
mkdir -p folder/subfolder
 

Параметр:

 
-p
 

создаёт всю структуру автоматически.


Пример

 
mkdir -p /backup/linux/2026
 

Создаст:

 
backup
└── linux
    └── 2026
 

Использование при диагностике диска

Можно создавать отдельные каталоги:

например:

 
mkdir /tmp/test
 

для проверки:

  • записи;
  • прав;
  • работы раздела.

🗑 rmdir — удаление пустых каталогов

Назначение

Удаляет только пустые папки.


Синтаксис

 
rmdir каталог
 

Пример

Создать:

 
mkdir test
 

Удалить:

 
rmdir test
 

Ограничение

Если внутри есть файлы:

 
test
├── file.txt
 

команда:

 
rmdir test
 

выдаст ошибку:

 
Directory not empty
 

Почему это безопасно

rmdir нельзя случайно использовать для удаления большого количества данных.

Он удаляет только пустые каталоги.


📋 cp — копирование файлов и каталогов

Назначение

Команда:

 
cp
 

копирует файлы.

Название:

Copy


Синтаксис

 
cp источник назначение
 

Копирование файла

Пример:

 
cp file.txt backup.txt
 

Создаст копию:

 
file.txt
backup.txt
 

Копирование в другой каталог

 
cp file.txt /home/user/Documents/
 

Копирование каталога

Обычный вариант:

 
cp folder /backup
 

не сработает.

Нужно:

 
cp -r folder /backup
 

Параметр:

 
-r
 

рекурсивное копирование.


Сохранение атрибутов

Очень важно для системных файлов:

 
cp -a source destination
 

Параметр:

 
-a
 

сохраняет:

  • права;
  • владельца;
  • время изменения;
  • структуру.

Использование при очистке диска

Например:

Перед удалением большого каталога:

создать резервную копию:

 
cp -a /var/log /backup/
 

🚚 mv — перемещение и переименование

Назначение

Команда:

 
mv
 

используется для:

  • перемещения файлов;
  • переименования.

Переименование файла

Пример:

 
mv old.txt new.txt
 

Перемещение файла

 
mv file.txt /home/user/Documents/
 

Перемещение каталога

 
mv folder /backup/
 

Важная особенность

В Linux нет отдельной команды:

«переименовать».

Переименование выполняется через:

 
mv
 

Использование при освобождении диска

Например:

Большая папка:

 
/home/user/video
 

занимает место.

Переместить на другой диск:

 
mv video /mnt/storage/
 

rm — удаление файлов и каталогов

Назначение

Команда:

 
rm
 

удаляет файлы.


⚠️ В Linux удаление через терминал обычно не попадает в корзину.

Удаление происходит сразу.


Удалить файл

 
rm file.txt
 

Удалить несколько файлов

 
rm file1.txt file2.txt
 

Удалить каталог

Обычная команда:

 
rm folder
 

не удалит папку.

Используется:

 
rm -r folder
 

Параметр:

 
-r
 

удаляет всё внутри.


Принудительное удаление

 
rm -rf folder
 

Параметры:

 
-r
 

удалить рекурсивно

 
-f
 

без подтверждения


⚠️ Опасная команда:

 
rm -rf /
 

может уничтожить систему.


Безопасное удаление

Использовать:

 
rm -i file.txt
 

Параметр:

 
-i
 

спросит подтверждение.


Использование при очистке диска

Например:

Удалить старый кэш:

 
rm -rf ~/.cache/*
 

Но перед этим обязательно проверить:

 
du -sh ~/.cache
 

🔄 rename — массовое переименование файлов

Назначение

Используется для изменения имён сразу многих файлов.


Пример

Есть файлы:

 
photo1.jpg
photo2.jpg
photo3.jpg
 

Изменить расширение:

 
rename 's/.jpg/.png/' *.jpg
 

Использование

Полезно:

  • при сортировке архивов;
  • обработке большого количества файлов;
  • работе с резервными копиями.

⚠️ В разных Linux-дистрибутивах синтаксис может отличаться.

Проверить:

 
rename --help
 

📊 stat — подробная информация о файле

Назначение

Показывает расширенную информацию:

  • размер;
  • права;
  • владелец;
  • даты изменения;
  • inode.

Пример

 
stat file.txt
 

Результат:

 
Size: 2048
Access: 2026-07-31
Modify: 2026-07-30
 

Когда использовать

При диагностике:

  • почему файл занимает место;
  • когда он создан;
  • кто его изменил.

🔎 file — определить тип файла

Назначение

Показывает настоящий тип файла.


Пример:

 
file unknown
 

Результат:

 
PNG image data
 

Почему это важно

В Linux расширение файла не определяет его тип.

Например:

Файл:

 
backup.txt
 

может оказаться:

  • архивом;
  • изображением;
  • бинарным файлом.

📌 basename — получить имя файла без пути

Назначение

Удаляет путь и оставляет только имя.


Пример:

 
basename /home/user/file.txt
 

Результат:

 
file.txt
 

Использование

Часто используется:

  • в скриптах;
  • автоматизации;
  • резервном копировании.

📌 dirname — получить путь каталога

Назначение

Обратная команда basename.


Пример:

 
dirname /home/user/file.txt
 

Результат:

 
/home/user
 

🧭 Практический набор команд для работы с файлами

Создать тестовый файл:

 
touch test.txt
 

Создать папку:

 
mkdir test
 

Посмотреть содержимое:

 
ls -lah test
 

Скопировать:

 
cp test.txt /backup/
 

Переместить:

 
mv test.txt /backup/
 

Найти:

 
find / -name test.txt
 

Проверить информацию:

 
stat test.txt
 

Удалить:

 
rm -i test.txt
 

Связь с проблемой заполнения диска Linux

Эти команды используются при обслуживании:

find — поиск больших файлов;
cp — создание резервных копий перед очисткой;
mv — перенос данных на другой диск;
rm — удаление ненужных файлов;
stat — анализ подозрительных файлов;
file — проверка неизвестных объектов.

🟨 Раздел 3. Просмотр и анализ содержимого файлов

Работа с файлами в Linux — это не только создание, копирование или удаление данных. Большая часть диагностики системы выполняется именно через чтение и анализ содержимого файлов.

В Linux практически все настройки системы хранятся в текстовых файлах:

  • конфигурации программ;
  • настройки служб;
  • системные журналы;
  • отчёты об ошибках;
  • файлы пользователей.

При проблеме:

«Диск Linux постоянно заполняется сам»

нужно не только найти большой файл, но и понять:

  • что это за файл;
  • какая программа его создаёт;
  • почему он растёт;
  • можно ли его очищать.

Для этого используются команды просмотра и анализа содержимого.


📄 cat — просмотр содержимого файла

Назначение

Команда:

 
cat
 

(concatenate) используется для вывода содержимого файла прямо в терминал.


Синтаксис

 
cat [файл]
 

Пример

Создадим просмотр файла:

 
cat test.txt
 

Результат:

 
Hello Linux
System configuration
 

Когда использовать cat

Команда подходит для:

  • маленьких файлов;
  • проверки конфигурации;
  • просмотра коротких текстов.

Например:

 
cat /etc/hostname
 

Покажет имя компьютера.


Просмотр нескольких файлов

 
cat file1.txt file2.txt
 

Выведет содержимое обоих файлов подряд.


Показать номера строк

 
cat -n file.txt
 

Результат:

 
1 First line
2 Second line
3 Third line
 

Полезно при анализе ошибок в конфигурации.


Когда не стоит использовать cat

Не рекомендуется открывать большие файлы:

например:

 
cat /var/log/syslog
 

Если журнал занимает несколько гигабайт, терминал может зависнуть.

Для больших файлов лучше:

 
less
 

📖 less — просмотр больших файлов

Назначение

less — основной инструмент просмотра больших текстовых файлов.

Используется для:

  • логов;
  • конфигураций;
  • отчётов;
  • системных файлов.

Пример

 
less /var/log/syslog
 

Откроется интерактивный просмотр.


Управление в less

Перемещение:

 
↑ ↓
 

строка вверх/вниз

 
PageUp
PageDown
 

страницы


Выход:

 
q
 

Поиск внутри файла

Нажать:

 
/
 

и написать:

 
error
 

Например:

 
/error
 

Найдёт все строки с ошибками.


Когда использовать

Например:

Проверка большого журнала:

 
less /var/log/auth.log
 

Поиск:

 
failed
 

Можно определить:

  • ошибки входа;
  • подозрительную активность;
  • причины роста логов.

📜 more — постраничный просмотр файла

Назначение

more похож на less, но имеет меньше возможностей.


Пример:

 
more /var/log/syslog
 

Управление:

Пробел:

 
следующая страница
 

Enter:

 
следующая строка
 

Выход:

 
q
 

Отличие more и less

КомандаВозможности
moreпростой просмотр
lessпоиск, перемещение назад, удобная навигация

В современной практике чаще используют:

 
less
 

🔝 head — просмотр начала файла

Назначение

Показывает первые строки файла.


Пример

 
head file.txt
 

По умолчанию:

первые 10 строк.


Изменить количество строк

Например:

показать первые 50:

 
head -n 50 file.txt
 

Практическое применение

Посмотреть начало журнала:

 
head /var/log/syslog
 

Проверить:

  • дату;
  • формат;
  • структуру файла.

⬇️ tail — просмотр конца файла

Назначение

Показывает последние строки файла.


Пример

 
tail file.txt
 

Покажет последние 10 строк.


Изменить количество строк

Например:

последние 100 строк:

 
tail -n 100 file.txt
 

Где используется

Особенно важно для журналов:

 
tail /var/log/syslog
 

Позволяет увидеть:

  • последние ошибки;
  • последние события;
  • новые записи.

🔴 tail -f — наблюдение за изменением файла в реальном времени

Назначение

Режим:

 
tail -f
 

отслеживает появление новых строк.


Пример

 
tail -f /var/log/syslog
 

Теперь терминал показывает новые события сразу после их появления.


Когда использовать

Например:

Запустить службу:

 
systemctl restart nginx
 

и одновременно смотреть:

 
tail -f /var/log/nginx/error.log
 

Можно увидеть:

  • ошибки запуска;
  • проблемы доступа;
  • неправильные настройки.

Связь с заполнением диска

Если подозрение:

какой-то журнал постоянно растёт

используют:

 
tail -f logfile
 

чтобы определить:

какая программа постоянно пишет данные.


✏️ nano — простой текстовый редактор

Назначение

nano — консольный редактор файлов.

Подходит для новичков.


Открыть файл

 
nano file.txt
 

Основные команды

Внизу окна отображаются сочетания.

Например:

Сохранить:

 
Ctrl + O
 

Выйти:

 
Ctrl + X
 

Поиск:

 
Ctrl + W
 

Где используется

Редактирование:

  • конфигураций;
  • скриптов;
  • настроек служб.

Например:

 
sudo nano /etc/fstab
 

⚙️ vim — профессиональный редактор

Назначение

vim — мощный консольный редактор.

Используется администраторами Linux.


Открыть файл

 
vim file.txt
 

Основные режимы

Командный режим

По умолчанию.


Режим редактирования

Нажать:

 
i
 

Сохранить и выйти

 
:wq
 

Выйти без сохранения

 
:q!
 

Когда использовать

Для:

  • серверов;
  • удалённой работы через SSH;
  • профессионального редактирования.

🔎 grep — поиск текста внутри файлов

Назначение

Одна из самых важных команд Linux.

Ищет строки по заданному шаблону.


Синтаксис

 
grep [текст] [файл]
 

Пример

Найти ошибки:

 
grep error /var/log/syslog
 

Игнорировать регистр

 
grep -i error logfile
 

Найдёт:

 
error
ERROR
Error
 

Искать во всех файлах каталога

 
grep -r "error" /var/log
 

Показывать номера строк

 
grep -n error logfile
 

Использование при заполнении диска

Например:

найти ошибки программ:

 
grep -r "failed" /var/log
 

🔎 egrep — расширенный поиск

Назначение

Старая отдельная команда расширенного grep.

Сегодня чаще используется:

 
grep -E
 

Пример

 
egrep "error|failed|warning" logfile
 

Ищет сразу несколько вариантов.


🧮 awk — анализ текста и таблиц

Назначение

awk используется для обработки структурированных данных.

Особенно полезен:

  • в логах;
  • отчётах;
  • статистике.

Пример

Вывести первый столбец:

 
awk '{print $1}' file.txt
 

Анализ размеров файлов

Например:

 
du -h | awk '{print $1,$2}'
 

Когда использовать

Когда нужно:

  • фильтровать данные;
  • считать значения;
  • анализировать логи.

🔧 sed — обработка текста

Назначение

sed изменяет и фильтрует текст.


Показать строки

 
sed -n '1,10p' file.txt
 

Покажет первые 10 строк.


Замена текста

 
sed 's/old/new/g' file.txt
 

Использование

Редактирование:

  • конфигураций;
  • скриптов;
  • больших файлов.

✂️ cut — извлечение частей строки

Назначение

Выбирает отдельные части текста.


Пример

Получить первый столбец:

 
cut -d":" -f1 /etc/passwd
 

Результат:

список пользователей.


🔢 sort — сортировка данных

Назначение

Сортирует строки.


Пример

 
sort file.txt
 

Сортировка размеров

Например:

 
du -h | sort -h
 

Очень часто используется при поиске больших файлов.


🔁 uniq — поиск повторов

Назначение

Удаляет повторяющиеся строки.


Пример

 
sort names.txt | uniq
 

Подсчитать количество повторов

 
sort names.txt | uniq -c
 

🔢 wc — подсчёт строк, слов и символов

Назначение

Показывает статистику файла.


Пример

 
wc file.txt
 

Результат:

 
10 50 300 file.txt
 

Где:

  • 10 — строки;
  • 50 — слова;
  • 300 — символы.

Количество строк

 
wc -l file.txt
 

Практическая диагностика через команды раздела

При поиске причины заполнения диска Linux часто используется цепочка:

1. Найти большой журнал

 
du -sh /var/log/*
 

2. Посмотреть последние записи

 
tail -100 logfile
 

3. Найти ошибки

 
grep error logfile
 

4. Посчитать количество событий

 
grep error logfile | wc -l
 

5. Отследить рост файла

 
tail -f logfile
 

Итог раздела

Команды этого блока позволяют:

✅ читать системные файлы;
✅ анализировать журналы;
✅ находить ошибки;
✅ отслеживать рост файлов;
✅ редактировать конфигурации;
✅ искать причины заполнения диска.

Особенно важные команды для диагностики:

  • less
  • tail
  • tail -f
  • grep
  • awk
  • sed
  • sort
  • wc

🟥 Раздел 4. Диагностика заполнения диска Linux

Этот раздел является одним из самых важных во всём справочнике, потому что именно эти команды используются для поиска ответа на главный вопрос:

Почему диск Linux постоянно заполняется сам?

В Linux проблема часто выглядит так:

  • вчера было свободно 50 ГБ;
  • сегодня осталось 5 ГБ;
  • пользователь ничего не скачивал;
  • корзины как в Windows нет;
  • непонятно, куда исчезло место.

Причина обычно находится в одной из категорий:

  • большие журналы (logs);
  • кэш программ;
  • временные файлы;
  • Docker-контейнеры;
  • резервные копии;
  • удалённые, но ещё открытые файлы;
  • ошибки служб;
  • неправильное монтирование разделов.

Для диагностики используется последовательность:

 
df → du → find → lsof → анализ процесса → очистка
 

💽 df — проверка свободного места на дисках

Назначение

Команда:

 
df
 

(Disk Free)

показывает состояние файловых систем:

  • размер раздела;
  • занятое место;
  • свободное место;
  • процент заполнения;
  • точку подключения.

Базовое использование

 
df
 

Пример:

 
Filesystem     1K-blocks     Used Available Use%
/dev/sda2      50000000 45000000   5000000  90%
 

Удобный формат

Практически всегда используют:

 
df -h
 

Параметр:

 
-h
 

означает:

human readable

То есть:

  • MB;
  • GB;
  • TB.

Пример:

 
Filesystem   Size Used Avail Use%
/dev/sda2    500G 450G   50G 90%
 

Проверка конкретной папки

 
df -h /var
 

Покажет:

на каком разделе находится /var.


Когда использовать

Первый шаг диагностики:

если диск заполнен:

 
df -h
 

Показывает:

проблема действительно существует или место отображается неправильно.


Важный момент

df показывает занятое место всего раздела.

Но не говорит:

какие именно файлы его заняли.

Для этого используется:

 
du
 

📊 du — поиск того, что занимает место

Назначение

Команда:

 
du
 

(Disk Usage)

показывает размер файлов и каталогов.

Это одна из главных команд при поиске причины заполнения диска.


Проверить размер каталога

 
du -sh /var
 

Результат:

 
35G /var
 

Значит:

папка /var занимает 35 ГБ.


Найти самые большие каталоги

Основная команда диагностики:

 
sudo du -xh / --max-depth=1 | sort -h
 

Пример:

 
4G   /etc
15G  /usr
80G  /var
120G /home
 

Теперь понятно:

где искать проблему.


Анализ /var

Очень часто причина находится здесь:

 
sudo du -sh /var/*
 

Проверяем:

 
/var/log
/var/cache
/var/lib
 

Анализ Docker

 
sudo du -sh /var/lib/docker
 

Если:

 
150G /var/lib/docker
 

значит:

контейнеры или образы занимают место.


Ограничение глубины просмотра

Например:

только первый уровень:

 
du -h --max-depth=1 /
 

📁 ncdu — интерактивный анализатор диска

Назначение

ncdu — это удобная версия du.

Вместо длинного списка показывает:

интерактивное меню.


Установка

Ubuntu/Debian:

 
sudo apt install ncdu
 

Fedora:

 
sudo dnf install ncdu
 

Arch:

 
sudo pacman -S ncdu
 

Запуск анализа

Например всего диска:

 
sudo ncdu /
 

Программа покажет:

 
/
├── var       80 GB
├── home      50 GB
├── usr       20 GB
 

Можно заходить внутрь каталогов.


Когда использовать

Когда:

  • неизвестно, куда исчезло место;
  • диск заполнен;
  • нужно быстро найти виновника.

🔎 find -size — поиск больших файлов

Назначение

find позволяет искать файлы по размеру.

Особенно полезно:

если место заняли отдельные большие файлы.


Найти файлы больше 1 ГБ

 
sudo find / -type f -size +1G
 

Найти файлы больше 500 МБ

 
find / -type f -size +500M
 

Найти большие файлы и показать размер

 
find / -type f -size +1G -exec du -h {} \;
 

Поиск старых файлов

Например старше 30 дней:

 
find /var -type f -mtime +30
 

Практическое применение

Поиск:

  • старых архивов;
  • дампов;
  • резервных копий;
  • забытых видео;
  • больших логов.

🔗 lsof — поиск открытых файлов

Назначение

lsof:

(List Open Files)

показывает:

какие файлы открыты процессами.


Почему это важно

В Linux может быть ситуация:

Файл удалили:

 
rm logfile.log
 

Но место не освободилось.

Почему?

Потому что программа всё ещё держит файл открытым.


Найти удалённые файлы

 
sudo lsof | grep deleted
 

Пример:

 
nginx  1234 /var/log/nginx.log (deleted)
 

Найти кто использует каталог

 
sudo lsof /var
 

Исправление

Обычно:

перезапустить программу:

 
sudo systemctl restart nginx
 

После этого место освобождается.


⚙️ iotop — кто активно пишет на диск

Назначение

Показывает процессы, которые выполняют операции ввода-вывода.


Установка

Ubuntu:

 
sudo apt install iotop
 

Запуск

 
sudo iotop
 

Показывает:

 
PID   PROCESS      WRITE
1234  mysql        50 MB/s
5678  rsync        20 MB/s
 

Когда использовать

Если:

диск постоянно увеличивается,

но неизвестно:

какая программа пишет данные.


📈 dstat — расширенный мониторинг системы

Назначение

Показывает:

  • нагрузку CPU;
  • память;
  • диск;
  • сеть.

Установка

 
sudo apt install dstat
 

Запуск

 
dstat
 

Использование

Помогает понять:

диск заполняется из-за:

  • записи файлов;
  • нагрузки;
  • процессов.

💾 iostat — статистика дисков

Назначение

Показывает:

  • нагрузку накопителей;
  • скорость чтения;
  • скорость записи.

Установка

 
sudo apt install sysstat
 

Запуск

 
iostat
 

Расширенный режим

 
iostat -xz 1
 

Показывает:

  • задержки;
  • нагрузку устройств;
  • ошибки.

🧠 vmstat — состояние системы

Назначение

Показывает:

  • память;
  • процессы;
  • загрузку системы.

Пример:

 
vmstat
 

Используется:

при комплексной диагностике.


🧮 free — состояние оперативной памяти

Назначение

Показывает использование RAM.


Пример:

 
free -h
 

Показывает:

  • total;
  • used;
  • free;
  • cache.

Почему важно для диска

Иногда система активно использует:

  • swap;
  • кэш;
  • память.

Это может косвенно влиять на работу диска.


🔄 sync — принудительная запись данных

Назначение

Сбрасывает данные из оперативной памяти на диск.


Команда:

 
sync
 

Когда использовать

Перед:

  • отключением дисков;
  • проверкой разделов;
  • обслуживанием накопителя.

🔗 mount — просмотр подключенных файловых систем

Назначение

Показывает:

какие разделы подключены.


Пример:

 
mount
 

Удобный вариант:

 
mount | column -t
 

Почему важно

Ошибка монтирования может привести к неправильному отображению свободного места.

Например:

данные записываются не туда, куда ожидает пользователь.


umount — отключение файловой системы

Назначение

Безопасно отключает раздел.


Пример:

 
sudo umount /mnt/backup
 

Когда использовать

Перед:

  • проверкой диска;
  • форматированием;
  • восстановлением.

⚠️ Ошибка

Нельзя отключить занятый раздел:

 
target is busy
 

Проверить:

 
lsof /mnt/backup
 

🧪 Типовой алгоритм диагностики заполнения диска Linux

Шаг 1. Проверить заполнение

 
df -h
 

Шаг 2. Найти большой каталог

 
sudo du -xh / --max-depth=1 | sort -h
 

Шаг 3. Найти большие файлы

 
find / -type f -size +1G
 

Шаг 4. Проверить удалённые открытые файлы

 
sudo lsof | grep deleted
 

Шаг 5. Найти процесс, который пишет на диск

 
sudo iotop
 

Итог раздела

Команды этого раздела являются основным инструментарием администратора Linux при проблемах:

«Диск сам заполняется».

Самые важные:

КомандаНазначение
dfПроверить заполнение диска
duНайти большие каталоги
ncduУдобный анализ диска
findНайти большие файлы
lsofНайти удалённые занятые файлы
iotopНайти процессы записи
iostatПроверить нагрузку диска
mountПроверить разделы

🟪 Раздел 5. Работа с дисками и разделами

Работа с физическими накопителями в Linux отличается от Windows.

В Windows пользователь обычно видит:

  • диск C:;
  • диск D:;
  • внешний накопитель.

В Linux система работает через:

  • устройства (/dev/sda, /dev/nvme0n1);
  • разделы (/dev/sda1, /dev/nvme0n1p2);
  • точки монтирования (/, /home, /mnt/data).

Для диагностики проблемы:

«Диск Linux постоянно заполняется»

необходимо понимать:

  • какой накопитель установлен;
  • какие разделы существуют;
  • куда они подключены;
  • какая файловая система используется;
  • нет ли ошибок самого накопителя.

В этом разделе рассматриваются команды, которые позволяют работать с дисками и разделами.

⚠️ Некоторые команды (fdisk, parted, mkfs, fsck) могут изменить или уничтожить данные. Перед использованием необходимо понимать, что именно выполняется.


💽 lsblk — просмотр дисков и разделов

Назначение

Команда:

 
lsblk
 

(List Block Devices)

показывает все блочные устройства:

  • HDD;
  • SSD;
  • NVMe;
  • USB-накопители;
  • разделы.

Базовый пример

 
lsblk
 

Результат:

 
NAME        SIZE TYPE MOUNTPOINT
sda        500G disk
├─sda1     100G part /
├─sda2     300G part /home
└─sda3     100G part /data
 

Что означает вывод

sda

Физический диск.

Например:

 
/dev/sda
 

sda1

Раздел:

 
/dev/sda1
 

/

Корневой раздел Linux.


/home

Пользовательские данные.


Подробный вывод с файловой системой

Использовать:

 
lsblk -f
 

Пример:

 
NAME   FSTYPE UUID MOUNTPOINT
sda1   ext4        /
sda2   ntfs        /data
 

Показывает:

  • тип файловой системы;
  • UUID;
  • точку подключения.

Когда использовать

Это первая команда при:

  • установке Linux;
  • проверке дисков;
  • поиске раздела, который заполнен.

Например:

 
df -h
 

показал:

 
/dev/sda2 95%
 

Теперь:

 
lsblk
 

покажет:

где находится этот раздел.


🆔 blkid — информация о разделах

Назначение

Команда:

 
blkid
 

показывает:

  • UUID разделов;
  • тип файловой системы;
  • метки томов.

Пример

 
sudo blkid
 

Результат:

 
/dev/sda1:
UUID="1234-abcd"
TYPE="ext4"

/dev/sda2:
UUID="5678-efgh"
TYPE="ntfs"
 

Зачем нужен UUID

Linux часто использует UUID вместо имени диска.

Например:

файл:

 
/etc/fstab
 

может содержать:

 
UUID=1234-abcd / ext4 defaults 0 1
 

Когда использовать

Если:

  • раздел не монтируется;
  • изменились имена дисков;
  • нужно настроить автоматическое подключение.

🛠 fdisk — управление таблицей разделов

Назначение

fdisk используется для:

  • просмотра разделов;
  • создания новых;
  • удаления;
  • изменения структуры диска.

⚠️ Опасная команда.

Неправильное использование может привести к потере данных.


Просмотр диска

 
sudo fdisk -l
 

Пример:

 
Disk /dev/sda: 500 GB

Device
/dev/sda1
/dev/sda2
 

Открыть диск для изменения

 
sudo fdisk /dev/sda
 

Внутри доступны команды:

 
p
 

показать разделы

 
n
 

создать раздел

 
d
 

удалить раздел

 
w
 

сохранить изменения

 
q
 

выйти без сохранения


Когда использовать

Например:

  • новый HDD;
  • новый SSD;
  • ручное создание разделов.

🧩 parted — современная работа с разделами

Назначение

parted похож на fdisk, но поддерживает:

  • GPT;
  • большие диски;
  • современные системы хранения.

Просмотр дисков

 
sudo parted -l
 

Открыть диск

 
sudo parted /dev/sda
 

Полезные команды внутри

Показать разделы:

 
print
 

Создать раздел:

 
mkpart
 

Выйти:

 
quit
 

Когда использовать

Особенно:

  • SSD большого объёма;
  • серверы;
  • GPT-разметка.

🖥 cfdisk — графический интерфейс в терминале

Назначение

cfdisk — удобная версия fdisk.

Работает внутри терминала, но имеет меню.


Запуск:

 
sudo cfdisk /dev/sda
 

Показывает:

 
+----------------+
| /dev/sda1      |
| /dev/sda2      |
+----------------+
 

Можно:

  • создавать разделы;
  • удалять;
  • изменять размеры.

Преимущество

Проще для новичков.


⚙️ sfdisk — управление разделами через скрипты

Назначение

sfdisk используется для автоматизации.

Например:

  • массовое создание разделов;
  • резервное копирование схемы диска.

Просмотр структуры

 
sudo sfdisk -l
 

Сохранение таблицы разделов

 
sudo sfdisk -d /dev/sda > backup.txt
 

Восстановление

 
sudo sfdisk /dev/sda < backup.txt
 

Когда использовать

Для:

  • серверов;
  • автоматической установки Linux;
  • миграции систем.

🧱 mkfs — создание файловой системы

Назначение

mkfs:

(Make File System)

создаёт файловую систему на разделе.

Например:

  • ext4;
  • xfs;
  • btrfs.

⚠️ ВНИМАНИЕ

Команда уничтожает данные на выбранном разделе.


Создать ext4

Например:

 
sudo mkfs.ext4 /dev/sdb1
 

После этого раздел будет пустым.


Другие варианты

XFS:

 
sudo mkfs.xfs /dev/sdb1
 

FAT:

 
sudo mkfs.vfat /dev/sdb1
 

Когда использовать

После:

  • установки нового диска;
  • подготовки раздела;
  • полного удаления старых данных.

🔧 fsck — проверка файловой системы

Назначение

fsck:

(File System Check)

проверяет и исправляет ошибки файловой системы.


Проверка раздела

Пример:

 
sudo fsck /dev/sda1
 

Автоматическое исправление

 
sudo fsck -y /dev/sda1
 

Параметр:

 
-y
 

автоматически отвечает «да».


Важно

Нельзя проверять активно используемый раздел.

Например:

нельзя делать:

 
fsck /
 

во время работы системы.


Правильные варианты:

  • загрузиться с Live USB;
  • использовать recovery mode;
  • проверить отключённый раздел.

🧪 badblocks — поиск повреждённых блоков

Назначение

Проверяет поверхность диска.

Ищет:

  • битые сектора;
  • повреждения накопителя.

Проверка диска

 
sudo badblocks /dev/sda
 

Только чтение

Безопасный вариант:

 
sudo badblocks -sv /dev/sda
 

Параметры:

 
-s
 

показывать прогресс

 
-v
 

подробный режим


ВНИМАНИЕ

Записью тестировать опасно:

 
badblocks -w
 

может уничтожить данные.


Когда использовать

Если:

  • диск падает;
  • появляются ошибки чтения;
  • SMART показывает проблемы.

💡 smartctl

Подробно рассматривается в следующем разделе:

🟦 Раздел 6. SMART и диагностика HDD/SSD

Там будут:

  • SMART-атрибуты;
  • проверка здоровья SSD/HDD;
  • температура;
  • ошибки;
  • ресурс накопителя.

⚙️ hdparm — управление параметрами HDD/SSD

Назначение

hdparm используется для:

  • информации о диске;
  • проверки скорости;
  • настройки некоторых параметров.

Информация о диске

 
sudo hdparm -i /dev/sda
 

Проверка скорости чтения

 
sudo hdparm -Tt /dev/sda
 

Пример:

 
Timing cached reads
Timing buffered disk reads
 

Проверка режима питания

 
sudo hdparm -B /dev/sda
 

Когда использовать

Для:

  • диагностики скорости;
  • проверки проблем производительности;
  • анализа HDD.

Практический алгоритм проверки диска Linux

Если есть подозрение:

«Накопитель работает неправильно или место отображается неверно»

используем:

1. Посмотреть устройства

 
lsblk -f
 

2. Получить UUID

 
blkid
 

3. Проверить раздел

 
fsck
 

4. Проверить поверхность

 
badblocks
 

5. Проверить здоровье

 
smartctl
 

Итог раздела

Команды этого раздела позволяют:

✅ увидеть все диски Linux;
✅ понять структуру разделов;
✅ подготовить новый накопитель;
✅ проверить ошибки файловой системы;
✅ обнаружить повреждения диска.

Самые важные команды для диагностики:

КомандаНазначение
lsblkсписок дисков и разделов
blkidUUID и файловые системы
fdiskуправление разделами
partedGPT и большие диски
mkfsсоздание файловой системы
fsckисправление ошибок
badblocksпоиск повреждённых блоков
hdparmинформация и тесты диска

🟧 Раздел 6. SMART и диагностика HDD/SSD

Накопитель может быть причиной ситуации:

«Диск постоянно заполняется сам»

Не всегда проблема связана с файлами.

Иногда причина глубже:

  • ошибки чтения и записи;
  • повреждение секторов;
  • проблемы контроллера SSD;
  • деградация NAND-памяти;
  • зависание операций записи;
  • неправильная работа накопителя;
  • ошибки файловой системы из-за проблем железа.

В Linux для диагностики HDD и SSD используются специальные инструменты:

  • SMART;
  • NVMe-утилиты;
  • тесты скорости;
  • проверка поверхности;
  • стресс-тестирование.

⚠️ Важно:

Команды диагностики нужно использовать правильно.

Некоторые операции (dd, тесты записи fio, запись через badblocks) могут уничтожить данные.


🔧 smartctl — главный инструмент проверки здоровья HDD/SSD

Назначение

Команда:

 
smartctl
 

является основным инструментом работы с технологией:

S.M.A.R.T.

(Self-Monitoring, Analysis and Reporting Technology)

SMART встроен практически во все современные:

  • HDD;
  • SATA SSD;
  • некоторые NVMe-устройства.

Он показывает:

  • состояние накопителя;
  • количество ошибок;
  • температуру;
  • ресурс;
  • количество включений;
  • количество часов работы.

Установка smartctl

Ubuntu / Debian

 
sudo apt install smartmontools
 

Fedora

 
sudo dnf install smartmontools
 

Arch Linux

 
sudo pacman -S smartmontools
 

Проверить, поддерживает ли диск SMART

Пример:

 
sudo smartctl -i /dev/sda
 

Результат:

 
SMART support is: Available
SMART support is: Enabled
 

Полная информация о диске

Основная команда:

 
sudo smartctl -a /dev/sda
 

Показывает:

  • модель;
  • серийный номер;
  • температуру;
  • ошибки;
  • состояние SMART;
  • показатели износа.

Проверка общего состояния

 
sudo smartctl -H /dev/sda
 

Возможный результат:

 
SMART overall-health self-assessment test result: PASSED
 

или:

 
FAILED
 

Что означает результат

PASSED

Не гарантирует идеальное состояние.

Это означает:

критические параметры пока не превышены.


FAILED

Высокая вероятность:

  • скорого отказа;
  • повреждения данных;
  • необходимости замены диска.

Основные SMART-параметры HDD

Reallocated Sector Count

Переназначенные сектора.

Пример:

 
Reallocated_Sector_Ct
 

Показывает:

сколько повреждённых секторов диск заменил резервными.


Если значение растёт:

⚠️ диск деградирует.


Current Pending Sector

Ожидающие проверки сектора.

Если есть:

 
Current_Pending_Sector > 0
 

это тревожный сигнал.


Offline Uncorrectable

Неисправимые ошибки.

Если значение увеличивается:

данные могут быть потеряны.


SMART SSD параметры

У SSD используются другие показатели.

Например:

  • Percentage Used;
  • Wear Level;
  • Media Errors;
  • Available Spare.

Пример:

 
sudo smartctl -a /dev/sda
 

может показать:

 
Percentage Used Endurance Indicator: 15%
 

Это означает:

использовано примерно 15% ресурса.


Запуск самопроверки SMART

Быстрый тест

 
sudo smartctl -t short /dev/sda
 

Обычно:

несколько минут.


После завершения:

 
sudo smartctl -a /dev/sda
 

Полный тест

 
sudo smartctl -t long /dev/sda
 

Может занимать:

  • десятки минут;
  • несколько часов.

Зависит от размера HDD.


Просмотр результатов тестов

 
sudo smartctl -l selftest /dev/sda
 

Когда использовать smartctl

Если:

  • диск внезапно заполняется;
  • система тормозит;
  • появляются ошибки файловой системы;
  • файлы повреждаются;
  • HDD издаёт странные звуки;
  • SSD показывает странное поведение.


nvme — диагностика NVMe SSD

Назначение

NVMe SSD не всегда полностью поддерживаются через обычный:

 
smartctl
 

Для них используется:

 
nvme-cli
 

Установка nvme-cli

Ubuntu:

 
sudo apt install nvme-cli
 

Fedora:

 
sudo dnf install nvme-cli
 

Arch:

 
sudo pacman -S nvme-cli
 

Список NVMe устройств

 
nvme list
 

Пример:

 
Node          Model
/dev/nvme0n1  Samsung SSD
 

SMART для NVMe

Команда:

 
sudo nvme smart-log /dev/nvme0
 

Показывает:

  • температуру;
  • ресурс;
  • ошибки;
  • количество записанных данных.

Основные показатели NVMe

temperature

Температура SSD.


percentage_used

Процент износа.

Например:

 
percentage_used : 8%
 

Хорошее состояние.


media_errors

Ошибки памяти.

Если растёт:

⚠️ проблема NAND или контроллера.


critical_warning

Критические предупреждения.

Если:

 
critical_warning : 1
 

нужно изучать причину.


Проверка информации NVMe

 
sudo nvme id-ctrl /dev/nvme0
 

Самопроверка NVMe

Запуск:

 
sudo nvme self-test /dev/nvme0 --start=1
 

Просмотр результата:

 
sudo nvme self-test-log /dev/nvme0
 


💾 hdparm — проверка параметров накопителя

(Также рассматривалась в предыдущем разделе, здесь рассматриваем применение именно для диагностики.)


Информация о HDD

 
sudo hdparm -i /dev/sda
 

Показывает:

  • модель;
  • режимы работы;
  • поддержку функций.

Проверка скорости чтения

 
sudo hdparm -Tt /dev/sda
 

Пример:

 
Timing cached reads
Timing buffered disk reads
 

Когда использовать

Если нужно определить:

  • диск медленный из-за железа;
  • проблема программная;
  • накопитель перегружен.

⚠️ Не рекомендуется менять параметры питания или кеширования без понимания.


🧪 badblocks — проверка поверхности HDD

Назначение

Используется для поиска:

  • битых блоков;
  • физических повреждений.

Безопасная проверка чтением

 
sudo badblocks -sv /dev/sda
 

Параметры:

 
-s
 

показывает прогресс.

 
-v
 

подробный вывод.


Проверка раздела

Например:

 
sudo badblocks -sv /dev/sda1
 

Опасный режим записи

 
sudo badblocks -w /dev/sda
 

⚠️ Полностью уничтожает данные.

Используется только:

  • для пустых дисков;
  • перед продажей;
  • при полном тестировании.

Когда использовать

Если:

  • SMART показывает проблемы;
  • появляются ошибки чтения;
  • диск зависает.

🚀 fio — профессиональный тест производительности

Назначение

fio используется для тестирования:

  • скорости SSD;
  • нагрузки записи;
  • случайного доступа;
  • задержек.

Применяется администраторами серверов.


Установка

Ubuntu:

 
sudo apt install fio
 

Простой тест чтения

 
fio --name=test --rw=read --size=1G
 

Тест записи

 
fio --name=test --rw=write --size=1G
 

⚠️ Тест записи может изменить данные.

Для важных дисков:

использовать только тестовые файлы.


Что показывает fio

Например:

 
read bandwidth
write bandwidth
IOPS
latency
 

Когда применять

Если нужно понять:

SSD:

  • действительно медленный;
  • перегружен;
  • деградирует.

💿 dd — низкоуровневое копирование и тестирование

Назначение

dd:

это инструмент побайтового копирования.

Используется для:

  • создания образов;
  • клонирования;
  • тестирования скорости.

⚠️ Одна из самых опасных команд Linux.

Ошибка в параметрах может стереть диск.


Проверка скорости записи

Пример:

 
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct
 

Проверка чтения

 
dd if=testfile of=/dev/null bs=1G
 

Создание образа диска

Например:

 
sudo dd if=/dev/sda of=backup.img
 

Восстановление образа

 
sudo dd if=backup.img of=/dev/sda
 

Когда использовать

Для:

  • резервного копирования;
  • восстановления;
  • клонирования дисков.

🧪 Комплексная диагностика HDD/SSD при заполнении диска Linux

Если есть подозрение на накопитель:

1. Проверить заполнение

 
df -h
 

2. Проверить структуру диска

 
lsblk -f
 

3. Проверить SMART

HDD/SATA SSD:

 
sudo smartctl -a /dev/sda
 

NVMe:

 
sudo nvme smart-log /dev/nvme0
 

4. Проверить ошибки файловой системы

 
sudo fsck
 

5. Проверить поверхность HDD

 
sudo badblocks -sv /dev/sda
 

6. Проверить скорость

 
hdparm -Tt /dev/sda
 

или:

 
fio
 

Итог раздела

Команды этого раздела позволяют определить:

✅ исправен ли HDD;
✅ сколько осталось ресурса SSD;
✅ есть ли ошибки памяти;
✅ есть ли повреждённые сектора;
✅ является ли накопитель причиной потери места.

Главные команды диагностики:

КомандаНазначение
smartctlсостояние HDD/SSD
nvmeдиагностика NVMe SSD
hdparmпараметры и скорость
badblocksпроверка поверхности
fioпрофессиональный тест производительности
ddнизкоуровневое копирование и тесты

🟦 Раздел 7. Очистка Linux-системы

После диагностики диска необходимо перейти к следующему этапу:

Определить, какие данные можно безопасно удалить, а какие необходимо оставить.

В Linux проблема заполнения диска чаще всего возникает не из-за самой операционной системы, а из-за накопления:

  • кэша менеджера пакетов;
  • старых версий программ;
  • неиспользуемых зависимостей;
  • системных журналов;
  • временных файлов;
  • старых ядер Linux;
  • данных контейнеров;
  • резервных копий.

Главное отличие Linux от Windows:

Linux редко создаёт большие скрытые файлы автоматически, но активно накапливает:

  • пакеты;
  • журналы;
  • кэш;
  • временные данные служб.

Поэтому очистка выполняется через специализированные инструменты.


⚠️ Перед очисткой: сначала определить причину

Не рекомендуется сразу выполнять команды очистки.

Сначала проверить:

 
df -h
 

Затем:

 
sudo du -xh / --max-depth=1 | sort -h
 

Например:

 
/var     80G
/home    40G
/usr     20G
 

Если основной рост находится в /var, чаще всего причина:

  • кэш пакетов;
  • журналы;
  • базы программ.

🟩 Ubuntu / Debian: очистка через APT

В Ubuntu и Debian используется менеджер пакетов:

 
apt
 

Он хранит скачанные пакеты.

Каталог:

 
/var/cache/apt
 

Со временем там могут появиться:

  • сотни пакетов;
  • несколько гигабайт старых файлов.

🔄 apt update — обновление списка пакетов

Назначение

Команда:

 
sudo apt update
 

обновляет информацию о доступных программах.


Что делает

Она:

  • подключается к репозиториям;
  • скачивает список новых версий;
  • обновляет базу пакетов.

Важно

Эта команда:

❌ не очищает диск;

❌ не удаляет программы.

Она только обновляет информацию.


Когда использовать

Перед:

 
apt upgrade
 

⬆️ apt upgrade — обновление установленных программ

Назначение

Команда:

 
sudo apt upgrade
 

обновляет установленные пакеты.


Что происходит

Например:

Было:

 
Firefox 120
 

Станет:

 
Firefox 121
 

Может ли занимать место?

Да.

После обновлений могут оставаться:

  • старые пакеты;
  • старые ядра;
  • кэш загрузок.

Поэтому после обновления часто выполняют очистку.


🧹 apt clean — удалить весь кэш пакетов

Назначение

Одна из главных команд освобождения места.


Команда:

 
sudo apt clean
 

Что удаляет

Удаляет:

 
/var/cache/apt/archives/
 

Там находятся:

  • скачанные .deb файлы;
  • установочные пакеты.

Что НЕ удаляет

Не удаляет:

  • установленные программы;
  • настройки;
  • пользовательские данные.

Когда использовать

Если:

 
du -sh /var/cache/apt
 

показывает несколько гигабайт.


🧽 apt autoclean — удалить устаревшие пакеты

Назначение

Команда:

 
sudo apt autoclean
 

удаляет только пакеты:

которые больше нельзя скачать из репозиториев.


Разница:

КомандаДействие
apt cleanудалить весь кэш
apt autocleanудалить только устаревшее

♻️ apt autoremove — удалить ненужные зависимости

Назначение

Очень важная команда.


В Linux программы могут устанавливать зависимости:

Например:

Установка:

 
Программа A
 ├── библиотека B
 └── библиотека C
 

После удаления программы:

 
A удалена
B и C остались
 

Команда:

 
sudo apt autoremove
 

удаляет:

  • ненужные библиотеки;
  • старые зависимости;
  • старые ядра Linux.

Безопасный вариант

Перед удалением:

 
sudo apt autoremove --dry-run
 

Показывает:

что будет удалено.


Полная очистка Ubuntu после обновления

Типичный набор:

 
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
sudo apt clean
 

🟥 Fedora: очистка через DNF

Fedora использует:

 
dnf
 

🧹 dnf clean

Назначение

Удаляет кэш пакетов.


Проверить размер:

 
sudo du -sh /var/cache/dnf
 

Очистить:

 
sudo dnf clean all
 

Что удаляется

Удаляются:

  • скачанные RPM-пакеты;
  • метаданные;
  • кэш репозиториев.

Когда использовать

Если:

 
 /var
 

занимает много места.


♻️ dnf autoremove

Назначение

Удаляет ненужные зависимости.


Команда:

 
sudo dnf autoremove
 

Удаляет:

  • неиспользуемые библиотеки;
  • остатки удалённых программ.

🟦 Arch Linux: очистка через Pacman

Arch использует:

 
pacman
 

🧹 pacman -Sc

Назначение

Удаляет старые пакеты из кэша.


Команда:

 
sudo pacman -Sc
 

Удаляет:

старые версии пакетов.


Полная очистка кэша

 
sudo pacman -Scc
 

⚠️ Удаляет весь кэш.

Использовать осторожно.


📦 paccache — умная очистка Pacman

Назначение

Лучший вариант для Arch.

Устанавливается:

 
sudo pacman -S pacman-contrib
 

Оставить последние версии:

 
sudo paccache -r
 

Удалить всё кроме текущих установленных:

 
sudo paccache -rk1
 

🟨 Общая очистка временных файлов


📜 journalctl — очистка журналов systemd

Назначение

В большинстве современных Linux используется:

 
systemd
 

Журналы находятся здесь:

 
/var/log/journal
 

Проверить размер:

 
journalctl --disk-usage
 

Пример:

 
Archived and active journals take 8G
 

Очистить старые журналы

Удалить старше 7 дней:

 
sudo journalctl --vacuum-time=7d
 

Удалить по размеру:

Оставить максимум 500 МБ:

 
sudo journalctl --vacuum-size=500M
 

Настройка постоянного ограничения

Открыть:

 
sudo nano /etc/systemd/journald.conf
 

Добавить:

 
SystemMaxUse=500M
 

Перезапустить:

 
sudo systemctl restart systemd-journald
 

🧹 tmpwatch — очистка старых временных файлов

Назначение

Удаляет старые файлы из временных каталогов.

Используется преимущественно в:

  • старых системах;
  • CentOS/RHEL.

Пример:

 
tmpwatch 24 /tmp
 

Удаляет файлы старше:

 
24 часов
 

В современных системах

Чаще используется:

 
systemd-tmpfiles
 

⚙️ systemd-tmpfiles — управление временными файлами

Назначение

Современный механизм Linux для:

  • создания временных каталогов;
  • удаления старых файлов;
  • обслуживания /tmp.

Проверка правил

 
systemd-tmpfiles --cat-config
 

Выполнить очистку

 
sudo systemd-tmpfiles --clean
 

Автоматическая очистка

Обычно выполняется службой:

 
systemd-tmpfiles-clean.timer
 

Проверка:

 
systemctl status systemd-tmpfiles-clean.timer
 

🧪 Практический сценарий очистки Linux

Ситуация:

Диск заполнен:

 
df -h
 

Показывает:

 
/dev/sda2 95%
 

Проверяем:

 
sudo du -xh / --max-depth=1 | sort -h
 

Находим:

 
/var 70G
 

Проверяем кэш пакетов:

Ubuntu:

 
sudo du -sh /var/cache/apt
 

Fedora:

 
sudo du -sh /var/cache/dnf
 

Проверяем журналы:

 
journalctl --disk-usage
 

Выполняем очистку:

Ubuntu:

 
sudo apt clean
sudo apt autoremove
sudo journalctl --vacuum-size=500M
 

Итог раздела

Команды очистки позволяют безопасно освободить место:

КомандаСистемаНазначение
apt cleanUbuntu/Debianочистка кэша пакетов
apt autoremoveUbuntu/Debianудаление ненужных зависимостей
dnf clean allFedoraочистка кэша
dnf autoremoveFedoraудаление зависимостей
pacman -ScArchочистка пакетов
paccacheArchумная очистка кэша
journalctl --vacuum-sizeВсе systemd Linuxочистка журналов
systemd-tmpfiles --cleanВсе systemd Linuxочистка временных файлов

🟩 Раздел 8. Работа с журналами Linux

Системные журналы Linux (logs) являются одним из главных источников информации при диагностике проблем.

Именно журналы помогают понять:

  • почему система работает медленно;
  • какая служба создаёт ошибки;
  • почему растёт нагрузка на диск;
  • какой процесс постоянно записывает данные;
  • почему место на диске постепенно исчезает.

В отличие от Windows, где журналы находятся в специальном просмотрщике событий, Linux в основном использует:

  • текстовые файлы;
  • систему systemd journal;
  • консольные команды анализа.

Основные места хранения журналов:

 
/var/log
 

и:

 
/var/log/journal
 

Почему журналы могут заполнить диск Linux

Обычно журналы занимают немного места.

Но проблемы возникают, если:

  • программа постоянно выдаёт ошибки;
  • служба попала в бесконечный цикл;
  • неправильно настроен уровень логирования;
  • сервер получает большое количество запросов;
  • приложение записывает подробную отладочную информацию.

Пример:

Ошибка программы:

 
Connection failed
Connection failed
Connection failed
 

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

Через несколько недель:

 
/var/log/application.log = 50 GB
 

🔍 Перед очисткой журналов нужно найти причину

Не рекомендуется просто удалять логи.

Сначала определить:

кто их создаёт.


Проверить общий размер:

 
sudo du -sh /var/log/*
 

Пример:

 
/var/log/syslog        15G
/var/log/nginx         30G
/var/log/journal       8G
 

Теперь понятно:

какой источник занимает место.


📜 journalctl — основной инструмент журналов systemd

Назначение

journalctl работает с журналом:

 
systemd journal
 

Это современная система логирования большинства Linux-дистрибутивов:

  • Ubuntu;
  • Debian;
  • Fedora;
  • Arch;
  • RHEL.

Просмотр всех журналов

Команда:

 
journalctl
 

Показывает все системные события.


Пример:

 
Jul 31 12:20 systemd nginx started
Jul 31 12:21 ssh login failed
Jul 31 12:22 kernel warning
 

Просмотр последних записей

Обычно удобнее:

 
journalctl -e
 

Переходит в конец журнала.


Последние 50 строк

 
journalctl -n 50
 

Смотреть новые события в реальном времени

Аналог:

 
tail -f
 

для systemd:

 
journalctl -f
 

Теперь новые события появляются сразу.

Используется при:

  • запуске служб;
  • поиске ошибок;
  • диагностике заполнения диска.

Просмотр журнала конкретной службы

Например:

проверить nginx:

 
journalctl -u nginx
 

Система покажет:

  • запуск;
  • остановку;
  • ошибки;
  • предупреждения.

Последняя загрузка системы

Очень полезная команда:

 
journalctl -b
 

Показывает события текущей загрузки.


Предыдущая загрузка

 
journalctl -b -1
 

Полезно если:

  • система зависла;
  • произошла перезагрузка;
  • нужно найти причину сбоя.

Только ошибки

Команда:

 
journalctl -p err
 

Показывает только:

  • ошибки;
  • критические события.

Уровни сообщений Linux

Используются уровни:

УровеньЗначение
0emergency
1alert
2critical
3error
4warning
5notice
6info
7debug

Например:

только ошибки:

 
journalctl -p 3
 

Проверка размера журнала

Очень важно для проблемы заполнения диска:

 
journalctl --disk-usage
 

Пример:

 
Archived and active journals take 12G
 

Если размер слишком большой:

очистить:

 
sudo journalctl --vacuum-size=500M
 

Очистка журналов по времени

Удалить записи старше недели:

 
sudo journalctl --vacuum-time=7d
 

Удалить старше месяца:

 
sudo journalctl --vacuum-time=30d
 

Ограничение размера журнала постоянно

Открыть:

 
sudo nano /etc/systemd/journald.conf
 

Добавить:

 
SystemMaxUse=500M
 

Можно также ограничить:

количество времени хранения:

 
MaxRetentionSec=30day
 

Перезапуск службы:

 
sudo systemctl restart systemd-journald
 

🖥 dmesg — сообщения ядра Linux

Назначение

dmesg показывает сообщения ядра:

(kernel messages)

Это информация от самого Linux-кернела.


Используется для поиска:

  • ошибок диска;
  • проблем SSD/HDD;
  • USB-ошибок;
  • драйверов;
  • оборудования.

Просмотр сообщений ядра

 
dmesg
 

Пример:

 
ata1: error reading sector
nvme timeout
EXT4-fs error
 

Поиск ошибок диска

Очень полезно:

 
dmesg | grep error
 

Или:

 
dmesg | grep -i fail
 

Проверка SSD/HDD проблем

Например:

 
dmesg | grep -i nvme
 

или:

 
dmesg | grep -i ata
 

Ограничение вывода

Последние сообщения:

 
dmesg | tail
 

Просмотр в удобном времени формате

 
dmesg -T
 

Показывает:

человеческое время.


Когда использовать

Если:

  • диск внезапно заполнен;
  • появляются ошибки файловой системы;
  • компьютер зависает;
  • SSD исчезает из системы.

📝 logger — создание записей в журнале

Назначение

logger позволяет вручную отправлять сообщения в системный журнал.


Пример:

 
logger "Test Linux log message"
 

Проверить:

 
journalctl | tail
 

Зачем нужен обычному пользователю

Редко используется напрямую.

Но полезен:

  • для скриптов;
  • автоматизации;
  • проверки системы логирования.

Пример скрипта

Файл:

 
backup.sh
 

Содержит:

 
logger "Backup started"
 

После выполнения:

 
journalctl
 

покажет событие.


Использование при диагностике

Можно создавать собственные отметки:

Например:

 
logger "Started disk cleanup test"
 

Потом определить:

какие события произошли после этого.


🔄 logrotate — автоматическая ротация журналов

Назначение

logrotate предотвращает бесконечный рост логов.


Без него:

 
application.log

1 GB
5 GB
50 GB
 

С ним:

 
application.log
application.log.1
application.log.2.gz
 

Старые журналы:

  • архивируются;
  • сжимаются;
  • удаляются.

Проверка конфигурации

Основной файл:

 
/etc/logrotate.conf
 

Каталог настроек:

 
/etc/logrotate.d/
 

Посмотреть:

 
cat /etc/logrotate.conf
 

Запуск вручную

 
sudo logrotate /etc/logrotate.conf
 

Проверка без выполнения

Очень полезно:

 
sudo logrotate -d /etc/logrotate.conf
 

Режим:

debug

ничего не меняет.


Принудительная ротация

 
sudo logrotate -f /etc/logrotate.conf
 

Пример настройки своего журнала

Создать:

 
/etc/logrotate.d/myapp
 

Содержимое:

 
/var/log/myapp.log {
    weekly
    rotate 4
    compress
    missingok
}
 

Что означает:

НастройкаЗначение
weeklyкаждую неделю
rotate 4хранить 4 копии
compressсжимать
missingokне считать ошибкой отсутствие файла

🧪 Диагностика самозаполнения диска через журналы

Практический сценарий:


Шаг 1. Найти большие логи

 
sudo du -sh /var/log/*
 

Шаг 2. Проверить systemd-журнал

 
journalctl --disk-usage
 

Шаг 3. Найти ошибки

 
journalctl -p err
 

Шаг 4. Проверить ядро

 
dmesg -T | grep -i error
 

Шаг 5. Найти источник

Например:

 
journalctl -u nginx
 

Если журнал растёт постоянно

Нужно найти причину:

❌ не просто удалять файл:

 
rm logfile
 

а понять:

почему программа пишет тысячи ошибок.


Итог раздела

Журналы Linux позволяют:

✅ найти причину роста файлов;
✅ обнаружить ошибки диска;
✅ проверить службы;
✅ контролировать размер логов;
✅ предотвратить повторное заполнение.

Главные команды:

КомандаНазначение
journalctlанализ системных журналов
journalctl -uжурнал конкретной службы
journalctl -fпросмотр в реальном времени
journalctl --disk-usageразмер журналов
dmesgсообщения ядра
loggerсоздание записей
logrotateавтоматическое управление логами

🟨 Раздел 9. Управление службами Linux

Системные службы Linux (services) — это программы, которые работают в фоне и выполняют различные задачи.

Именно службы часто становятся причиной:

  • постоянной записи на диск;
  • заполнения журналов;
  • создания временных файлов;
  • роста нагрузки на систему.

Например:

  • веб-сервер может постоянно создавать логи;
  • база данных может увеличивать файлы журналов;
  • служба резервного копирования может создавать большие архивы;
  • индексатор файлов может активно использовать диск.

Поэтому при диагностике проблемы:

«Жесткий диск Linux заполняется сам»

необходимо проверить:

какие службы работают, какие из них запускаются автоматически и что они делают.


⚙️ systemctl — главный инструмент управления службами

Назначение

В современных Linux используется система:

 
systemd
 

Для управления ей применяется:

 
systemctl
 

Команда позволяет:

  • посмотреть состояние службы;
  • запустить;
  • остановить;
  • перезапустить;
  • включить автозагрузку;
  • отключить запуск.

Используется в:

  • Ubuntu;
  • Debian;
  • Fedora;
  • Arch;
  • RHEL;
  • многих серверных системах.

📋 Просмотр всех служб

Команда:

 
systemctl list-units --type=service
 

Показывает активные службы.

Пример:

 
UNIT                  LOAD   ACTIVE
ssh.service           loaded active
nginx.service         loaded active
docker.service        loaded active
 

Просмотр всех установленных служб

 
systemctl list-unit-files --type=service
 

Показывает:

  • какие службы установлены;
  • включены ли они при загрузке.

Пример:

 
nginx.service enabled
docker.service disabled
 

🔍 systemctl status — проверка состояния службы

Назначение

Самая часто используемая команда.


Формат:

 
systemctl status имя_службы
 

Пример:

 
systemctl status nginx
 

Результат:

 
● nginx.service
Loaded: loaded
Active: active (running)
 

Что показывает status

Команда выводит:

  • запущена ли служба;
  • ошибки;
  • время запуска;
  • PID процесса;
  • последние сообщения.

Пример ошибки:

 
Active: failed
 

означает:

служба не смогла запуститься.


Проверка проблемной службы

Например:

диск заполняется.

Проверяем:

 
systemctl status docker
 

Видим:

 
failed to write log
 

Теперь понятно:

источник проблемы.


🟢 systemctl start — запуск службы

Назначение

Запускает службу вручную.


Формат:

 
sudo systemctl start имя_службы
 

Пример:

 
sudo systemctl start nginx
 

После запуска:

проверяем:

 
systemctl status nginx
 

Когда использовать

Например:

  • после установки программы;
  • после изменения настроек;
  • если служба была остановлена.

🔴 systemctl stop — остановка службы

Назначение

Останавливает работающую службу.


Команда:

 
sudo systemctl stop имя_службы
 

Пример:

 
sudo systemctl stop nginx
 

Когда использовать

Если служба:

  • создаёт слишком много файлов;
  • перегружает диск;
  • больше не нужна.

Например:

Docker занимает десятки гигабайт.

Можно временно остановить:

 
sudo systemctl stop docker
 

и провести анализ.


🔄 systemctl restart — перезапуск службы

Назначение

Останавливает и запускает службу заново.


Команда:

 
sudo systemctl restart имя_службы
 

Пример:

 
sudo systemctl restart nginx
 

Используется после:

  • изменения конфигурации;
  • обновления программы;
  • исправления ошибок.

Разница между restart и reload

Некоторые службы поддерживают:

 
systemctl reload
 

restart

Полностью:

 
остановка → запуск
 

Может временно прервать работу.


reload

Только перечитывает настройки.

Например:

 
sudo systemctl reload nginx
 

Соединения обычно сохраняются.


🚀 systemctl enable — включение автозапуска

Назначение

Добавляет службу в автозагрузку.


Команда:

 
sudo systemctl enable имя_службы
 

Пример:

 
sudo systemctl enable ssh
 

После перезагрузки:

SSH автоматически запустится.


Проверка:

 
systemctl is-enabled ssh
 

Результат:

 
enabled
 

🛑 systemctl disable — отключение автозапуска

Назначение

Запрещает запуск службы при старте системы.


Команда:

 
sudo systemctl disable имя_службы
 

Пример:

 
sudo systemctl disable bluetooth
 

После перезагрузки:

Bluetooth-служба не будет автоматически запускаться.


Когда отключать службы

Если служба:

  • не используется;
  • запускается без необходимости;
  • создаёт нагрузку;
  • пишет большие журналы.

Пример:

Сервер использует:

  • SSH;
  • Docker.

Но не использует:

  • Bluetooth;
  • печать;
  • некоторые сетевые сервисы.

Их можно отключить.


🔒 systemctl mask — полная блокировка службы

Дополнительная команда.


Команда:

 
sudo systemctl mask имя_службы
 

Что делает:

Создаёт запрет:

службу невозможно запустить.


Пример:

 
sudo systemctl mask cups
 

Разблокировка:

 
sudo systemctl unmask cups
 

🔄 service — старый способ управления службами

Назначение

До systemd использовалась команда:

 
service
 

Пример:

 
sudo service nginx status
 

Запуск:

 
sudo service nginx start
 

Остановка:

 
sudo service nginx stop
 

Перезапуск:

 
sudo service nginx restart
 

Нужно ли использовать service сейчас?

На современных системах:

лучше:

 
systemctl
 

Но:

service всё ещё встречается:

  • в старых инструкциях;
  • старых серверах;
  • некоторых скриптах.

🔍 Как найти службы, которые могут заполнять диск


1. Посмотреть активные службы

 
systemctl --type=service --state=running
 

2. Проверить подозрительные службы

Например:

 
systemctl status docker
 

3. Посмотреть журнал службы

 
journalctl -u docker
 

4. Проверить размер каталогов программы

Например:

Docker:

 
sudo du -sh /var/lib/docker
 

🧪 Практический пример диагностики заполнения диска

Симптом:

Диск /var занимает 80 ГБ.

Проверка:

 
sudo du -xh /var --max-depth=1 | sort -h
 

Получаем:

 
/var/log      20G
/var/lib      60G
 

Проверяем службы:

 
systemctl --type=service --state=running
 

Находим:

 
docker.service
 

Проверяем:

 
systemctl status docker
 

Потом:

 
sudo du -sh /var/lib/docker
 

Получаем:

 
55G
 

Причина найдена.


🛡 Как уменьшить риск повторного заполнения диска

Проверять службы

Раз в месяц:

 
systemctl --failed
 

Показывает службы с ошибками.


Следить за журналами

 
journalctl --disk-usage
 

Проверять автозапуск

 
systemctl list-unit-files --state=enabled
 

Отключать ненужные службы

Например:

 
sudo systemctl disable имя_службы
 

Полезные команды раздела

КомандаНазначение
systemctl statusсостояние службы
systemctl startзапуск
systemctl stopостановка
systemctl restartперезапуск
systemctl enableавтозапуск
systemctl disableотключение автозапуска
systemctl list-unitsсписок активных служб
systemctl --failedпоиск ошибок
serviceстарое управление службами

Итог раздела

Службы Linux — один из важных источников самозаполнения диска.

Через systemctl можно определить:

✅ какая программа работает в фоне;
✅ какая служба создаёт файлы;
✅ какие ошибки возникают;
✅ что запускается автоматически;
✅ какие службы можно отключить.

🟥 Раздел 10. Процессы и нагрузка системы

Когда пользователь сталкивается с проблемой:

«Диск Linux постоянно заполняется сам»

или:

«Свободное место исчезает без причины»

не всегда виноваты сами файлы.

Очень часто причина находится в работающих процессах.

Процесс Linux — это запущенная программа или служба, которая выполняет определённую задачу.

Например:

  • браузер создаёт кэш;
  • база данных записывает журналы;
  • Docker создаёт образы и временные данные;
  • резервное копирование создаёт архивы;
  • ошибка программы вызывает бесконечную запись файлов.

Поэтому необходимо понимать:

  • какие процессы работают;
  • сколько ресурсов они используют;
  • кто активно пишет на диск;
  • какие процессы можно остановить.

🔄 Что такое процесс в Linux

Каждый запущенный процесс имеет:

  • PID (Process ID) — уникальный номер;
  • владельца;
  • приоритет;
  • потребление CPU;
  • использование памяти;
  • состояние.

Пример:

 
PID     USER      COMMAND
1250    user      firefox
2450    root      nginx
3150    root      docker
 

🔍 ps — просмотр процессов

Назначение

Команда:

 
ps
 

показывает текущие процессы.


Базовый запуск

 
ps
 

Пример:

 
PID TTY      TIME CMD
1234 pts/0   00:00 bash
5678 pts/0   00:00 ps
 

Но стандартный вывод показывает только процессы текущего терминала.

Для полной информации используют:

 
ps aux
 

Что означает ps aux

Пример:

 
USER   PID   %CPU  %MEM COMMAND
root   500   0.5   2.0 nginx
user   900   5.0   8.0 firefox
 

Поля:

ПолеЗначение
USERвладелец процесса
PIDномер процесса
%CPUнагрузка процессора
%MEMиспользование памяти
COMMANDкоманда запуска

Найти конкретный процесс

Например:

 
ps aux | grep firefox
 

Результат:

 
user 1234 firefox
 

Теперь известен PID:

 
1234
 

Использование при диагностике диска

Например:

диск заполняется.

Ищем подозрительные программы:

 
ps aux
 

Смотрим:

  • базы данных;
  • серверы;
  • скрипты;
  • резервное копирование.

top — мониторинг процессов в реальном времени

Назначение

top показывает:

  • текущую нагрузку;
  • процессы;
  • CPU;
  • память.

Запуск:

 
top
 

Пример:

 
PID USER  CPU MEM COMMAND
123 nginx 90% 5%
500 mysql 50% 20%
 

Что смотреть

CPU

Если процесс постоянно:

 
90-100%
 

он создаёт нагрузку.


MEMORY

Если:

 
30-50%
 

возможна утечка памяти.


Управление в top

Клавиши:

q

Выход.


k

Завершить процесс.

После нажатия:

 
PID:
 

вводится номер процесса.


M

Сортировка по памяти.


P

Сортировка по CPU.


🖥 htop — удобный аналог top

Назначение

htop — более удобный монитор процессов.

Показывает:

  • цветные шкалы;
  • дерево процессов;
  • управление клавишами.

Установка

Ubuntu:

 
sudo apt install htop
 

Fedora:

 
sudo dnf install htop
 

Arch:

 
sudo pacman -S htop
 

Запуск

 
htop
 

Преимущества htop

Можно увидеть:

  • какой процесс запустил другой;
  • сколько потоков;
  • кто использует память.

Дерево процессов

Нажать:

 
F5
 

Получится:

 
systemd
 ├── docker
 │    └── container
 └── nginx
 

Почему htop полезен для проблемы заполнения диска

Например:

процесс:

 
backup.sh
 

работает несколько дней.

Он может создавать:

 
/backup/archive.tar
 

размером десятки гигабайт.


🛑 kill — завершение процесса

Назначение

Команда:

 
kill
 

отправляет сигнал процессу.


Формат:

 
kill PID
 

Пример:

 
kill 1234
 

Процесс получает сигнал:

 
SIGTERM
 

и корректно завершает работу.


Принудительное завершение

Если процесс не отвечает:

 
kill -9 PID
 

Использует:

 
SIGKILL
 

Процесс сразу завершается.


⚠️ Использовать осторожно.

Можно потерять:

  • несохранённые данные;
  • незавершённые операции записи.

Когда использовать kill

Например:

процесс создаёт файлы:

 
application.log
application.log.1
application.log.2
 

и диск быстро заполняется.

Сначала:

 
ps aux | grep application
 

Затем:

 
kill PID
 

🔴 killall — завершить процессы по имени

Назначение

Завершает все процессы с одинаковым названием.


Пример:

 
killall firefox
 

Закроет все процессы Firefox.


Опасность

Если выполнить:

 
sudo killall python
 

могут остановиться:

  • важные скрипты;
  • серверы;
  • службы.

🟠 pkill — поиск и завершение по имени

Назначение

Похож на killall.


Пример:

 
pkill firefox
 

Можно искать точнее:

 
pkill -u user firefox
 

Только процессы пользователя.


Разница killall и pkill

КомандаРабота
kill PIDодин процесс
killall nameвсе процессы с именем
pkill nameпоиск и завершение

⚙️ nice — изменение приоритета процесса

Назначение

Linux позволяет изменять приоритет процессов.

Диапазон:

 
-20 ... 19
 

Правило:

меньшее значение:

→ выше приоритет.

большее:

→ ниже приоритет.


Запуск с низким приоритетом

Например:

 
nice -n 10 backup.sh
 

Теперь резервное копирование будет меньше мешать системе.


Когда использовать

Например:

Большой архив:

 
tar backup
 

занимает весь CPU.

Можно запустить:

 
nice -n 15 tar backup
 

🔧 renice — изменить приоритет уже работающего процесса

Назначение

Меняет приоритет процесса без перезапуска.


Пример:

Есть процесс:

 
PID 3000
 

Изменяем:

 
sudo renice 10 -p 3000
 

Теперь процесс имеет меньший приоритет.


Использование при диагностике

Например:

служба резервного копирования:

 
backup PID 4000
 

нагружает систему.

Можно:

 
sudo renice 15 -p 4000
 

🖥 jobs — процессы текущего терминала

Назначение

Показывает задачи, запущенные из текущего shell.


Пример:

 
jobs
 

Результат:

 
[1]+ Running backup.sh
[2]- Stopped nano
 

Используется для управления фоновыми задачами.


⬇️ bg — отправить процесс в фон

Назначение

Если программа остановлена:

 
Stopped
 

можно продолжить её в фоне.


Пример:

 
bg
 

Процесс продолжит работу:

 
backup.sh &
 

⬆️ fg — вернуть процесс на передний план

Назначение

Возвращает фоновый процесс обратно.


Команда:

 
fg
 

Например:

Запустили:

 
nano file.txt
 

Нажали:

 
Ctrl + Z
 

Процесс остановился.

Потом:

 
bg
 

он ушёл в фон.

Вернуть:

 
fg
 

🧪 Практическая диагностика самозаполнения диска через процессы

Ситуация

Диск заполняется.


Шаг 1

Смотрим процессы:

 
top
 

Шаг 2

Находим подозрительный процесс:

 
backup
CPU 80%
 

Шаг 3

Получаем PID:

 
ps aux | grep backup
 

Шаг 4

Проверяем, какие файлы он держит:

 
lsof -p PID
 

Шаг 5

Если процесс виноват:

мягко остановить:

 
kill PID
 

Если не отвечает:

 
kill -9 PID
 

Итог раздела

Команды управления процессами позволяют:

✅ найти программу, которая создаёт файлы;
✅ определить источник нагрузки;
✅ остановить опасный процесс;
✅ изменить приоритет задач;
✅ контролировать фоновые операции.

Главные команды:

КомандаНазначение
psсписок процессов
topмониторинг нагрузки
htopудобный мониторинг
killостановка процесса
killallзавершение по имени
pkillпоиск и завершение
niceзапуск с приоритетом
reniceизменение приоритета
jobsфоновые задачи терминала
bgотправка в фон
fgвозврат на передний план

🟪 Раздел 11. Автозагрузка Linux

Автоматически запускаемые программы и задания — одна из причин, почему Linux-система может постепенно заполнять диск.

Пользователь может не запускать ничего вручную, но в фоне могут работать:

  • службы;
  • задания планировщика;
  • скрипты резервного копирования;
  • обновления;
  • очистка временных файлов;
  • синхронизация данных;
  • программы мониторинга.

Например:

каждый день в 03:00 запускается скрипт:

 
backup.sh
 

который создаёт архив:

 
/backup/server-01.tar.gz
 

Через месяц:

 
500 GB
 

занято резервными копиями.

Поэтому при диагностике:

«Жесткий диск Linux заполняется сам»

обязательно необходимо проверять:

  • что запускается автоматически;
  • когда это запускается;
  • какой процесс создаёт файлы.

⚙️ Автозагрузка Linux: основные механизмы

В современных Linux используются:

1. systemd

Основной механизм:

  • службы;
  • фоновые процессы;
  • автоматический запуск.

2. cron

Планировщик задач:

  • по времени;
  • по расписанию.

3. anacron

Планировщик задач:

которые должны выполняться даже если компьютер был выключен.


4. rc.local

Старый механизм запуска команд при старте системы.


🔍 systemctl list-unit-files — просмотр автозагрузки systemd

Назначение

Показывает:

какие службы настроены на автоматический запуск.


Команда:

 
systemctl list-unit-files
 

Пример:

 
UNIT FILE              STATE

ssh.service             enabled
docker.service          enabled
bluetooth.service       enabled
cups.service            enabled
 

Что означает состояние

СостояниеЗначение
enabledзапускается автоматически
disabledне запускается
maskedполностью заблокирован
staticзапускается другой службой

Показать только включённые службы

 
systemctl list-unit-files --state=enabled
 

Найти подозрительные службы

Например:

 
systemctl list-unit-files --state=enabled
 

Смотрим:

  • неизвестные программы;
  • старые службы;
  • ненужные серверы.

Проверить конкретную службу

Например:

 
systemctl status docker
 

Посмотреть автозапуск:

 
systemctl is-enabled docker
 

Результат:

 
enabled
 

Отключение ненужной службы

Например:

Bluetooth не используется:

 
sudo systemctl disable bluetooth
 

Важно:

disable:

только убирает автозапуск.

Служба может продолжать работать до перезагрузки.

Чтобы остановить сразу:

 
sudo systemctl stop bluetooth
 

🔄 cron — планировщик задач Linux

Назначение

cron автоматически запускает команды по расписанию.

Используется для:

  • резервных копий;
  • очистки;
  • обновлений;
  • обслуживания системы.

Пример задачи:

Каждый день:

 
03:00 backup
 

Проверить работу cron

 
systemctl status cron
 

В некоторых системах:

 
systemctl status crond
 

Просмотр заданий пользователя

Команда:

 
crontab -l
 

Пример:

 
0 3 * * * /home/user/backup.sh
 

Это означает:

каждый день в 03:00:

запустить:

 
/home/user/backup.sh
 

Формат cron

Стандарт:

 
МИНУТА ЧАС ДЕНЬ МЕСЯЦ ДЕНЬ_НЕДЕЛИ КОМАНДА
 

Пример:

 
30 2 * * * /script.sh
 

означает:

каждый день:

02:30

запустить:

 
/script.sh
 

Специальные значения

*

Любое значение.


Пример:

 
* * * * *
 

каждую минуту.


*/10

Каждые 10 единиц.


Пример:

 
*/10 * * * *
 

каждые 10 минут.


Добавить задание cron

Команда:

 
crontab -e
 

Откроется редактор.

Добавляем:

 
0 4 * * * /home/user/script.sh
 

Сохранить.


Удалить все задания cron

⚠️ Осторожно:

 
crontab -r
 

Удаляет все задания пользователя.


Просмотр cron всех пользователей

Для администратора:

 
sudo ls /var/spool/cron/
 

В Debian/Ubuntu:

 
sudo ls /var/spool/cron/crontabs/
 

Где ещё находятся задания cron

Linux использует каталоги:

 
/etc/cron.hourly
 

 
/etc/cron.daily
 

 
/etc/cron.weekly
 

 
/etc/cron.monthly
 

Например:

 
ls /etc/cron.daily
 

покажет:

 
logrotate
apt-compat
backup
 

🟧 anacron — задачи при включении компьютера

Назначение

Обычный cron работает только если компьютер включён в нужное время.

Пример:

Задача:

 
каждый день 03:00
 

Но ноутбук был выключен.

Cron:

❌ не выполнит задачу.


Для этого используется:

 
anacron
 

Где используется anacron

Чаще:

  • ноутбуки;
  • домашние компьютеры;
  • системы, которые часто выключаются.

Проверка anacron

 
systemctl status anacron
 

Конфигурация

Файл:

 
/etc/anacrontab
 

Пример:

 
1 5 cron.daily nice run-parts /etc/cron.daily
 

Расшифровка:

 
1
 

каждый день

 
5
 

задержка 5 минут


Когда anacron может заполнять диск

Например:

Есть задача:

 
tar backup /home
 

Если она запускается:

  • ежедневно;
  • без удаления старых копий;

появляется:

 
/backup
 

с огромным объёмом данных.


🗂 rc.local — старый механизм автозапуска

Назначение

Исторически Linux использовал:

 
/etc/rc.local
 

для запуска команд при загрузке.


Пример:

 
#!/bin/bash

/home/user/start.sh

exit 0
 

При старте:

запускается:

 
start.sh
 

Используется ли сейчас?

В новых системах:

  • Ubuntu;
  • Debian;
  • Fedora;

обычно используется:

 
systemd
 

Но rc.local ещё встречается:

  • старые серверы;
  • старые инструкции;
  • самодельные скрипты.

Проверка rc.local

 
ls -l /etc/rc.local
 

Если файл существует:

 
cat /etc/rc.local
 

🧪 Практическая диагностика автозаполнения диска

Допустим:

каждую неделю исчезает 20 ГБ.


Шаг 1. Проверяем автослужбы

 
systemctl list-unit-files --state=enabled
 

Находим:

 
backup.service
 

Шаг 2. Проверяем службу

 
systemctl status backup
 

Шаг 3. Проверяем cron

 
crontab -l
 

Находим:

 
0 2 * * * backup.sh
 

Шаг 4. Проверяем сам скрипт

 
cat backup.sh
 

Видим:

 
tar -czf /backup/archive.tar.gz /home
 

Причина найдена.


Полезные команды раздела

КомандаНазначение
systemctl list-unit-filesсписок автозапускаемых служб
systemctl is-enabledпроверка автозапуска
crontab -lсписок задач пользователя
crontab -eредактирование задач
cronпланировщик
anacronвыполнение пропущенных задач
/etc/cron.*системные задания
rc.localстарый автозапуск

Итог раздела

Автозагрузка Linux — одна из ключевых причин скрытого заполнения диска.

Проверка позволяет найти:

✅ автоматические резервные копии;
✅ скрипты очистки или наоборот накопления данных;
✅ службы, запускающиеся без необходимости;
✅ старые задания cron;
✅ фоновые процессы после загрузки.

🟦 Раздел 12. Пользователи и группы

Linux каждый файл, каталог и процесс связан с определённым пользователем и группой.

Это важно при диагностике проблемы:

«Жесткий диск Linux заполняется сам»

Потому что иногда место занимает не сама система, а данные конкретного пользователя.

Например:

  • пользователь загрузил десятки гигабайт файлов;
  • приложение работает от отдельного пользователя и создаёт кэш;
  • серверная служба записывает данные в свой каталог;
  • резервное копирование выполняется от root;
  • временные файлы принадлежат другому владельцу.

Понимание пользователей и групп помогает определить:

  • кто создал файл;
  • кому принадлежит каталог;
  • какой процесс работает от какого пользователя;
  • какие права есть у программы.

👤 Как Linux управляет пользователями

В Linux существуют:

Обычные пользователи

Используются для:

  • работы человека;
  • запуска программ;
  • хранения личных файлов.

Системные пользователи

Создаются для служб:

Например:

 
www-data
mysql
docker
nginx
 

Они нужны, чтобы программы работали отдельно и безопаснее.


Root

Главный пользователь системы:

 
root
 

Имеет полный доступ.


🔎 whoami — узнать текущего пользователя

Назначение

Показывает:

под каким пользователем сейчас выполнена команда.


Команда:

 
whoami
 

Пример:

 
alex
 

Если выполнить:

 
sudo whoami
 

результат:

 
root
 

Когда использовать

При диагностике:

нужно понять:

кто создаёт файлы.

Например:

 
ls -lh /var/log
 

Показывает:

 
root root logfile
 

Значит файл создан системой.


👥 who — кто вошёл в систему

Назначение

Показывает активные входы пользователей.


Команда:

 
who
 

Пример:

 
alex   tty1
admin  pts/0
 

Используется:

  • на серверах;
  • при удалённых подключениях;
  • для проверки активности пользователей.

🖥 w — расширенная информация о пользователях

Назначение

Показывает:

  • кто подключён;
  • время входа;
  • нагрузку;
  • выполняемые команды.

Команда:

 
w
 

Пример:

 
USER   TTY   FROM       COMMAND
alex   pts/0 server     ssh
 

Можно увидеть:

кто выполняет тяжёлую задачу.


Например:

пользователь запустил:

 
tar backup
 

и создаёт большой архив.


🆔 id — информация о пользователе

Назначение

Показывает:

  • UID;
  • GID;
  • группы пользователя.

Команда:

 
 

Пример:

 
uid=1000(alex)
gid=1000(alex)
groups=1000(alex),27(sudo)
 

Что означает

UID

User ID:

номер пользователя.


GID

Group ID:

основная группа.


Проверить другого пользователя

Например:

 
 

Результат:

 
uid=112(mysql)
gid=120(mysql)
 

Зачем это нужно для диагностики диска

Например:

Находим большой каталог:

 
sudo du -sh /var/*
 

Получаем:

 
/var/lib/mysql 100G
 

Проверяем:

 
ls -ld /var/lib/mysql
 

Видим:

 
mysql mysql
 

Причина:

данные базы MySQL.


👥 users — список вошедших пользователей

Назначение

Показывает только имена пользователей.


Команда:

 
users
 

Пример:

 
alex admin
 

Используется реже, чем:

 
who
 

и:

 
w
 

adduser — создание пользователя

Назначение

Создаёт нового пользователя.

Используется чаще в:

  • Debian;
  • Ubuntu.

Команда:

 
sudo adduser имя
 

Пример:

 
sudo adduser testuser
 

Создаётся:

 
/home/testuser
 

Что делает adduser

Автоматически:

создаёт:

  • пользователя;
  • домашний каталог;
  • группу;
  • настройки.

Проверка

 
id testuser
 

👤 useradd — низкоуровневое создание пользователя

Назначение

Более универсальная команда.

Используется администраторами.


Пример:

 
sudo useradd testuser
 

Отличие:

useradd

не всегда автоматически создаёт:

  • домашний каталог;
  • пароль;
  • настройки.

Например:

 
sudo useradd -m testuser
 

Ключ:

 
-m
 

создаёт:

 
/home/testuser
 

Разница adduser и useradd

КомандаОсобенность
adduserудобная интерактивная
useraddнизкоуровневая административная

🔧 usermod — изменение пользователя

Назначение

Меняет настройки существующего пользователя.


Можно изменить:

  • группы;
  • оболочку;
  • домашний каталог;
  • права.

Добавить пользователя в группу sudo

Ubuntu:

 
sudo usermod -aG sudo username
 

Пример:

 
sudo usermod -aG sudo alex
 

Теперь:

alex может использовать:

 
sudo
 

Изменить домашний каталог

 
sudo usermod -d /new/home username
 

Изменить shell

Например:

 
sudo usermod -s /bin/bash username
 

🗑 userdel — удаление пользователя

Назначение

Удаляет пользователя.


Команда:

 
sudo userdel username
 

Но:

домашняя папка останется.


Удаление вместе с файлами

 
sudo userdel -r username
 

Ключ:

 
-r
 

удаляет:

  • домашний каталог;
  • файлы пользователя.

⚠️ Перед удалением проверить:

 
du -sh /home/*
 

👥 groupadd — создание группы

Назначение

Создаёт новую группу.


Команда:

 
sudo groupadd группа
 

Пример:

 
sudo groupadd developers
 

Зачем нужны группы

Чтобы управлять доступом сразу нескольких пользователей.

Например:

 
developers
 ├── alex
 ├── ivan
 └── admin
 

🗑 groupdel — удалить группу

Команда:

 
sudo groupdel developers
 

Удаляет только группу.

Файлы пользователей не удаляются.


🔑 passwd — управление паролями

Назначение

Изменение пароля пользователя.


Для текущего пользователя:

 
passwd
 

Для другого:

 
sudo passwd username
 

Пример:

 
sudo passwd alex
 

Заблокировать пароль

 
sudo passwd -l username
 

Разблокировать:

 
sudo passwd -u username
 

Проверка заблокированных пользователей

 
sudo passwd -S username
 

🧪 Практическая диагностика заполнения диска через пользователей

Ситуация:

Диск заполнен.

Проверяем:

 
sudo du -xh /home --max-depth=1
 

Получаем:

 
/home/alex     200G
/home/admin    20G
 

Причина:

пользователь alex занимает место.


Проверяем владельцев файлов:

 
ls -lh /home/alex
 


Поиск больших файлов конкретного пользователя

Например:

 
sudo find /home/alex -type f -size +5G
 

Находим:

 
backup.iso
 

Размер:

 
15G
 

Проблема найдена.


Проверка процессов пользователя

Команда:

 
ps -u username
 

Пример:

 
ps -u mysql
 

Покажет:

что запущено от пользователя mysql.


Полезные команды раздела

КомандаНазначение
whoamiтекущий пользователь
whoкто вошёл
wпользователи и нагрузка
idUID, GID, группы
usersсписок пользователей
adduserсоздание пользователя
useraddсоздание пользователя низкого уровня
usermodизменение пользователя
userdelудаление пользователя
groupaddсоздание группы
groupdelудаление группы
passwdуправление паролями

Итог раздела

Пользователи и группы помогают определить:

✅ кто занимает место на диске;
✅ кому принадлежат большие файлы;
✅ какая служба создаёт данные;
✅ какие права есть у программ;
✅ какие аккаунты больше не нужны.

При диагностике самозаполнения диска Linux всегда полезно проверять:

 
du -sh /home/*
 

и:

 
ls -lh
 

чтобы понимать:

какой пользователь и какие данные реально занимают пространство.

🟩 Раздел 13. Права доступа Linux

Права доступа Linux — это механизм, который определяет:

  • кто может открыть файл;
  • кто может изменить данные;
  • кто может удалить каталог;
  • какая программа имеет доступ к определённым файлам.

При диагностике проблемы:

«Жесткий диск Linux заполняется сам»

права доступа имеют большое значение.

Причины могут быть следующие:

  • программа не может удалить старые файлы из-за неправильных прав;
  • служба создаёт новые файлы с неожиданным владельцем;
  • пользователь не видит занимающие место данные;
  • резервное копирование запускается от root и сохраняет огромные объёмы;
  • временные каталоги имеют неправильные разрешения.

🔐 Как работают права доступа Linux

Каждый файл имеет:

  • владельца (owner);
  • группу (group);
  • права для владельца;
  • права для группы;
  • права для остальных пользователей.

Пример:

 
ls -l file.txt
 

Результат:

 
-rw-r--r-- 1 alex users 2048 file.txt
 

Разберём:

 
-rw-r--r--
 

Первый символ:

 
-
 

означает:

обычный файл.

Для каталога будет:

 
d
 

Далее идут три группы:

 
rw-
r--
r--
 

Владелец:

 
rw-
 

может:

✅ читать
✅ изменять

не может:

❌ выполнять


Группа:

 
r--
 

только:

✅ читать


Остальные:

 
r--
 

только:

✅ читать


Значения прав

СимволЗначение
rread — чтение
wwrite — запись
xexecute — выполнение
нет права

Права для каталогов работают иначе

Для каталога:

 
r
 

можно:

  • видеть список файлов.

 
w
 

можно:

  • создавать;
  • удалять;
  • переименовывать файлы.

 
x
 

можно:

  • заходить внутрь каталога.

Например:

каталог имеет:

 
drwx------
 

Только владелец может:

  • открыть;
  • изменить;
  • удалить содержимое.

⚙️ chmod — изменение прав доступа

Назначение

Команда:

 
chmod
 

изменяет разрешения файла или каталога.


Формат:

 
chmod права файл
 

Пример:

 
chmod 644 file.txt
 

Получаем:

 
rw-r--r--
 

Числовая система прав chmod

Linux использует числа:

ПравоЗначение
r4
w2
x1

Сумма определяет набор прав.


Примеры

Только чтение:

 
r--
 

это:

 
4
 

Чтение + запись:

 
rw-
 

это:

 
6
 

потому что:

 
4 + 2 = 6
 

Полные права:

 
rwx
 

это:

 
7
 

потому что:

 
4 + 2 + 1 = 7
 

Расшифровка chmod 755

Команда:

 
chmod 755 script.sh
 

Получаем:

 
rwxr-xr-x
 

Владелец:

 
7
 

полный доступ.


Группа:

 
5
 

чтение + выполнение.


Другие:

 
5
 

чтение + выполнение.


Используется часто для:

  • скриптов;
  • программ;
  • исполняемых файлов.

Расшифровка chmod 777

Команда:

 
chmod 777 file
 

Получаем:

 
rwxrwxrwx
 

Все имеют полный доступ.


⚠️ Опасно.

Не рекомендуется:

  • на серверах;
  • для системных каталогов.

Изменение прав рекурсивно

Для каталога:

 
chmod -R 755 /folder
 

Ключ:

 
-R
 

означает:

применить ко всем вложенным файлам.


⚠️ Осторожно.

Например:

 
chmod -R 777 /
 

может полностью нарушить безопасность системы.


Практический пример

Есть папка:

 
/backup
 

Но программа не может туда писать.

Проверяем:

 
ls -ld /backup
 

Получаем:

 
drwxr-xr-x root root
 

Владелец:

 
root
 

Пользователь:

 
backup
 

не может писать.


Исправление:

 
sudo chmod 775 /backup
 

👑 chown — изменение владельца файла

Назначение

Меняет:

  • владельца;
  • владельца и группу.

Формат:

 
chown пользователь файл
 

Пример:

 
sudo chown alex file.txt
 

Теперь:

владелец:

 
alex
 

Изменить владельца и группу

Формат:

 
chown пользователь:группа файл
 

Пример:

 
sudo chown nginx:nginx website.log
 

Теперь:

владелец:

 
nginx
 

группа:

 
nginx
 

Рекурсивное изменение владельца

 
sudo chown -R user:group /folder
 

Применяется:

  • сайтам;
  • домашним каталогам;
  • данным приложений.

Почему chown важен при заполнении диска

Например:

Сервис создаёт:

 
/var/cache/app
 

Но владельцем является:

 
root
 

Программа не может очищать старые файлы.

В результате:

 
cache/
100 GB
 

Проверка:

 
ls -lh /var/cache
 

Исправление:

 
sudo chown -R app:app /var/cache/app
 

👥 chgrp — изменение группы файла

Назначение

Меняет только группу.


Формат:

 
chgrp группа файл
 

Пример:

 
sudo chgrp developers project.txt
 

Теперь группа:

 
developers
 

Разница chown и chgrp

КомандаЧто меняет
chownвладельца
chgrpгруппу
chown user:groupоба

🔢 umask — настройка прав новых файлов

Назначение

Определяет:

какие права будут получать новые файлы.


Команда:

 
umask
 

Пример:

 
0022
 

Это означает:

новые файлы будут создавать:

 
644
 

Новые каталоги:

 
755
 

Как это работает

Linux создаёт:

Файлы:

 
666
 

Минус:

 
umask
 

Например:

 
666 - 022 = 644
 

Каталоги:

 
777 - 022 = 755
 

Изменить umask временно

 
umask 002
 

Теперь новые файлы будут более доступными.


Постоянное изменение umask

Редактируется:

 
~/.bashrc
 

или:

 
/etc/profile
 

Добавить:

 
umask 022
 

Когда umask влияет на заполнение диска

Например:

Скрипт резервного копирования создаёт файлы:

 
-rw-------
 

Другие программы не могут:

  • прочитать;
  • удалить;
  • обработать.

В результате:

накопление старых данных.


🔍 getfacl — просмотр расширенных прав

Назначение

Обычные права:

 
chmod
 

не всегда достаточно.

Linux поддерживает ACL:

Access Control List.


Команда:

 
getfacl файл
 

Пример:

 
getfacl report.txt
 

Результат:

 
user::rw-
user:backup:r--
group::r--
mask::r--
 

Можно увидеть:

кто дополнительно имеет доступ.


Когда нужен getfacl

Если:

  • права выглядят правильными;
  • но доступ всё равно есть или отсутствует.

Например:

 
ls -l file
 

показывает:

 
rw-r--r--
 

Но пользователь может изменять файл.

Проверяем:

 
getfacl file
 

Находим:

 
user:test:rwx
 

Причина найдена.


🔧 setfacl — изменение ACL

Назначение

Добавляет специальные права.


Пример:

Разрешить пользователю backup читать файл:

 
setfacl -m u:backup:r file.txt
 

Разбор:

 
-m
 

изменить ACL

 
u:
 

пользователь

 
backup
 

имя

 
r
 

право чтения


Добавить права группе

 
setfacl -m g:developers:rwx folder
 

Удалить ACL

 
setfacl -b file.txt
 

Ключ:

 
-b
 

удалить все ACL.


🧪 Практический пример диагностики заполнения диска

Ситуация:

Каталог:

 
/var/log/app
 

занимает:

 
80 GB
 

Проверяем владельца:

 
ls -lh /var/log/app
 

Получаем:

 
root root
 

Проверяем процесс:

 
ps aux | grep app
 

Процесс работает:

 
appuser
 

Проблема:

программа пишет файлы от другого пользователя.


Исправление:

 
sudo chown -R appuser:appuser /var/log/app
 

Проверяем:

 
ls -lh /var/log/app
 


Полезные команды раздела

КомандаНазначение
chmodизменение прав
chownизменение владельца
chgrpизменение группы
umaskправа новых файлов
getfaclпросмотр ACL
setfaclизменение ACL

Итог раздела

Права доступа Linux помогают понять:

✅ кто владеет файлами;
✅ почему программа не может очистить данные;
✅ почему появляются лишние копии файлов;
✅ какие пользователи имеют доступ;
✅ почему службы создают большие каталоги.

При диагностике самозаполнения диска важно проверять:

 
ls -lh
 

затем:

 
ls -ld каталог
 

и при необходимости:

 
getfacl каталог
 

Потому что проблема может быть не в размере файлов, а в том, что система неправильно управляет доступом к ним.

🟨 Раздел 14. Архивы и сжатие

Архивы и сжатие в Linux используются практически во всех системах:

  • при резервном копировании;
  • при переносе файлов;
  • при установке программ;
  • при хранении логов;
  • при упаковке больших каталогов.

Однако именно архивы часто становятся причиной проблемы:

«Жесткий диск Linux неожиданно заполняется»

Причины:

  • старые резервные копии .tar.gz не удаляются;
  • журналы сжимаются, но сохраняются годами;
  • автоматический скрипт создаёт новые архивы каждый день;
  • пользователь скачивает большие архивы и забывает их удалить;
  • временные архивы остаются после выполнения задач.

Поэтому команды архивации нужны не только для создания файлов, но и для диагностики:

  • где появились большие архивы;
  • когда они были созданы;
  • кто их создаёт;
  • можно ли их удалить.

📦 Что такое архив в Linux

Архив — это файл, который содержит внутри другие файлы и каталоги.

Например:

 
backup.tar
 

может содержать:

 
/home/user/
/etc/
/var/log/
 

Важно понимать:

Архив ≠ сжатие

Это разные операции.


Архивирование

Объединение файлов:

 
file1
file2
file3

↓

archive.tar
 

Сжатие

Уменьшение размера:

 
archive.tar

↓

archive.tar.gz
 

В Linux обычно используют:

 
tar + gzip
 

🟦 tar — главный инструмент архивов Linux

Назначение

tar создаёт и распаковывает архивы.

Полное название:

 
Tape Archive
 

Используется чаще всего для:

  • резервных копий;
  • переносов;
  • упаковки каталогов.

Создать архив

Формат:

 
tar -cvf архив.tar файлы
 

Пример:

 
tar -cvf backup.tar /home/user
 

Параметры:

КлючЗначение
ccreate — создать
vverbose — показывать файлы
ffile — указать файл

Результат:

 
backup.tar
 

Посмотреть содержимое архива

Команда:

 
tar -tf backup.tar
 

Показывает:

что находится внутри.


Пример:

 
/home/user/photo.jpg
/home/user/document.pdf
 

Распаковать архив

Команда:

 
tar -xvf backup.tar
 

Параметр:

 
x
 

означает:

extract.


Распаковать в определённую папку

 
tar -xvf backup.tar -C /tmp
 

Ключ:

 
-C
 

указывает каталог назначения.


Создание сжатого tar.gz архива

Самый распространённый вариант:

 
tar -czvf backup.tar.gz /home/user
 

Ключ:

 
z
 

означает:

использовать gzip.


Получаем:

 
backup.tar.gz
 

Распаковка tar.gz

Команда:

 
tar -xzvf backup.tar.gz
 


Создание tar.bz2

Используется bzip2:

 
tar -cjvf backup.tar.bz2 folder
 

Распаковка:

 
tar -xjvf backup.tar.bz2
 

Создание tar.xz

Используется xz:

 
tar -cJvf backup.tar.xz folder
 

Распаковка:

 
tar -xJvf backup.tar.xz
 

🔍 Поиск больших архивов

При проблеме заполнения диска:

первое, что нужно сделать:

 
find / -type f \( -name "*.tar" -o -name "*.tar.gz" \)
 

Поиск больших:

 
find / -type f -size +5G
 

Пример результата:

 
/backup/server-2026.tar.gz
 

Размер:

 
50G
 

Причина найдена.


🗜 gzip — сжатие файлов

Назначение

Сжимает отдельные файлы.


Команда:

 
gzip file.log
 

Получаем:

 
file.log.gz
 

Оригинал:

 
file.log
 

обычно удаляется.


Сохранить оригинал

Использовать:

 
gzip -k file.log
 

Ключ:

 
-k
 

оставляет исходный файл.


Распаковать gzip

Команда:

 
gzip -d file.log.gz
 

или:

 
gunzip file.log.gz
 

Проверить степень сжатия

 
gzip -l file.log.gz
 

Покажет:

  • исходный размер;
  • размер после сжатия;
  • процент экономии.

🟦 gunzip — распаковка gzip

Назначение

Обратная операция:

 
.gz → обычный файл
 

Пример:

 
gunzip archive.gz
 

Результат:

 
archive
 

📦 zip — универсальные архивы

Назначение

Создание ZIP-архивов.

Используется:

  • Windows;
  • Linux;
  • macOS.

Создать архив:

 
zip archive.zip file1 file2
 

Создать архив каталога:

 
zip -r backup.zip folder
 

Ключ:

 
-r
 

рекурсивно.


Проверить содержимое zip

 
unzip -l archive.zip
 


Распаковать ZIP

Команда:

 
unzip archive.zip
 


Распаковать в другую папку

 
unzip archive.zip -d /tmp
 


🟪 7z — мощное сжатие

Назначение

Формат:

 
7z
 

Преимущества:

  • высокая степень сжатия;
  • поддержка многих форматов.

Установка:

Ubuntu:

 
sudo apt install p7zip-full
 

Создание:

 
7z a backup.7z folder
 

Распаковка:

 
7z x backup.7z
 

Просмотр:

 
7z l backup.7z
 

🟧 xz — сильное сжатие

Назначение

Используется для:

  • архивов;
  • пакетов Linux;
  • ядра Linux;
  • больших файлов.

Сжать файл:

 
xz file.iso
 

Получаем:

 
file.iso.xz
 

Распаковать:

 
xz -d file.iso.xz
 


Сравнение методов сжатия

ФорматСкоростьСжатиеИспользование
gzipбыстросреднеелоги, tar.gz
bzip2среднелучшестарые архивы
xzмедленноочень высокоепакеты Linux
zipбыстросреднееобмен с Windows
7zсредневысокоебольшие архивы

🧪 Диагностика заполнения диска через архивы

Ситуация:

Диск заполнен.

Проверяем:

 
du -sh /*
 

Находим:

 
/backup 200G
 

Смотрим:

 
ls -lh /backup
 

Получаем:

 
backup1.tar.gz 50G
backup2.tar.gz 60G
backup3.tar.gz 90G
 

Проверяем даты:

 
ls -lh --time-style=long-iso
 

Видим:

каждый день создаётся новый архив.


Ищем источник:

 
crontab -l
 

Находим:

 
0 2 * * * backup.sh
 

Причина:

автоматический скрипт резервного копирования.


Удаление старых архивов

Например:

удалить архивы старше 30 дней:

 
find /backup -name "*.tar.gz" -mtime +30 -delete
 

Разбор:

 
-mtime +30
 

старше 30 дней.


⚠️ Перед удалением проверить:

 
find /backup -name "*.tar.gz" -mtime +30
 

без -delete.


Полезные команды раздела

КомандаНазначение
tarсоздание и распаковка архивов
gzipсжатие файлов
gunzipраспаковка gzip
zipсоздание ZIP
unzipраспаковка ZIP
7zмощное архивирование
xzсильное сжатие

Итог раздела

Архивы являются одной из самых частых причин скрытого заполнения Linux-дисков.

Проверять необходимо:

✅ каталоги резервных копий;
✅ старые .tar.gz;
✅ ZIP-файлы пользователей;
✅ архивы логов;
✅ автоматические скрипты создания архивов.

Главные команды диагностики:

 
du -sh /*
 
 
find / -type f -size +5G
 
 
ls -lh
 
 
crontab -l
 

Они позволяют понять:

это система сама создаёт данные или пользователь просто накопил большие архивы.

🟥 Раздел 15. Установка программ

Установка программ в Linux отличается от Windows.

Вместо скачивания случайных установочных файлов:

 
.exe
.msi
 

обычно используются:

  • репозитории;
  • пакетные менеджеры;
  • системы управления пакетами.

Это позволяет:

  • устанавливать программы безопаснее;
  • автоматически получать обновления;
  • удалять программы вместе с зависимостями;
  • контролировать, какие пакеты занимают место.

Однако при проблеме:

«Жесткий диск Linux постепенно заполняется сам»

пакетные менеджеры тоже необходимо проверять.

Причины:

  • накопился кэш установочных пакетов;
  • старые версии программ остались в системе;
  • не удалились зависимости;
  • система хранит большое количество пакетов обновлений.

Например:

Ubuntu может хранить:

 
/var/cache/apt/
 

десятки гигабайт старых .deb файлов.


📦 Что такое пакет Linux

Пакет — это архив с программой и информацией о ней.

Например:

 
firefox.deb
nginx.rpm
 

Внутри находятся:

  • файлы программы;
  • настройки;
  • информация о зависимостях.

Основные системы пакетов Linux

ДистрибутивФорматМенеджер
Ubuntu.debapt
Debian.debapt
Linux Mint.debapt
Fedora.rpmdnf
RHEL.rpmdnf/yum
Arch.pkg.tar.zstpacman

🟦 Ubuntu / Debian


📦 apt — главный менеджер пакетов Debian-систем

Назначение

Команда:

 
apt
 

используется для:

  • установки программ;
  • удаления;
  • обновления;
  • поиска пакетов.

Используется в:

  • Ubuntu;
  • Debian;
  • Linux Mint.

Обновление списка программ

Команда:

 
sudo apt update
 

Что происходит:

система проверяет:

  • новые версии пакетов;
  • доступные обновления;
  • изменения репозиториев.

Важно:

эта команда:

❌ не обновляет программы.

Она только обновляет информацию.


Обновление установленных программ

Команда:

 
sudo apt upgrade
 

Обновляет:

  • установленные пакеты;
  • библиотеки;
  • системные компоненты.

Полное обновление системы

Команда:

 
sudo apt full-upgrade
 

Отличие:

может:

  • устанавливать новые зависимости;
  • удалять конфликтующие пакеты.

Установка программы через apt

Формат:

 
sudo apt install программа
 

Пример:

 
sudo apt install htop
 

Устанавливается:

 
htop
 

Несколько программ сразу

 
sudo apt install nginx curl wget
 


Удаление программы

Команда:

 
sudo apt remove программа
 

Пример:

 
sudo apt remove nginx
 

Удаляет:

  • программу.

Но:

может оставить:

  • настройки.

Полное удаление программы

Команда:

 
sudo apt purge программа
 

Удаляет:

  • программу;
  • конфигурационные файлы.

Пример:

 
sudo apt purge nginx
 

Очистка зависимостей

Команда:

 
sudo apt autoremove
 

Удаляет:

ненужные зависимости.

Например:

была программа:

 
A
 

Она установила:

 
B
C
D
 

После удаления A:

B, C, D могут остаться.


autoremove удаляет такие пакеты.


Очистка кэша apt

Очень важно для проблемы заполнения диска.


Проверка размера:

 
sudo du -sh /var/cache/apt
 

Например:

 
15G
 

Очистка:

 
sudo apt clean
 

Удаляет:

все скачанные пакеты:

 
.deb
 

apt autoclean

Команда:

 
sudo apt autoclean
 

Удаляет только:

устаревшие пакеты.


Разница:

КомандаДействие
apt cleanудалить весь кэш
apt autocleanудалить старый кэш

🔍 Поиск программы

Команда:

 
apt search программа
 

Пример:

 
apt search browser
 


Информация о пакете

Команда:

 
apt show пакет
 

Пример:

 
apt show nginx
 

Показывает:

  • описание;
  • размер;
  • зависимости.

📋 apt list

Просмотр пакетов

Команда:

 
apt list
 

Установленные:

 
apt list --installed
 

Обновляемые:

 
apt list --upgradable
 


🟦 apt-cache — поиск информации о пакетах

Назначение

Старый, но полезный инструмент.


Поиск пакетов

 
apt-cache search nginx
 


Информация о пакете

 
apt-cache show nginx
 


Просмотр зависимостей

 
apt-cache depends nginx
 

Показывает:

какие пакеты нужны программе.


Почему apt-cache полезен при диагностике диска

Можно узнать:

какая программа установила зависимость.

Например:

 
apt-cache depends docker
 

🗃 dpkg — низкоуровневый менеджер Debian

Назначение

Работает напрямую с пакетами:

 
.deb
 

Используется:

  • apt внутри использует dpkg;
  • ручная установка пакетов;
  • диагностика.

Список установленных пакетов

Команда:

 
dpkg -l
 

Пример:

 
ii nginx
ii curl
ii docker
 


Найти установленный пакет

 
dpkg -l | grep nginx
 


Информация о пакете

 
dpkg -s nginx
 


Узнать, какие файлы принадлежат пакету

 
dpkg -L nginx
 

Пример:

покажет:

 
/etc/nginx/
/usr/sbin/nginx
 

Установка .deb файла

Команда:

 
sudo dpkg -i package.deb
 

Пример:

 
sudo dpkg -i chrome.deb
 

Если появились ошибки зависимостей:

исправление:

 
sudo apt install -f
 

Удаление пакета через dpkg

 
sudo dpkg -r nginx
 


🟧 Fedora / RHEL


📦 dnf — менеджер пакетов Fedora

Назначение

Используется:

  • Fedora;
  • RHEL;
  • Rocky Linux;
  • AlmaLinux.

Обновление системы

 
sudo dnf update
 


Установка программы

Формат:

 
sudo dnf install программа
 

Пример:

 
sudo dnf install htop
 


Удаление программы

 
sudo dnf remove программа
 


Поиск пакета

 
dnf search nginx
 


Информация о пакете

 
dnf info nginx
 


Список установленных пакетов

 
dnf list installed
 


Очистка кэша dnf

Проверка:

 
sudo du -sh /var/cache/dnf
 

Очистка:

 
sudo dnf clean all
 

Удаляет:

  • кэш репозиториев;
  • старые метаданные.

Удаление ненужных зависимостей

Команда:

 
sudo dnf autoremove
 


🗃 rpm — низкоуровневый менеджер Fedora

Работает с:

 
.rpm
 

Список пакетов

 
rpm -qa
 


Найти пакет

 
rpm -qa | grep nginx
 


Информация о пакете

 
rpm -qi nginx
 


Посмотреть файлы пакета

 
rpm -ql nginx
 


Установка rpm-файла

 
sudo rpm -i package.rpm
 

Но чаще используют:

 
dnf install package.rpm
 

🟪 Arch Linux


📦 pacman — главный менеджер Arch

Используется:

  • Arch Linux;
  • Manjaro;
  • EndeavourOS.

Обновление системы

Команда:

 
sudo pacman -Syu
 

Расшифровка:

 
-S
 

синхронизация пакетов

 
-y
 

обновить базы

 
-u
 

обновить пакеты


Установка программы

 
sudo pacman -S программа
 

Пример:

 
sudo pacman -S htop
 

Удаление программы

 
sudo pacman -R программа
 

С зависимостями:

 
sudo pacman -Rs программа
 

Поиск пакета

 
pacman -Ss nginx
 


Очистка кэша pacman

Очень важно.

Проверка:

 
du -sh /var/cache/pacman/pkg
 

Очистка старых пакетов:

 
sudo paccache -r
 

Полная очистка:

 
sudo pacman -Scc
 

⚠️ Удаляет весь кэш пакетов.


🟦 yay — AUR помощник Arch

Назначение

Устанавливает программы из:

 
AUR
 

(Arch User Repository)


Установка:

 
yay -S программа
 

Пример:

 
yay -S google-chrome
 

Обновление:

 
yay -Syu
 

Удаление:

 
yay -R программа
 

🧪 Диагностика заполнения диска через пакеты

Ubuntu

Проверяем кэш:

 
sudo du -sh /var/cache/apt
 

Если:

 
20G
 

очищаем:

 
sudo apt clean
 


Fedora

Проверяем:

 
sudo du -sh /var/cache/dnf
 

Очистка:

 
sudo dnf clean all
 


Arch

Проверяем:

 
du -sh /var/cache/pacman/pkg
 

Очистка:

 
sudo paccache -r
 

Таблица основных команд

ДистрибутивУстановкаУдалениеОчистка
Ubuntu/Debianapt installapt removeapt clean
Fedoradnf installdnf removednf clean all
Archpacman -Spacman -Rpaccache

Итог раздела

Пакетные менеджеры Linux позволяют контролировать:

✅ какие программы установлены;
✅ сколько места занимает кэш;
✅ какие зависимости больше не нужны;
✅ какие пакеты можно удалить безопасно.

При проблеме:

«Linux диск сам заполняется»

проверяйте:

Ubuntu:

 
sudo du -sh /var/cache/apt
 

Fedora:

 
sudo du -sh /var/cache/dnf
 

Arch:

 
du -sh /var/cache/pacman/pkg
 

Очень часто десятки гигабайт занимают именно старые пакеты и кэш установки.

🟪 Раздел 16. Snap и Flatpak

В современных Linux-системах программы устанавливаются не только через стандартные пакетные менеджеры:

  • apt
  • dnf
  • pacman

Существуют дополнительные системы:

  • Snap
  • Flatpak

Они отличаются тем, что приложения обычно содержат собственные зависимости.

Это удобно:

  • программа работает одинаково на разных дистрибутивах;
  • меньше проблем с библиотеками;
  • проще устанавливать новые версии.

Но есть обратная сторона:

Snap и Flatpak могут занимать значительно больше места на диске.

Причины:

  • каждая программа может иметь собственные библиотеки;
  • сохраняются старые версии приложений;
  • остаются неиспользуемые runtime-компоненты;
  • автоматически создаются большие каталоги данных.

При диагностике:

«Жесткий диск Linux заполняется сам»

эти системы обязательно нужно проверять.


🟦 Snap — система пакетов Ubuntu

Что такое Snap

Snap — формат пакетов, разработанный компанией Canonical.

Используется чаще всего в:

  • Ubuntu;
  • Ubuntu Server;
  • производных системах.

Snap-приложение содержит:

  • саму программу;
  • зависимости;
  • библиотеки;
  • настройки.

Например:

обычный пакет:

 
firefox
 

использует системные библиотеки.

Snap:

 
firefox.snap
 

может содержать свои.


Проверить установленный Snap

Команда:

 
snap list
 

Пример:

 
Name      Version
firefox   140.0
core24    2026
 

Показывает:

  • установленные приложения;
  • версии;
  • системные компоненты.

Почему Snap может занимать много места

Snap хранит:

  • текущую версию;
  • несколько старых версий.

Например:

 
firefox
firefox_old
firefox_old
 

Проверка:

 
du -sh /var/lib/snapd/snaps
 

Пример:

 
18G
 

Причина:

старые Snap-пакеты.


Просмотр всех Snap-пакетов

Команда:

 
snap list --all
 

Пример:

 
Name      Revision
firefox   200
firefox   199 disabled
firefox   198 disabled
 

Здесь:

 
disabled
 

означает:

старая версия.


Удаление старой версии Snap

Формат:

 
sudo snap remove имя --revision номер
 

Пример:

 
sudo snap remove firefox --revision 198
 


Ограничение количества старых версий Snap

По умолчанию Snap может хранить несколько предыдущих версий.

Проверить:

 
snap get system refresh.retain
 

Изменить:

 
sudo snap set system refresh.retain=2
 

Теперь:

будут сохраняться только:

  • текущая версия;
  • одна предыдущая.

Удаление Snap-программы

Команда:

 
sudo snap remove программа
 

Пример:

 
sudo snap remove telegram
 


Полное удаление Snap

Например:

если Snap больше не используется.

Удаление приложений:

 
snap list
 

Удалить:

 
sudo snap remove имя
 

Удалить службу:

 
sudo apt purge snapd
 

Очистить остатки:

 
sudo rm -rf /var/cache/snapd/
 

⚠️ В Ubuntu некоторые компоненты могут зависеть от Snap.


Где Snap хранит данные

Основные каталоги:

Пакеты:

 
/var/lib/snapd/snaps
 

Данные приложений:

 
/var/snap
 

Пользовательские данные:

 
~/snap
 

Проверка:

 
du -sh ~/snap
 


🟩 Flatpak — универсальная система приложений Linux

Что такое Flatpak

Flatpak — альтернативная система распространения программ.

Используется:

  • Fedora;
  • Linux Mint;
  • KDE Neon;
  • многих других дистрибутивах.

Flatpak использует:

  • приложения;
  • runtime-среды;
  • контейнеризацию.

Пример:

 
Firefox Flatpak
 

может использовать:

 
org.freedesktop.Platform
 

Проверить установленный Flatpak

Команда:

 
flatpak list
 

Пример:

 
Application
Firefox
VLC
GIMP
 

Показать размеры Flatpak

Команда:

 
flatpak list --app --columns=name,size
 


Где Flatpak хранит данные

Системные приложения:

 
/var/lib/flatpak
 

Пользовательские:

 
~/.local/share/flatpak
 

Проверка:

 
du -sh /var/lib/flatpak
 

Пример:

 
25G
 

Установка Flatpak

Ubuntu:

 
sudo apt install flatpak
 

Добавление Flathub:

 
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
 


Поиск программы Flatpak

Команда:

 
flatpak search название
 

Пример:

 
flatpak search vlc
 


Установка программы Flatpak

Формат:

 
flatpak install программа
 

Пример:

 
flatpak install flathub org.videolan.VLC
 


Запуск программы Flatpak

Команда:

 
flatpak run приложение
 

Пример:

 
flatpak run org.videolan.VLC
 


Удаление Flatpak-программы

Команда:

 
flatpak uninstall программа
 

Пример:

 
flatpak uninstall org.videolan.VLC
 

🧹 Очистка неиспользуемых Flatpak runtime

Это одна из самых важных команд для очистки диска.


Команда:

 
flatpak uninstall --unused
 

Удаляет:

  • старые runtime;
  • неиспользуемые зависимости.

Пример:

Было:

 
40 GB
 

После очистки:

 
15 GB
 

Обновление Flatpak

Команда:

 
flatpak update
 


Информация о приложении

Команда:

 
flatpak info приложение
 

Показывает:

  • размер;
  • runtime;
  • зависимости.

Проверка занимаемого места Flatpak

Команда:

 
du -sh ~/.local/share/flatpak
 

и:

 
sudo du -sh /var/lib/flatpak
 

🧪 Диагностика самозаполнения диска через Snap и Flatpak


Проверка Snap

 
du -sh /var/lib/snapd/snaps
 

Если размер большой:

проверяем:

 
snap list --all
 

Удаляем старые версии.


Проверка Flatpak

 
du -sh /var/lib/flatpak
 

Удаляем ненужные:

 
flatpak uninstall --unused
 

Сравнение Snap и Flatpak

ХарактеристикаSnapFlatpak
РазработчикCanonicalСообщество Linux
Часто используетсяUbuntuFedora, Mint, KDE
ИзоляцияДаДа
РазмерОбычно большеМожет быть большим
Очисткаудаление старых revisionflatpak uninstall —unused
Каталог данных/var/lib/snapd/var/lib/flatpak

Частые причины заполнения диска

Snap

Проблема:

 
/var/lib/snapd/snaps
 

Причина:

старые версии.

Решение:

 
snap list --all
 

Flatpak

Проблема:

 
/var/lib/flatpak
 

Причина:

старые runtime.

Решение:

 
flatpak uninstall --unused
 

Полезные команды раздела

КомандаНазначение
snap listсписок Snap-программ
snap list --allвсе версии Snap
snap removeудалить Snap
snap get systemнастройки Snap
flatpak listсписок Flatpak
flatpak installустановка
flatpak uninstallудаление
flatpak uninstall --unusedочистка
flatpak updateобновление
flatpak infoинформация

Итог раздела

Snap и Flatpak удобны, но могут незаметно занимать десятки гигабайт.

При диагностике:

«Linux диск заполняется сам»

обязательно проверять:

 
id="f8m3qx"
du -sh /var/lib/snapd
 

и:

 
du -sh /var/lib/flatpak
 

Если размер постоянно растёт:

проверять:

  • старые версии Snap;
  • неиспользуемые Flatpak runtime;
  • автоматические обновления;
  • большие данные приложений.

🟦 Раздел 17. Docker и контейнеры

Docker — одна из самых частых причин, почему Linux-сервер или рабочая станция неожиданно теряет свободное место.

Контейнеры сами по себе небольшие, но со временем могут накапливаться:

  • старые образы;
  • остановленные контейнеры;
  • временные слои;
  • логи приложений;
  • неиспользуемые тома;
  • кэш сборки.

В результате ситуация выглядит так:

«Я ничего не устанавливал, а диск Linux постепенно заполняется»

Очень часто причина находится именно в Docker.


🐳 Что такое Docker

Docker позволяет запускать приложения в изолированных контейнерах.

Например:

Вместо установки:

 
/var/www
/usr/lib
/etc
 

создаётся контейнер:

 
nginx container
 

Docker состоит из нескольких элементов:

КомпонентНазначение
Imageшаблон приложения
Containerзапущенный экземпляр
Volumeпостоянные данные
Layerслои файловой системы
Networkсоединение контейнеров

Где Docker хранит данные

Основной каталог:

 
/var/lib/docker
 

Проверка размера:

 
sudo du -sh /var/lib/docker
 

Пример:

 
120G /var/lib/docker
 

Причина:

накопились:

  • образы;
  • логи;
  • volumes.

🟦 docker ps — просмотр контейнеров

Назначение

Показывает запущенные контейнеры.


Команда:

 
docker ps
 

Пример:

 
CONTAINER ID   IMAGE     STATUS
abc123         nginx     Up 20 days
 

Показывает:

  • ID контейнера;
  • используемый образ;
  • время работы.

Показать все контейнеры

По умолчанию:

 
docker ps
 

показывает только работающие.


Все:

 
docker ps -a
 

Показывает:

  • активные;
  • остановленные;
  • старые контейнеры.

Пример:

 
nginx_old     Exited
mysql_test    Exited
 

Эти контейнеры могут занимать место.


Удаление остановленных контейнеров

Удалить конкретный:

 
docker rm container_id
 

Например:

 
docker rm abc123
 

Удалить все остановленные:

 
docker container prune
 

Перед удалением Docker спросит подтверждение.



🟩 docker images — просмотр образов

Назначение

Показывает установленные Docker-образы.


Команда:

 
docker images
 

Пример:

 
REPOSITORY   TAG
ubuntu       latest
nginx        latest
mysql        8
 


Почему Docker images занимают много места

Например:

Вы обновляли приложение:

 
app:v1
app:v2
app:v3
app:v4
 

Старые версии остаются.


Проверка размера:

 
docker images
 


Удаление образа

Формат:

 
docker rmi image_id
 

Пример:

 
docker rmi nginx_old
 


Удаление неиспользуемых образов

Команда:

 
docker image prune
 

Удаляет:

  • ненужные образы;
  • dangling images.

Полная очистка:

 
docker image prune -a
 

⚠️ Удалит все образы, которые не используются контейнерами.


🟧 docker system df — анализ занятого места

Самая важная команда диагностики Docker


Команда:

 
docker system df
 

Показывает:

  • контейнеры;
  • образы;
  • volumes;
  • кэш.

Пример:

 
Images          80GB
Containers      20GB
Volumes         50GB
Build Cache     15GB
 

Сразу видно:

что именно заполняет диск.


Подробный анализ

Команда:

 
docker system df -v
 

Показывает:

  • каждый образ;
  • каждый контейнер;
  • каждый volume.

Используется при:

«Docker занял весь диск»


🟥 docker system prune — очистка Docker

Назначение

Удаляет неиспользуемые данные.


Команда:

 
docker system prune
 

Удаляет:

✅ остановленные контейнеры
✅ неиспользуемые сети
✅ временный кэш


Но:

не удаляет используемые образы.


Полная очистка Docker

Команда:

 
docker system prune -a
 

Удаляет:

  • неиспользуемые контейнеры;
  • старые образы;
  • кэш сборки.


Очистка вместе с volumes

Команда:

 
docker system prune -a --volumes
 

⚠️ Очень осторожно.

Удаляет:

  • неиспользуемые volumes.

Если volume содержит:

  • базу данных;
  • файлы пользователей;
  • настройки,

данные могут быть потеряны.


🟪 docker volume — работа с постоянными данными

Что такое volume

Volume хранит данные отдельно от контейнера.

Например:

Контейнер:

 
mysql
 

данные:

 
volume_mysql
 

Если контейнер удалить:

данные могут остаться.


Список volumes

Команда:

 
docker volume ls
 

Пример:

 
mysql_data
backup_data
 

Просмотр информации volume

Команда:

 
docker volume inspect имя
 

Пример:

 
docker volume inspect mysql_data
 

Показывает:

  • расположение;
  • настройки;
  • подключённые контейнеры.

Найти размер volumes

Команда:

 
docker system df -v
 

или:

 
sudo du -sh /var/lib/docker/volumes/*
 


Удаление volume

Команда:

 
docker volume rm имя
 

Пример:

 
docker volume rm old_backup
 


Удаление неиспользуемых volumes

Команда:

 
docker volume prune
 


🟨 docker logs — просмотр логов контейнера

Одна из главных причин заполнения диска

Docker-приложения могут создавать:

  • ошибки;
  • сообщения;
  • трассировки.

По умолчанию логи находятся:

 
/var/lib/docker/containers/
 

Проверка:

 
sudo du -sh /var/lib/docker/containers
 

Пример:

 
70G
 

Причина:

огромные логи.


Просмотр логов

Команда:

 
docker logs container
 

Пример:

 
docker logs nginx
 


Последние строки логов

 
docker logs --tail 100 nginx
 


Следить за логами в реальном времени

 
docker logs -f nginx
 

Ключ:

 
-f
 

follow.



Ограничение логов Docker

Чтобы Docker не заполнил диск:

создать:

 
/etc/docker/daemon.json
 

Добавить:

 
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}
 

Перезапуск:

 
sudo systemctl restart docker
 

Теперь:

один лог:

10 MB

максимум:

3 файла.


🟦 docker inspect — подробная информация

Назначение

Показывает внутреннюю конфигурацию:

  • контейнера;
  • образа;
  • сети;
  • volume.

Команда:

 
docker inspect container
 

Показывает:

  • пути;
  • переменные;
  • подключения;
  • volumes;
  • настройки.

Пример:

 
docker inspect nginx
 


Найти, куда пишет контейнер

Команда:

 
docker inspect nginx | grep Mounts -A 10
 

Можно увидеть:

куда сохраняются данные.


🧪 Полная диагностика Docker при заполнении диска


Шаг 1. Проверить общий размер

 
docker system df
 


Шаг 2. Найти крупные компоненты

 
docker system df -v
 


Шаг 3. Проверить каталог Docker

 
sudo du -sh /var/lib/docker/*
 


Шаг 4. Проверить логи

 
sudo du -sh /var/lib/docker/containers
 


Шаг 5. Проверить volumes

 
docker volume ls
 


Шаг 6. Очистить ненужное

Безопасно:

 
docker system prune
 

Более агрессивно:

 
docker system prune -a
 


Частые причины заполнения диска Docker

СимптомПричинаРешение
/var/lib/docker растётстарые данныеdocker system df
много GB в containersлогиограничить log-size
много imagesстарые версииdocker image prune
volumes занимают местобазы данныхпроверить docker volume
много stopped containersстарые контейнерыdocker container prune

Полезные команды раздела

КомандаНазначение
docker psработающие контейнеры
docker ps -aвсе контейнеры
docker imagesсписок образов
docker system dfанализ места
docker system pruneочистка
docker volumeуправление данными
docker logsпросмотр логов
docker inspectподробная диагностика

Итог раздела

Docker — одна из самых частых причин скрытого заполнения Linux-дисков.

При диагностике всегда начинать:

 
docker system df
 

Затем:

 
docker system df -v
 

И обязательно проверять:

 
sudo du -sh /var/lib/docker
 

Если диск продолжает уменьшаться без установки новых программ:

проверяются:

  • контейнерные логи;
  • volumes;
  • старые образы;
  • автоматические сборки;
  • резервные копии внутри контейнеров.

🟩 Раздел 18. Сеть Linux

Сетевые команды Linux напрямую не связаны с заполнением диска, но при диагностике проблемы:

«Жесткий диск Linux заполняется сам»

они могут помочь найти источник.

Почему?

Потому что многие программы получают данные из сети:

  • веб-серверы;
  • Docker-контейнеры;
  • базы данных;
  • системы мониторинга;
  • резервное копирование;
  • загрузчики файлов;
  • торрент-клиенты;
  • облачная синхронизация.

Например:

сервер может постоянно получать данные:

 
id="net001"
Internet
 ↓
Application
 ↓
/var/data
 ↓
диск заполняется
 

В таком случае проблема не в файловой системе, а в сетевом процессе.


🌐 Основные задачи сетевой диагностики Linux

Сетевые команды позволяют узнать:

  • есть ли подключение к интернету;
  • какой IP использует система;
  • какие порты открыты;
  • какие программы используют сеть;
  • куда подключается сервер;
  • работают ли DNS-запросы;
  • почему приложение получает слишком много данных.

🟦 ip — современная команда управления сетью

Назначение

Главная современная команда Linux для работы с сетью.

Используется вместо старого:

 
ifconfig
 

Позволяет:

  • смотреть интерфейсы;
  • проверять IP;
  • управлять маршрутами;
  • работать с сетевыми настройками.

Посмотреть сетевые интерфейсы

Команда:

 
ip link
 

Пример:

 
eth0
wlan0
lo
 

Показывает:

  • сетевые карты;
  • состояние подключения.

Посмотреть IP-адрес

Команда:

 
ip addr
 

Пример:

 
inet 192.168.1.50/24
 

Можно узнать:

  • локальный IP;
  • активный интерфейс.

Краткий вариант

 
ip a
 

То же самое.


Посмотреть маршруты

Команда:

 
ip route
 

Пример:

 
default via 192.168.1.1
 

Показывает:

через какой шлюз система выходит в сеть.


Проверить таблицу соседей

Команда:

 
ip neigh
 

Показывает:

  • устройства в локальной сети;
  • MAC-адреса.

Когда ip полезен при заполнении диска

Например:

сервер получает файлы неизвестно откуда.

Проверяем:

 
ip addr
 

затем:

 
ss -tunap
 

Находим:

какое соединение активно.



🟨 ifconfig — старая команда сети

Назначение

Старый инструмент управления интерфейсами.

Сейчас заменён:

 
ip addr
 

Посмотреть интерфейсы

 
ifconfig
 

Показывает:

  • IP;
  • MAC;
  • количество переданных данных.

Пример:

 
RX packets
TX packets
 

Почему это может быть полезно

Можно увидеть:

если интерфейс постоянно получает гигабайты данных.

Например:

 
RX bytes:500GB
 

Причина может быть:

  • загрузка файлов;
  • синхронизация;
  • резервное копирование.

Установка ifconfig

Ubuntu:

 
sudo apt install net-tools
 


🟦 ping — проверка доступности узла

Назначение

Проверяет:

  • доступность сервера;
  • качество соединения;
  • задержку.

Пример:

 
ping google.com
 

Результат:

 
64 bytes from ...
time=20 ms
 

Показывает:

  • работает ли сеть;
  • задержку.

Ограничить количество запросов

 
ping -c 4 google.com
 

Ключ:

 
-c
 

количество пакетов.


Проверить локальный компьютер

 
ping localhost
 


Когда ping помогает искать заполнение диска

Например:

программа не может подключиться и создаёт тысячи ошибок в логах.

Проверка:

 
ping сервер
 

Если соединение отсутствует:

программа может писать:

 
connection failed
retry
error
 

в:

 
/var/log
 

и заполнять диск.


🟩 traceroute — маршрут до сервера

Назначение

Показывает путь:

 
компьютер
 ↓
роутеры
 ↓
сервер
 

Команда:

 
traceroute google.com
 


Установка

Ubuntu:

 
sudo apt install traceroute
 


Когда использовать

Если:

  • сайт открывается медленно;
  • сервер теряет соединение;
  • приложения создают ошибки сети.


🟪 tracepath — аналог traceroute

Назначение

Показывает маршрут без установки дополнительных пакетов.


Команда:

 
tracepath google.com
 

Отличие:

КомандаОсобенность
tracerouteбольше возможностей
tracepathпроще, обычно есть сразу


🟥 ss — просмотр сетевых соединений

Самая важная команда диагностики сети


Назначение

Показывает:

  • открытые порты;
  • активные соединения;
  • процессы, использующие сеть.

Команда:

 
ss
 


Показать все соединения

 
ss -a
 


TCP соединения

 
ss -t
 


UDP соединения

 
ss -u
 


Показать процессы

 
ss -p
 


Главная команда администратора

Обычно используют:

 
ss -tulpn
 

Разбор:

КлючЗначение
tTCP
uUDP
lслушающие порты
pпроцессы
nбез DNS

Пример:

 
LISTEN
:80 nginx
:3306 mysql
:22 ssh
 

Связь с заполнением диска

Если диск заполняется:

проверяем:

 
ss -tulpn
 

Например:

видим:

 
python
порт 8080
 

Далее:

 
lsof -p PID
 

Находим:

куда пишет программа.


🟨 netstat — старый аналог ss

Назначение

Старая команда диагностики сети.


Команда:

 
netstat
 

Сегодня рекомендуется:

 
ss
 

Показать порты

 
netstat -tulpn
 


Установка

Ubuntu:

 
sudo apt install net-tools
 


🟦 curl — работа с HTTP и загрузками

Назначение

Одна из самых полезных сетевых команд.

Используется для:

  • проверки сайтов;
  • API;
  • загрузки данных;
  • тестирования серверов.

Проверить сайт

 
curl https://example.com
 

Покажет:

HTML страницы.


Только заголовки

 
curl -I https://example.com
 

Показывает:

  • код ответа;
  • сервер;
  • тип данных.

Скачать файл

 
curl -O https://site/file.zip
 


Проверить API

Пример:

 
curl http://localhost:8080/status
 


Связь с заполнением диска

Например:

скрипт:

 
curl download-server/file
 

каждый час скачивает:

 
10GB
 

Проверка:

 
history | grep curl
 


🟩 wget — загрузка файлов

Назначение

Инструмент скачивания файлов.


Скачать файл:

 
wget https://site/file.iso
 


Скачать с сохранением имени

 
wget URL
 


Фоновая загрузка

 
wget -b URL
 

Ключ:

 
-b
 

background.


Ограничить скорость

 
wget --limit-rate=1m URL
 


Рекурсивная загрузка

 
wget -r URL
 

⚠️ Может заполнить диск.

Например:

 
wget -r website.com
 

может скачать весь сайт.


🟪 dig — DNS диагностика

Назначение

Проверяет DNS.


Команда:

 
dig google.com
 

Показывает:

  • IP;
  • DNS-сервер;
  • время ответа.

Проверить конкретный DNS

 
dig @8.8.8.8 google.com
 


Когда нужен dig

Если:

приложение не может подключиться.

Причина:

  • DNS;
  • неправильный адрес;
  • ошибки сети.

🟧 nslookup — простой DNS запрос

Назначение

Аналог dig.


Команда:

 
nslookup google.com
 

Показывает:

 
Name:
Address:
 

Используется:

  • быстро проверить домен;
  • проверить DNS.

🟦 host — быстрый DNS инструмент

Назначение

Простой просмотр DNS.


Команда:

 
host google.com
 

Результат:

 
google.com has address 142...
 


Сравнение DNS-команд

КомандаИспользование
digпрофессиональная диагностика
nslookupпростая проверка
hostбыстрый запрос

🧪 Практический пример диагностики заполнения диска

Ситуация:

Диск Linux уменьшается каждый день.


Проверяем:

 
du -sh /*
 

Находим:

 
/var 200G
 

Проверяем логи:

 
du -sh /var/log/*
 

Видим:

 
application.log 100G
 

Теперь ищем программу:

 
ss -tulpn
 

Находим:

 
python server.py
 

Проверяем:

 
lsof -p PID
 

Причина:

программа получает данные по сети и пишет их в лог.


Полезные команды раздела

КомандаНазначение
ipсетевые настройки
ifconfigстарый просмотр сети
pingпроверка связи
tracerouteмаршрут
tracepathпростой маршрут
ssсоединения и порты
netstatстарый аналог ss
curlHTTP-запросы
wgetзагрузка файлов
digDNS диагностика
nslookupDNS проверка
hostбыстрый DNS

Итог раздела

Сеть Linux может быть косвенной причиной заполнения диска.

Особенно проверяются:

  • загрузчики файлов;
  • Docker-контейнеры;
  • серверные приложения;
  • синхронизация;
  • резервное копирование;
  • ошибки подключения.

Главные команды администратора:

 
ss -tulpn
 
 
curl
 
 
wget
 
 
dig
 

Они помогают найти:

какой процесс получает данные и почему эти данные оказываются на диске.

🟨 Раздел 19. SSH и удалённое управление

SSH — это один из главных инструментов администратора Linux.

Он используется для:

  • удалённого управления серверами;
  • обслуживания компьютеров без физического доступа;
  • передачи файлов;
  • резервного копирования;
  • диагностики проблем.

Практически любой Linux-сервер в интернете управляется через:

 
ssh
 

При проблеме:

«Жесткий диск Linux заполняется сам»

SSH помогает:

  • подключиться к удалённой машине;
  • проверить состояние диска;
  • найти причину;
  • очистить данные;
  • перенести важные файлы.

Пример:

Есть сервер:

 
Server
 |
 | SSH
 |
Administrator
 

Администратор выполняет:

 
ssh user@server
 

и получает полноценный терминал.


🔐 Что такое SSH

SSH:

Secure Shell

— защищённый протокол удалённого доступа.

Позволяет:

  • выполнять команды;
  • передавать файлы;
  • создавать туннели;
  • управлять сервисами.

Стандартный порт:

 
22
 

🟦 ssh — удалённое подключение

Назначение

Основная команда для входа на удалённый Linux-компьютер.


Формат:

 
ssh пользователь@адрес
 

Пример:

 
ssh admin@192.168.1.50
 

После подключения:

пользователь получает:

 
admin@server:~$
 

Теперь команды выполняются:

на удалённой машине.


Подключение по доменному имени

Пример:

 
ssh root@example.com
 

Используется:

  • серверы;
  • VPS;
  • облачные машины.

Подключение к другому порту

Если SSH работает не на 22:

 
ssh -p 2222 user@server
 

Ключ:

 
-p
 

порт.


Подключение с указанием ключа

Вместо пароля:

 
ssh -i key.pem user@server
 

Используется:

  • серверы;
  • автоматизация;
  • облачные платформы.

🔑 SSH-ключи

SSH использует пару ключей:

Приватный:

 
private key
 

остаётся у пользователя.


Публичный:

 
public key
 

передаётся серверу.


Преимущества:

  • безопаснее пароля;
  • подходит для автоматизации.

Создание SSH-ключа

Команда:

 
ssh-keygen
 

Создаёт:

 
~/.ssh/id_rsa
~/.ssh/id_rsa.pub
 

Современный вариант:

 
ssh-keygen -t ed25519
 


Добавить ключ на сервер

Команда:

 
ssh-copy-id user@server
 

После этого:

 
ssh user@server
 

может входить без пароля.


Где хранятся настройки SSH

Каталог:

 
~/.ssh/
 

Основные файлы:

ФайлНазначение
id_rsaприватный ключ
id_rsa.pubпубличный ключ
known_hostsизвестные серверы
configнастройки подключений

⚙️ SSH config

Файл:

 
nano ~/.ssh/config
 

Пример:

 
Host server1
    HostName 192.168.1.50
    User admin
    Port 22
 

Теперь:

вместо:

 
ssh admin@192.168.1.50
 

можно:

 
ssh server1
 

🧪 SSH и диагностика диска

Например:

сервер недоступен физически.

Подключаемся:

 
ssh admin@server
 

Проверяем место:

 
df -h
 

Находим:

 
/dev/sda1 95%
 

Далее:

 
du -sh /*
 

Находим причину.


🟩 scp — копирование файлов через SSH

Назначение

Передача файлов между компьютерами.

Использует SSH.


Формат:

 
scp источник назначение
 

Отправить файл на сервер

Пример:

 
scp backup.tar.gz user@server:/home/user/
 

Файл:

 
backup.tar.gz
 

будет скопирован.


Скачать файл с сервера

Команда:

 
scp user@server:/var/log/app.log .
 

Точка:

 
.
 

означает:

текущий каталог.


Копирование каталога

Использовать:

 
scp -r folder user@server:/backup/
 

Ключ:

 
-r
 

рекурсивно.


Использование при заполнении диска

Например:

сервер заполнен:

 
95%
 

Перед очисткой:

переносим большой архив:

 
scp big_backup.tar.gz user@backup-server:/storage/
 

Освобождаем место.


🟦 sftp — файловый менеджер через SSH

Назначение

Интерактивная передача файлов.


Подключение:

 
sftp user@server
 

Получаем:

 
sftp>
 

Теперь доступны команды.


Посмотреть файлы

 
ls
 

Перейти в каталог

 
cd /var/log
 

Скачать файл

 
get file.log
 

Отправить файл

 
put backup.tar.gz
 

Выход

 
exit
 

Когда использовать sftp

Подходит:

  • ручная передача файлов;
  • администраторы;
  • работа без графического интерфейса.

🟧 rsync — синхронизация файлов

Одна из самых важных команд Linux

rsync используется для:

  • резервного копирования;
  • синхронизации серверов;
  • переноса больших данных.

Главное отличие от scp:

scp копирует всё.

rsync копирует только изменения.


Пример:

Есть:

 
backup
 

100 GB.

Изменился:

 
1 GB
 

scp:

копирует:

100 GB.


rsync:

копирует:

1 GB.


Базовая синхронизация

Команда:

 
rsync -av source/ destination/
 

Ключи:

КлючЗначение
aarchive
vпоказать процесс

Копирование на сервер

 
rsync -av folder/ user@server:/backup/
 


Копирование с сервера

 
rsync -av user@server:/data/ ./data/
 


Через SSH

Обычно используется:

 
rsync -avz -e ssh folder user@server:/backup/
 

Разбор:

 
-z
 

сжимать данные.

 
-e ssh
 

использовать SSH.


Удаление файлов на стороне назначения

Команда:

 
rsync -av --delete source/ destination/
 

⚠️ Осторожно.

Если файл удалён в источнике:

он будет удалён в резервной копии.


Проверочный режим

Перед запуском:

 
rsync -av --dry-run source/ destination/
 

Показывает:

что будет сделано.


Rsync и самозаполнение диска

Очень частая причина:

скрипт:

 
rsync backup/
 

каждый день создаёт новые копии.


Проверяем:

 
crontab -l
 

Ищем:

 
rsync
 

Проверяем каталоги:

 
du -sh /backup
 


🧪 Практический сценарий диагностики сервера

Проблема:

Удалённый сервер сообщает:

 
No space left on device
 

Подключаемся:

 
ssh admin@server
 

Проверяем:

 
df -h
 

Находим:

 
/var 98%
 

Проверяем:

 
du -sh /var/*
 

Находим:

 
/var/log 80GB
 

Смотрим:

 
ss -tulpn
 

Находим:

приложение.


Проверяем логи:

 
ls -lh /var/log
 

После очистки переносим архив:

 
scp archive.tar.gz backup-server:/storage
 


Сравнение SSH-инструментов

КомандаНазначение
sshудалённый терминал
scpпростое копирование
sftpинтерактивная передача
rsyncсинхронизация и резервные копии

Полезные команды раздела

КомандаДля чего
ssh user@hostподключение
ssh-keygenсоздание ключей
ssh-copy-idустановка ключа
scpкопирование файлов
sftpфайловый доступ
rsyncсинхронизация

Итог раздела

SSH-инструменты являются основой администрирования Linux.

Они позволяют:

✅ удалённо искать причины заполнения диска;
✅ переносить большие файлы;
✅ создавать резервные копии;
✅ обслуживать серверы без физического доступа.

При проблеме:

«Linux диск сам заполняется»

часто проверяются:

 
ssh
 

затем:

 
du -sh /*
 

и:

 
rsync
 

Потому что причиной может быть:

  • автоматическая синхронизация;
  • резервное копирование;
  • загрузка данных с другого сервера.

🟥 Раздел 20. Резервное копирование

Резервное копирование — одна из самых важных задач обслуживания Linux-систем.

Но одновременно это одна из частых причин:

«Почему Linux-диск постепенно заполняется сам?»

Причина проста:

автоматические резервные копии могут работать месяцами, создавая:

  • архивы;
  • образы дисков;
  • копии баз данных;
  • снимки файловой системы;
  • версии старых данных.

Если не настроить ограничение хранения, каталог резервных копий может занимать:

  • десятки гигабайт;
  • сотни гигабайт;
  • даже несколько терабайт.

📦 Где обычно находятся резервные копии Linux

Частые каталоги:

 
/backup
 

 
/mnt/backup
 

 
/srv/backup
 

 
/home/user/backups
 

Проверка:

 
du -sh /backup
 

Или поиск больших архивов:

 
find / -type f \( -name "*.tar" -o -name "*.gz" -o -name "*.img" \)
 

Почему резервные копии заполняют диск

Типичный сценарий:

Есть скрипт:

 
backup.sh
 

Запускается каждый день:

 
cron
 |
 ↓
backup
 |
 ↓
/backup
 |
 ↓
диск заполнен
 

Через год:

 
backup-2025.tar.gz
backup-2026.tar.gz
backup-2026-01.tar.gz
...
 

Нужно контролировать:

  • количество копий;
  • срок хранения;
  • место хранения.

🟦 rsync — синхронизация и резервное копирование

Назначение

rsync — один из самых популярных инструментов резервного копирования Linux.

Используется для:

  • копирования каталогов;
  • зеркалирования данных;
  • резервного копирования серверов;
  • синхронизации между машинами.

Пример:

Копирование:

 
/home
 

в:

 
/backup/home
 

Команда:

 
rsync -av /home/ /backup/home/
 


Основные параметры rsync

КлючЗначение
-aархивный режим
-vподробный вывод
-zсжатие
-hудобный размер
--deleteудалять лишнее
--progressпоказывать прогресс

Полный пример резервной копии

 
rsync -avzh --progress /home/ /backup/home/
 


Резервное копирование через SSH

Например:

локальный компьютер:

 
PC
 |
 SSH
 |
Server
 

Команда:

 
rsync -avz -e ssh /data/ user@server:/backup/
 

Используется:

  • серверное администрирование;
  • VPS;
  • удалённые копии.

Синхронизация с удалённым сервером

Пример:

 
rsync -avz user@server:/backup/ /local_backup/
 


Проверка перед удалением

Очень важная команда:

 
rsync -av --dry-run source/ destination/
 

Показывает:

что будет изменено.


Опасный параметр --delete

Команда:

 
rsync -av --delete source/ destination/
 

Удаляет файлы:

которых нет в источнике.


Пример:

Удалили файл:

 
source/file.txt
 

При следующем запуске:

 
destination/file.txt
 

тоже исчезнет.



Ограничение роста резервных копий rsync

Сам rsync:

не управляет версиями.

Например:

Сегодня:

 
backup/current
 

Завтра:

перезапишет данные.


Для хранения версий используют:

  • cron;
  • скрипты;
  • hard links;
  • Borg;
  • Restic.


🟩 tar — создание архивов

Назначение

tar — классический инструмент Linux для создания архивов.

Используется:

  • резервное копирование;
  • перенос данных;
  • упаковка каталогов.

Создать архив

Формат:

 
tar -cvf archive.tar folder/
 

Разбор:

КлючЗначение
cсоздать
vпоказать файлы
fфайл архива

Пример:

 
tar -cvf home.tar /home
 


Создание сжатого архива gzip

Самый распространённый вариант:

 
tar -czvf backup.tar.gz /home
 

Ключ:

 
z
 

gzip.



Распаковка архива

 
tar -xzvf backup.tar.gz
 


Посмотреть содержимое архива

Без распаковки:

 
tar -tvf backup.tar
 


Резервная копия системы через tar

Например:

 
sudo tar -czvf system_backup.tar.gz \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
/
 

Создаёт копию системы.


⚠️ Такие архивы могут быть очень большими.


Найти большие tar-архивы

Команда:

 
find / -name "*.tar.gz" -size +10G
 


🟥 dd — создание образов дисков

Назначение

dd работает на низком уровне.

Используется для:

  • создания образов дисков;
  • клонирования HDD/SSD;
  • восстановления накопителей.

Пример:

Копирование диска:

 
sudo dd if=/dev/sda of=/backup/disk.img
 

Разбор:

ПараметрЗначение
ifисточник
ofназначение

Создание образа раздела

Пример:

 
sudo dd if=/dev/sda1 of=root.img
 


Восстановление образа

Команда:

 
sudo dd if=root.img of=/dev/sda1
 

⚠️ Ошибка в of может уничтожить данные.


Почему dd может заполнить диск

Например:

Создан образ:

 
dd if=/dev/sda of=/backup/disk.img
 

Размер:

 
500 GB
 

А диск:

 
300 GB
 

Результат:

заполнение диска.


Проверка:

 
du -sh /backup
 


Улучшенный вариант dd

С прогрессом:

 
dd if=/dev/sda of=disk.img status=progress
 


Синхронизация записи:

 
sync
 


🟪 borg — профессиональное резервное копирование

Назначение

Borg Backup используется для:

  • серверов;
  • больших архивов;
  • долгого хранения.

Главное преимущество:

дедупликация.


Это означает:

если файл уже есть:

он повторно не сохраняется.


Пример:

Первая копия:

 
100 GB
 

Вторая:

изменилось 5 GB.


Borg хранит:

 
105 GB
 

а не:

 
200 GB
 

Создание репозитория Borg

Команда:

 
borg init /backup/repo
 


Создание архива Borg

 
borg create /backup/repo::backup1 /home
 


Просмотр архивов

 
borg list /backup/repo
 


Проверка размера

 
borg info /backup/repo
 


Удаление старых копий

Команда:

 
borg prune
 

Используется:

для автоматического удаления старых архивов.



🟦 restic — современное резервное копирование

Назначение

Restic — современный инструмент:

  • быстрый;
  • безопасный;
  • с шифрованием.

Поддерживает:

  • локальные диски;
  • SSH;
  • S3;
  • облака.

Создание репозитория

 
restic init
 


Создание резервной копии

 
restic backup /home
 


Список копий

 
restic snapshots
 


Проверка размера

 
restic stats
 


Удаление старых снимков

Пример:

оставить 7 последних:

 
restic forget --keep-last 7 --prune
 


🧪 Диагностика самозаполнения Linux через резервные копии

Шаг 1

Проверить диск:

 
df -h
 

Шаг 2

Найти большие каталоги:

 
du -sh /*
 

Шаг 3

Проверить резервные каталоги:

 
du -sh /backup
 

Шаг 4

Найти архивы:

 
find / -type f \( -name "*.tar.gz" -o -name "*.img" \)
 

Шаг 5

Проверить автоматизацию:

 
crontab -l
 

И:

 
systemctl list-timers
 

Частые причины заполнения диска

ПричинаПроверка
rsync копирует ежедневноcrontab -l
tar создаёт архивыfind *.tar.gz
dd создал образ дискаfind *.img
Borg хранит старые версииborg list
Restic не очищает snapshotsrestic snapshots

Полезные команды раздела

КомандаНазначение
rsyncсинхронизация
tarархивирование
ddобразы дисков
borgдедупликация резервных копий
resticсовременный backup

Итог раздела

Резервное копирование — это не только защита данных.

При неправильной настройке оно становится одной из главных причин:

«Linux диск заполняется сам»

Особенно проверять:

 
du -sh /backup
 
 
crontab -l
 
 
systemctl list-timers
 

и инструменты:

 
rsync
 
 
tar
 
 
borg
 
 
restic
 

🟪 Раздел 21. Мониторинг системы

Мониторинг системы — это набор инструментов, которые помогают понять:

  • чем занята система;
  • какие ресурсы используются;
  • почему компьютер работает медленно;
  • какой процесс создаёт нагрузку;
  • связано ли заполнение диска с нагрузкой CPU, памятью или программами.

При проблеме:

«Linux-диск постепенно заполняется сам»

мониторинг помогает определить:

  • работает ли неизвестный процесс;
  • идёт ли постоянная генерация данных;
  • не запущена ли автоматическая задача;
  • не создаётся ли слишком много временных файлов.

🖥️ Какие параметры контролируют в Linux

Основные ресурсы:

РесурсЧто показывает
CPUзагрузка процессора
RAMиспользование памяти
Diskзаполнение и операции записи
Networkпередача данных
Hardwareсостояние оборудования
Kernelинформация о системе

🟦 uptime — время работы и нагрузка системы

Назначение

Показывает:

  • сколько работает система;
  • количество пользователей;
  • среднюю нагрузку.

Команда:

 
uptime
 

Пример:

 
18:20:10 up 45 days, 3 users, load average: 0.25, 0.40, 0.35
 

Расшифровка:

 
up 45 days
 

система работает 45 дней.


 
load average
 

средняя нагрузка:

  • за 1 минуту;
  • за 5 минут;
  • за 15 минут.

Что означает load average

Например:

 
load average: 8.0
 

На 2-ядерной системе:

это высокая нагрузка.


На 16-ядерной:

может быть нормальной.


Связь с заполнением диска

Если нагрузка постоянно высокая:

возможно:

  • программа генерирует файлы;
  • идёт архивирование;
  • выполняется резервное копирование;
  • работает база данных.

Проверка:

 
uptime
 

затем:

 
top
 


🟩 uname — информация о ядре Linux

Назначение

Показывает информацию о системе.


Команда:

 
uname
 

Вывод:

 
Linux
 


Полная информация

Команда:

 
uname -a
 

Пример:

 
Linux server 6.8.0 x86_64 GNU/Linux
 

Показывает:

  • ядро;
  • архитектуру;
  • версию системы.

Когда нужен uname

Используется при:

  • диагностике драйверов;
  • проверке совместимости;
  • поиске проблем после обновлений.


🟨 hostname — имя компьютера

Назначение

Показывает имя системы.


Команда:

 
hostname
 

Пример:

 
server-prod-01
 


Полная информация

 
hostnamectl
 

Показывает:

  • имя;
  • ОС;
  • ядро;
  • архитектуру;
  • виртуализацию.

Пример:

 
Operating System: Ubuntu 24.04
Kernel: Linux 6.8
Architecture: x86-64
Virtualization: kvm
 

Связь с серверами

На больших системах помогает понять:

к какому серверу подключены.

Например:

 
backup-server
database-server
web-server
 


🟥 lscpu — информация о процессоре

Назначение

Показывает характеристики CPU.


Команда:

 
lscpu
 

Пример:

 
Architecture: x86_64
CPU(s): 8
Model name: Intel Core i7
 

Показывает:

  • количество ядер;
  • потоки;
  • архитектуру;
  • модель процессора.

Основные параметры

ПараметрЗначение
CPU(s)количество логических процессоров
Core(s)физические ядра
Thread(s)потоки
MHzчастота

Когда нужен lscpu

Например:

сервер медленно работает.

Проверяем:

 
lscpu
 

затем:

 
top
 


🟪 lsmem — информация о памяти RAM

Назначение

Показывает структуру оперативной памяти.


Команда:

 
lsmem
 

Пример:

 
Total online memory:
32G
 

Показывает:

  • общий объём RAM;
  • блоки памяти;
  • состояние.

Связь с заполнением диска

Если памяти мало:

Linux начинает использовать swap.


Проверка:

 
free -h
 

При активном swap:

могут появляться:

  • временные файлы;
  • кэш;
  • задержки.


🟦 lspci — информация о PCI-устройствах

Назначение

Показывает устройства, подключённые через PCI.


Команда:

 
lspci
 

Пример:

 
00:02 VGA controller
00:1f Audio device
 

Показывает:

  • видеокарту;
  • сетевые карты;
  • контроллеры.

Подробный вывод

 
lspci -v
 


Когда использовать

После:

  • установки Linux;
  • проблем с драйверами;
  • проблем с оборудованием.


🟩 lsusb — USB-устройства

Назначение

Показывает подключённые USB устройства.


Команда:

 
lsusb
 

Пример:

 
Logitech Mouse
USB Storage Device
Webcam
 


Подробный вывод

 
lsusb -v
 


Связь с заполнением диска

USB-устройства могут создавать:

  • автоматическое копирование;
  • синхронизацию;
  • резервные копии.

Например:

подключили диск:

 
/dev/sdb
 

и скрипт начал копировать данные.


Проверка:

 
lsblk
 


🟧 inxi — расширенная информация о системе

Назначение

inxi объединяет множество системных данных.

Используется:

  • при диагностике;
  • поддержке пользователей;
  • форумах Linux.

Установка

Ubuntu:

 
sudo apt install inxi
 


Основная информация

Команда:

 
inxi
 


Полная информация

 
inxi -F
 

Показывает:

  • CPU;
  • RAM;
  • GPU;
  • диски;
  • сеть;
  • ядро.

Пример:

 
CPU: Intel i5
Memory: 16GB
Graphics: NVIDIA
Drives: SSD 512GB
Network: Ethernet
 

Информация о дисках

 
inxi -D
 

Показывает:

  • накопители;
  • размеры;
  • модели.

Информация о сети

 
inxi -N
 


🧪 Практический сценарий диагностики нагрузки

Ситуация:

Linux работает медленно.


Проверяем:

 
uptime
 

Высокая нагрузка.


Проверяем процессор:

 
lscpu
 

Смотрим процессы:

 
top
 


Сценарий: диск заполняется неизвестно почему


Проверяем систему:

 
hostnamectl
 

Проверяем диски:

 
lsblk
 

Проверяем нагрузку:

 
uptime
 

Проверяем процессы:

 
top
 

Проверяем место:

 
df -h
 

Ищем:

 
du -sh /*
 


Сценарий: сервер работает месяцами

Проверяем:

 
uptime
 

Например:

 
up 280 days
 

Далее:

 
uname -a
 

Узнаём:

  • старое ли ядро;
  • давно ли были обновления.


Сравнение команд

КомандаЧто показывает
uptimeнагрузка и время работы
unameядро Linux
hostnameимя системы
lscpuпроцессор
lsmemпамять
lspciPCI устройства
lsusbUSB устройства
inxiобщая диагностика

Полезный набор администратора

Быстрый обзор системы:

 
hostnamectl
 

CPU:

 
lscpu
 

RAM:

 
free -h
 

Диски:

 
lsblk
 

Нагрузка:

 
uptime
 

Полная информация:

 
inxi -F
 

Итог раздела

Команды мониторинга позволяют понять:

  • что происходит внутри Linux;
  • какие ресурсы используются;
  • почему система нагружена;
  • связано ли заполнение диска с процессами.

При проблеме:

«Linux сам заполняет диск»

необходимо смотреть не только файлы, но и состояние системы:

 
uptime
 
 
lscpu
 
 
inxi -F
 

После этого переходить к поиску причины:

 
du -sh /*
 

🟦 Раздел 22. Информация о железе

Диагностика аппаратного обеспечения — важная часть обслуживания Linux.

Когда пользователь сталкивается с проблемами:

  • диск внезапно заполняется;
  • система работает медленно;
  • появляются ошибки;
  • оборудование определяется неправильно;

не всегда причина находится в программном обеспечении.

Иногда проблема связана с:

  • неисправным HDD/SSD;
  • перегревом;
  • ошибками контроллеров;
  • неправильной работой устройств;
  • проблемами памяти;
  • некорректными драйверами.

Для этого Linux имеет набор команд, позволяющих получить подробную информацию о железе.


🖥️ Что можно узнать о компьютере

С помощью аппаратных команд можно проверить:

КомпонентИнформация
CPUмодель, производитель, характеристики
RAMобъём, слоты, тип памяти
Материнская платапроизводитель, модель
Дискиустройства, контроллеры
USBподключённые устройства
PCIкарты расширения
Температурасостояние оборудования

🟦 lshw — полный список оборудования

Назначение

lshw:

list hardware

Показывает практически всё железо компьютера.


Команда:

 
sudo lshw
 

Вывод может содержать:

  • процессор;
  • память;
  • материнскую плату;
  • диски;
  • сеть;
  • USB;
  • контроллеры.

Пример:

 
*-cpu
 product: Intel Core i7

*-memory
 size: 16GiB

*-disk
 product: Samsung SSD
 size: 512GB
 

Краткий вывод

Чтобы не получать огромный список:

 
sudo lshw -short
 

Пример:

 
CPU
Memory
Disk
Network
Display
 

Информация о дисках через lshw

Команда:

 
sudo lshw -class disk
 

Показывает:

  • модель;
  • производителя;
  • размер;
  • интерфейс.

Пример:

 
product: WDC Blue SSD
size: 1TB
bus info: SATA
 

Информация о сетевой карте

 
sudo lshw -class network
 

Показывает:

  • модель адаптера;
  • драйвер;
  • скорость.


Почему lshw полезна при проблемах с диском

Например:

Linux показывает:

 
/dev/sda
 

но неизвестно:

что это за устройство.


Команда:

 
sudo lshw -class disk
 

показывает:

 
Samsung SSD 870 EVO
 

После этого можно:

  • проверить SMART;
  • проверить состояние SSD;
  • выполнить диагностику.

🟩 dmidecode — информация из BIOS/UEFI

Назначение

dmidecode читает данные из:

 
DMI
 

Desktop Management Interface.


Показывает:

  • материнскую плату;
  • BIOS;
  • память;
  • производителя компьютера.

Команда:

 
sudo dmidecode
 


Информация о производителе компьютера

 
sudo dmidecode -t system
 

Пример:

 
Manufacturer: Dell
Product Name: PowerEdge
 


Информация о материнской плате

Команда:

 
sudo dmidecode -t baseboard
 

Показывает:

  • модель платы;
  • производителя;
  • серийный номер.


Информация о BIOS

Команда:

 
sudo dmidecode -t bios
 

Показывает:

  • версию BIOS;
  • дату выпуска.


Информация о памяти RAM

Команда:

 
sudo dmidecode -t memory
 

Показывает:

  • количество слотов;
  • тип памяти;
  • частоту;
  • объём модулей.

Пример:

 
Size: 16 GB
Type: DDR4
Speed: 3200 MHz
 

Когда нужен dmidecode

Например:

нужно узнать:

можно ли увеличить RAM.


Проверяем:

 
sudo dmidecode -t memory
 


🟨 lspci — устройства PCI

Назначение

Показывает оборудование, подключённое через PCI-шину.


Команда:

 
lspci
 

Пример:

 
VGA controller
Ethernet controller
Audio device
SATA controller
 


Подробная информация

 
lspci -v
 

Показывает:

  • используемый драйвер;
  • параметры устройства.


Найти видеокарту

Команда:

 
lspci | grep VGA
 

Пример:

 
NVIDIA Corporation RTX 4060
 


Найти контроллер дисков

 
lspci | grep SATA
 

или:

 
lspci | grep -i storage
 

Показывает:

какой контроллер управляет SSD/HDD.


Связь с заполнением диска

Если:

  • контроллер работает неправильно;
  • есть ошибки SATA;

могут появляться:

  • ошибки записи;
  • повреждение файлов;
  • повторные операции записи.

Проверка:

 
dmesg | grep -i error
 


🟪 lsusb — USB-оборудование

Назначение

Показывает USB-устройства.


Команда:

 
lsusb
 

Пример:

 
Keyboard
Mouse
External HDD
Webcam
 


Подробный вывод

 
lsusb -v
 


Найти внешний диск

Команда:

 
lsusb | grep Storage
 


Связь с заполнением диска

Внешние устройства могут быть причиной:

  • автоматической синхронизации;
  • копирования;
  • резервного копирования.

Например:

Подключили:

 
USB HDD 4TB
 

Автоматический скрипт:

 
rsync /home /media/backup
 

И система постоянно пишет данные.


🟧 sensors — датчики температуры

Назначение

Показывает:

  • температуру CPU;
  • температуру платы;
  • скорость вентиляторов.

Установка:

Ubuntu:

 
sudo apt install lm-sensors
 

Настройка:

 
sudo sensors-detect
 

Запуск:

 
sensors
 

Пример:

 
CPU Temperature: +45°C
Fan: 1200 RPM
 

Почему температура важна

Перегрев может вызвать:

  • снижение производительности;
  • ошибки записи;
  • зависания;
  • повреждение данных.

Особенно важно для:

  • HDD;
  • SSD;
  • серверов.

Проверка температуры SSD

Некоторые SSD показывают температуру через:

 
smartctl
 

Пример:

 
Temperature: 38 Celsius
 


🧪 Практический пример диагностики железа

Ситуация:

Linux работает нестабильно.


Проверяем систему:

 
hostnamectl
 

CPU:

 
lscpu
 

Память:

 
lsmem
 

Оборудование:

 
sudo lshw -short
 

Материнская плата:

 
sudo dmidecode -t baseboard
 

PCI устройства:

 
lspci
 

USB:

 
lsusb
 

Температура:

 
sensors
 


🧪 Диагностика диска через информацию о железе

Сценарий:

диск постоянно заполняется.


Проверяем устройство:

 
lsblk
 

Получаем:

 
sda Samsung SSD
 

Получаем подробности:

 
sudo lshw -class disk
 

Проверяем контроллер:

 
lspci | grep storage
 

Проверяем состояние:

 
smartctl -a /dev/sda
 


Сравнение команд

КомандаНазначение
lshwвсё оборудование
dmidecodeBIOS и материнская плата
lspciPCI устройства
lsusbUSB устройства
sensorsтемпература

Полезный набор администратора

Полный обзор:

 
sudo lshw -short
 

Производитель:

 
sudo dmidecode -t system
 

Диски:

 
sudo lshw -class disk
 

Температура:

 
sensors
 

Устройства:

 
lspci
 
 
lsusb
 

Итог раздела

Информация о железе помогает понять:

  • какое оборудование установлено;
  • какие устройства работают;
  • есть ли проблемы с контроллерами;
  • почему система ведёт себя нестабильно.

При проблеме:

«Linux диск сам заполняется»

нельзя ограничиваться только очисткой.

Нужно проверить:

  • какой диск установлен;
  • состояние SSD/HDD;
  • контроллер;
  • температуру;
  • ошибки оборудования.

Основные команды:

 
sudo lshw -short
 
 
sudo dmidecode
 
 
lspci
 
 
sensors
 

🟩 Раздел 23. Температура и состояние оборудования

Состояние оборудования напрямую влияет на стабильность Linux.

При диагностике проблемы:

«Диск Linux заполняется сам»

обычно сначала ищут:

  • большие файлы;
  • логи;
  • кэш;
  • резервные копии.

Но иногда причина глубже:

  • перегрев SSD/HDD;
  • ошибки накопителя;
  • проблемы контроллера;
  • деградация флеш-памяти;
  • сбои записи.

В таких случаях система может:

  • повторно записывать данные;
  • создавать ошибки в журналах;
  • запускать восстановление;
  • увеличивать количество логов.

Поэтому после анализа файловой системы важно проверить состояние оборудования.


🌡️ Что контролируют в Linux

Основные параметры:

ПараметрПочему важен
Температура CPUперегрев снижает стабильность
Температура SSDвлияет на ресурс и скорость
Состояние HDDпредупреждает о сбоях
SMARTпоказывает здоровье диска
Ошибки записипомогают найти проблемы

🟦 sensors — температура системы

Назначение

Команда:

 
sensors
 

показывает данные от аппаратных датчиков.


Отображает:

  • температуру процессора;
  • температуру материнской платы;
  • обороты вентиляторов;
  • напряжения.

Пример:

 
Package id 0:
+42.0°C

Core 0:
+39.0°C

fan1:
1200 RPM
 

Установка sensors

Ubuntu/Debian:

 
sudo apt install lm-sensors
 


Настройка датчиков

После установки:

 
sudo sensors-detect
 

Команда:

  • ищет доступные датчики;
  • предлагает загрузить модули ядра.

После настройки:

 
sensors
 


Автоматическое наблюдение температуры

Команда:

 
watch sensors
 

Обновляет вывод каждые несколько секунд.



Температура CPU

Пример:

 
CPU:
+85°C
 

Нормальные значения:

ТемператураСостояние
30–60°Cнормально
60–80°Cнагрузка
80–95°Cвысокая температура
95°C+опасно

Почему температура важна для диска

Перегрев может вызвать:

  • ошибки записи;
  • зависания;
  • повреждение файлов;
  • повторные попытки записи.

Пример:

Приложение пишет ошибку:

 
write failed
retry
retry
retry
 

И создаёт огромный лог:

 
/var/log/application.log
50GB
 


🟥 smartctl — диагностика HDD и SATA SSD

Назначение

smartctl работает с технологией:

 
S.M.A.R.T.
 

Self-Monitoring, Analysis and Reporting Technology.


SMART позволяет узнать:

  • здоровье диска;
  • количество ошибок;
  • температуру;
  • износ;
  • количество операций.

Установка

Ubuntu/Debian:

 
sudo apt install smartmontools
 


Проверить наличие SMART

Команда:

 
sudo smartctl -i /dev/sda
 

Пример:

 
SMART support is available
 


Полная информация о диске

Команда:

 
sudo smartctl -a /dev/sda
 

Показывает:

  • модель;
  • серийный номер;
  • температуру;
  • ошибки;
  • статистику работы.

Пример:

 
Device Model:
Samsung SSD

Temperature:
36 Celsius

Power_On_Hours:
5000
 

Проверка здоровья диска

Команда:

 
sudo smartctl -H /dev/sda
 

Результат:

Хороший диск:

 
PASSED
 

Проблемный:

 
FAILED
 


SMART-тест диска

Быстрый тест

 
sudo smartctl -t short /dev/sda
 

Через некоторое время:

 
sudo smartctl -a /dev/sda
 


Полный тест

 
sudo smartctl -t long /dev/sda
 

Может занимать:

  • десятки минут;
  • несколько часов.


Важные показатели SMART

Reallocated Sector Count

Переназначенные сектора.

Плохо:

 
значение растёт
 

Причина:

повреждение поверхности HDD.


Current Pending Sector

Ожидающие повреждённые сектора.


Высокое значение:

опасный сигнал.


UDMA CRC Error

Ошибки передачи между:

  • диском;
  • контроллером.

Причина:

  • кабель;
  • порт SATA;
  • контроллер.

Power-On Hours

Время работы диска.


Например:

 
35000 hours
 

Диск может быть старым.


SMART и заполнение диска

Иногда проблема выглядит так:

 
диск заполнен
 

Но причина:

неправильная работа накопителя.

Проверка:

 
smartctl -a /dev/sda
 


🟪 nvme smart-log — диагностика NVMe SSD

Назначение

Для современных SSD:

  • M.2;
  • PCI Express NVMe.

Обычный:

 
smartctl
 

Для NVMe:

 
nvme smart-log
 


Установка NVMe tools

Ubuntu:

 
sudo apt install nvme-cli
 


Просмотр состояния NVMe

Команда:

 
sudo nvme smart-log /dev/nvme0
 

Показывает:

  • температуру;
  • здоровье;
  • износ;
  • ошибки.

Пример:

 
temperature : 38 C
percentage_used : 12%
critical_warning : 0
 


Главные параметры NVMe

Temperature

Температура SSD.


Высокая:

может вызвать:

  • снижение скорости;
  • ошибки.

Percentage Used

Процент износа.

Пример:

 
percentage_used: 5%
 

Хорошо.


 
percentage_used: 95%
 

Диск почти выработал ресурс.


Critical Warning

Критические предупреждения.

Норма:

 
0
 

Проблема:

 
1
 


Информация о NVMe устройствах

Команда:

 
nvme list
 

Показывает:

  • модель;
  • размер;
  • устройство.

Пример:

 
/dev/nvme0n1
Samsung SSD 980
1TB
 


🧪 Полная диагностика диска Linux

Шаг 1. Найти устройство

 
lsblk
 

Пример:

 
sda
nvme0n1
 


Шаг 2. Проверить модель

SATA:

 
sudo smartctl -i /dev/sda
 

NVMe:

 
sudo nvme list
 


Шаг 3. Проверить здоровье

SATA:

 
sudo smartctl -H /dev/sda
 

NVMe:

 
sudo nvme smart-log /dev/nvme0
 


Шаг 4. Проверить температуру

CPU:

 
sensors
 

SSD:

 
smartctl -a /dev/sda
 


🧪 Пример поиска причины заполнения диска

Ситуация:

Linux каждый день теряет свободное место.


Проверка:

 
df -h
 

Видим:

 
/
95%
 

Проверяем файлы:

 
du -sh /*
 

Находим:

 
/var
 

Проверяем:

 
du -sh /var/*
 

Находим:

 
/var/log
 

Но почему появились ошибки?

Проверяем диск:

 
smartctl -a /dev/sda
 

Видим:

 
UDMA CRC errors
 

Причина:

проблема передачи данных.



Сравнение команд

КомандаДля чего
sensorsтемпература системы
smartctlHDD/SATA SSD SMART
nvme smart-logNVMe SSD

Полезный набор администратора

Температура:

 
sensors
 

Диск SATA:

 
sudo smartctl -a /dev/sda
 

Здоровье:

 
sudo smartctl -H /dev/sda
 

NVMe:

 
sudo nvme smart-log /dev/nvme0
 


Итог раздела

Проблема:

«Linux сам заполняет диск»

не всегда означает:

«нужно удалить файлы».

Иногда нужно искать первопричину:

  • перегрев;
  • ошибки накопителя;
  • деградация SSD;
  • сбои записи;
  • проблемы контроллера.

Главные команды проверки оборудования:

 
sensors
 
 
smartctl -a /dev/sda
 
 
nvme smart-log /dev/nvme0

🟨 Раздел 24. Поиск проблем загрузки Linux

Загрузка Linux — это сложный процесс, который включает:

  • BIOS/UEFI;
  • загрузчик GRUB или systemd-boot;
  • ядро Linux;
  • systemd;
  • службы;
  • драйверы;
  • файловые системы.

Если на этом этапе возникают ошибки, они могут приводить к:

  • постоянным перезапускам;
  • задержкам загрузки;
  • ошибкам записи;
  • заполнению журналов;
  • созданию аварийных файлов.

При проблеме:

«Linux сам заполняет диск»

важно проверять загрузку, потому что система может:

  • постоянно пытаться запустить неисправную службу;
  • создавать ошибки в логах;
  • повторять операции восстановления;
  • записывать огромные журналы.

🟦 Как проходит загрузка Linux

Упрощённая схема:

 
BIOS / UEFI
        ↓
Bootloader
        ↓
Kernel
        ↓
systemd
        ↓
Services
        ↓
User session
 

🟥 Основные причины проблем загрузки

Частые причины:

ПричинаПоследствие
ошибка службыповторные ошибки
повреждение файловвосстановление
проблема дисказадержки
ошибка драйверазависания
неправильный mountдолгий старт
ошибки сетиожидание подключения

🟦 systemd-analyze — анализ скорости загрузки

Назначение

Показывает:

  • сколько времени заняла загрузка;
  • какие службы самые медленные.

Команда:

 
systemd-analyze
 

Пример:

 
Startup finished in 8.5s
 

Показывает:

общее время запуска системы.


Подробный анализ времени

Команда:

 
systemd-analyze blame
 

Пример:

 
30s docker.service
20s network.service
15s mysql.service
 

Показывает:

какие службы задерживают запуск.


Почему это важно для диска

Например:

служба:

 
backup.service
 

запускается при загрузке.

Она:

  • создаёт архив;
  • копирует данные;
  • пишет логи.

Проверяем:

 
systemd-analyze blame
 


Анализ критического пути загрузки

Команда:

 
systemd-analyze critical-chain
 

Показывает:

какие службы блокируют запуск.


Пример:

 
systemd
 └─network.service
    └─docker.service
 


Просмотр графа загрузки

Команда:

 
systemd-analyze plot > boot.svg
 

Создаёт:

 
boot.svg
 

Можно открыть:

в браузере.



🟩 journalctl -b — журналы текущей загрузки

Назначение

Главная команда просмотра ошибок systemd.


Команда:

 
journalctl -b
 

Показывает:

только сообщения текущего запуска.


Пример:

 
Failed to start service
Mount error
Driver failed
 


Только ошибки

Команда:

 
journalctl -b -p err
 

Ключ:

 
-p err
 

только ошибки.



Предупреждения и ошибки

 
journalctl -b -p warning
 


Последние сообщения

 
journalctl -b -n 100
 

Показывает:

последние 100 строк.



Посмотреть предыдущую загрузку

Если система перезапускалась:

 
journalctl -b -1
 

Где:

 
-1
 

предыдущий запуск.


Пример:

Текущая загрузка:

 
journalctl -b
 

Предыдущая:

 
journalctl -b -1
 

Связь с заполнением диска

Очень частый сценарий:

служба падает:

 
service failed
 

systemd повторяет запуск:

 
restart
restart
restart
 

Каждая ошибка попадает в:

 
/var/log/journal
 

Проверка:

 
du -sh /var/log/journal
 


🟥 dmesg — сообщения ядра Linux

Назначение

Показывает сообщения ядра.


Команда:

 
dmesg
 

Показывает:

  • ошибки оборудования;
  • драйверы;
  • диски;
  • USB;
  • память.


Только ошибки

 
dmesg -l err
 


Ошибки диска

Команда:

 
dmesg | grep -i error
 


Проверить проблемы HDD/SSD

 
dmesg | grep -i ata
 

или:

 
dmesg | grep -i nvme
 


Примеры проблем

Ошибка:

 
I/O error
 

означает:

проблемы чтения/записи.


Ошибка:

 
EXT4-fs error
 

означает:

проблемы файловой системы.


Ошибка:

 
resetting controller
 

может означать:

проблемы устройства.


Связь с заполнением диска

Если диск повреждён:

ядро может создавать:

  • ошибки;
  • повторные попытки;
  • журналы.

Например:

 
kernel error
kernel error
kernel error
 

Журнал растёт:

 
/var/log
 


🟪 bootctl — управление systemd-boot

Назначение

Используется для систем:

с загрузчиком:

 
systemd-boot
 

Не применяется в большинстве систем с GRUB.


Команда:

 
bootctl status
 

Показывает:

  • загрузчик;
  • ядро;
  • UEFI информацию.

Пример:

 
Boot Loader:
systemd-boot

Kernel:
Linux 6.8
 


Проверить установленный загрузчик

 
bootctl status
 


Информация о загрузочных записях

 
bootctl list
 

Показывает:

  • доступные ядра;
  • варианты загрузки.


Когда нужен bootctl

Например:

После:

  • обновления ядра;
  • изменения EFI;
  • установки второго Linux.


🧪 Практический сценарий диагностики загрузки

Проблема:

Linux долго запускается.


Проверяем:

 
systemd-analyze
 

Видим:

 
45 seconds
 

Смотрим:

 
systemd-analyze blame
 

Находим:

 
docker.service 30s
 

Проверяем:

 
systemctl status docker
 


Сценарий: диск заполняется после перезагрузок


Проверяем журнал:

 
journalctl -b -p err
 

Находим:

 
service failed
 

Проверяем размер журналов:

 
journalctl --disk-usage
 

Пример:

 
Archived and active journals take 40G
 

Очищаем:

 
sudo journalctl --vacuum-time=7d
 


Сценарий: ошибки диска

Проверяем:

 
dmesg | grep -i error
 

Находим:

 
I/O error
 

Дальше:

 
smartctl -a /dev/sda
 

Проверяем здоровье диска.



Сценарий: проблемы после обновления ядра

Проверяем:

 
uname -a
 

Загрузчик:

 
bootctl status
 

Журнал:

 
journalctl -b
 


Сравнение команд

КомандаНазначение
systemd-analyzeскорость загрузки
systemd-analyze blameмедленные службы
journalctl -bжурнал текущего запуска
dmesgсообщения ядра
bootctlsystemd-boot

Полезный набор администратора

Быстрый анализ:

 
systemd-analyze
 

Медленные службы:

 
systemd-analyze blame
 

Ошибки:

 
journalctl -b -p err
 

Ядро:

 
dmesg -l err
 

Загрузчик:

 
bootctl status
 

Итог раздела

Проблемы загрузки Linux могут быть причиной:

  • роста журналов;
  • постоянных ошибок;
  • повторных запусков служб;
  • лишней записи на диск.

При симптоме:

«После каждого запуска диск уменьшается»

проверять:

 
journalctl -b -p err
 
 
systemd-analyze blame
 
 
dmesg
 

И обязательно контролировать:

 
journalctl --disk-usage

🟥 Раздел 25. Продвинутые команды администратора

Продвинутые команды Linux используются, когда обычные инструменты уже не показывают причину проблемы.

Например:

обычная проверка:

 
df -h
 

показывает:

 
/dev/sda1 95%
 

Но остаётся вопрос:

Что именно постоянно пишет данные?

Именно здесь нужны инструменты администратора:

  • strace — посмотреть, что делает программа;
  • lsof — найти открытые файлы;
  • screen и tmux — работать с долгими процессами;
  • watch — наблюдать изменения;
  • xargs — выполнять команды над списком данных;
  • parallel — запускать задачи параллельно.

🟦 strace — анализ действий программы

Назначение

strace показывает системные вызовы программы.

То есть:

что реально делает приложение внутри Linux.


Программа работает:

 
application
      |
      ↓
system calls
      |
      ↓
kernel
 

strace показывает:

  • открытие файлов;
  • запись данных;
  • чтение;
  • сетевые операции;
  • ошибки.

Установка

Ubuntu/Debian:

 
sudo apt install strace
 

Запуск программы через strace

Пример:

 
strace ls
 

Вывод:

 
openat(...)
read(...)
write(...)
close(...)
 


Проверка записи на диск

Очень полезно при проблеме:

«Какой процесс заполняет диск?»


Пример:

 
strace -e trace=write приложение
 

Показывает:

какие операции записи выполняет программа.



Отслеживание уже работающего процесса

Сначала найти PID:

 
ps aux
 

Например:

 
PID 1234 nginx
 

Подключаемся:

 
strace -p 1234
 

Теперь видно:

что делает процесс.


Поиск проблем с файлами

Пример:

Программа пишет:

 
No space left on device
 

Проверяем:

 
strace -p PID
 

Можно увидеть:

 
write(...)
open(...)
 


🟩 lsof — какие файлы открыты процессами

Назначение

lsof:

List Open Files

Показывает:

какие процессы используют файлы.


В Linux почти всё является файлом:

  • диски;
  • устройства;
  • сокеты;
  • каталоги.

Установка

Ubuntu:

 
sudo apt install lsof
 

Общий список

Команда:

 
lsof
 

Показывает:

  • процесс;
  • PID;
  • файл;
  • пользователя.


Найти процесс, который использует файл

Пример:

 
lsof /var/log/syslog
 

Показывает:

кто держит файл.



Самый важный случай для заполнения диска

Ситуация:

Файл удалили:

 
rm logfile
 

Но место не освободилось.

Почему?

Процесс всё ещё держит файл открытым.


Проверка:

 
lsof | grep deleted
 

Пример:

 
apache
logfile deleted
500G
 

Решение:

перезапустить процесс:

 
systemctl restart apache2
 


Найти кто использует диск

Например:

 
lsof /home
 


Проверить удалённые большие файлы

Команда:

 
lsof +L1
 

Показывает:

файлы:

  • удалены;
  • но место занято.

Очень частая причина:

«Linux показывает свободного места меньше, чем должно быть».



🟪 screen — виртуальный терминал

Назначение

screen позволяет:

  • оставить процесс работать после выхода;
  • подключиться позже.

Например:

запускаем:

 
screen
 

Выполняем:

 
backup.sh
 

Отключаемся:

 
Ctrl + A
D
 

Процесс продолжает работать.


Вернуться:

 
screen -r
 


Список экранов

 
screen -ls
 

Пример:

 
1234.backup
 


Когда нужен screen

Используется для:

  • резервного копирования;
  • установки больших пакетов;
  • серверных задач.


🟦 tmux — современная альтернатива screen

Назначение

tmux похож на screen.

Позволяет:

  • создавать несколько терминалов;
  • разделять экран;
  • сохранять сессии.

Установка

Ubuntu:

 
sudo apt install tmux
 


Запуск

 
tmux
 

Отключение:

 
Ctrl + B
D
 

Возврат:

 
tmux attach
 


Список сессий

 
tmux ls
 


Почему tmux полезен

Например:

запущено:

 
backup
monitoring
logs
 

в одном соединении SSH.


Если SSH отключился:

работа продолжается.



🟨 watch — постоянное наблюдение

Назначение

watch повторяет команду через определённый интервал.


Формат:

 
watch команда
 


Мониторинг диска

Очень полезно:

 
watch df -h
 

Обновляет:

 
каждые 2 секунды
 

Можно заметить:

 
90%
91%
92%
 

Значит:

что-то пишет данные.



Изменение интервала

Каждые 5 секунд:

 
watch -n 5 df -h
 


Мониторинг каталога

Например:

 
watch du -sh /var/log
 

Если растёт:

значит:

журналы увеличиваются.



Мониторинг процессов

 
watch ps aux
 


🟥 watch df -h — поиск самозаполнения диска

Это одна из самых полезных команд для нашей статьи.


Сценарий:

Диск:

 
80%
 

Запускаем:

 
watch df -h
 

Через минуту:

 
82%
 

Ещё:

 
85%
 

Значит:

идёт постоянная запись.


Дальше:

 
du -sh /*
 

И:

 
lsof
 


🟩 xargs — передача результатов между командами

Назначение

xargs берёт вывод одной команды и передаёт другой.


Пример:

Найти файлы:

 
find /tmp -name "*.log"
 

Удалить:

 
find /tmp -name "*.log" | xargs rm
 


Пример поиска больших файлов

Найти:

 
find / -size +1G
 

Передать:

 
find / -size +1G | xargs ls -lh
 

Получаем:

размеры файлов.



Осторожно с xargs

Опасно:

 
find / -name "*.tmp" | xargs rm
 

Лучше:

 
find / -name "*.tmp" -print0 | xargs -0 rm
 

Почему:

правильно работает с пробелами в именах файлов.



🟪 parallel — параллельное выполнение команд

Назначение

parallel запускает несколько задач одновременно.


Используется:

  • обработка файлов;
  • серверные задачи;
  • массовые операции.

Установка

Ubuntu:

 
sudo apt install parallel
 


Пример

Есть файлы:

 
file1
file2
file3
 

Выполнить команду:

 
parallel gzip ::: file1 file2 file3
 

Все файлы сжимаются одновременно.


Сравнение xargs и parallel

КомандаРабота
xargsпоследовательно
parallelпараллельно


🧪 Практическая диагностика: диск заполняется сам

Шаг 1

Наблюдаем:

 
watch df -h
 

Видим рост.


Шаг 2

Ищем большие каталоги:

 
du -sh /*
 


Шаг 3

Смотрим процессы:

 
lsof +L1
 


Шаг 4

Если процесс неизвестен:

находим PID:

 
ps aux
 


Шаг 5

Исследуем:

 
strace -p PID
 

Теперь видно:

что именно пишет.


🧪 Пример реальной проблемы

Симптом:

 
Диск теряет 5GB каждый час
 

Запускаем:

 
watch df -h
 

Видим рост.


Проверяем:

 
du -sh /*
 

Находим:

 
/var
 

Проверяем:

 
lsof +L1
 

Видим:

 
mysql deleted 200GB
 

Причина:

удалённый, но открытый лог.


Исправление:

 
systemctl restart mysql
 


Сравнение команд раздела

КомандаНазначение
straceанализ работы программы
lsofоткрытые файлы
screenсохранение терминальной сессии
tmuxрасширенный терминал
watchнаблюдение в реальном времени
xargsпередача данных между командами
parallelпараллельные задачи

Минимальный набор администратора

Для поиска причины заполнения диска:

 
watch df -h
 

 
du -sh /*
 

 
lsof +L1
 

 
ps aux
 

 
strace -p PID
 

Итог раздела

Продвинутые команды Linux позволяют найти причины, которые обычные инструменты не видят.

Особенно важны:

 
watch df -h
 

для наблюдения,

 
lsof +L1
 

для поиска скрыто занятых файлов,

 
strace
 

для анализа процессов.

Именно эти инструменты часто помогают найти настоящую причину:

«Почему Linux сам заполняет диск, хотя больших файлов не видно».

🗄️ Диагностика Linux: почему диск заполняется сам (пошаговый алгоритм)

тот раздел объединяет все предыдущие команды в один практический алгоритм.

Цель:

найти причину, почему свободное место на Linux-диске уменьшается само по себе.

Симптомы могут быть разными:

  • утром было 50 ГБ свободно, вечером осталось 5 ГБ;
  • после перезагрузки место внезапно исчезает;
  • удаление файлов не освобождает место;
  • папки выглядят маленькими, но диск заполнен;
  • система начинает тормозить из-за нехватки места.

🟥 Важно: Linux редко «заполняет диск сам»

Обычно причина одна из следующих:

ПричинаГде искать
большие логи/var/log
systemd-журналы/var/log/journal
кэш пакетов/var/cache
Docker-образы/var/lib/docker
временные файлы/tmp, /var/tmp
резервные копии/backup, /home
базы данных/var/lib
удалённые открытые файлыlsof
ошибки дискаsmartctl, dmesg
неисправные службыsystemctl, journalctl

🟦 Шаг 1. Проверить свободное место

Первая команда:

 
df -h
 

Пример:

 
Filesystem      Size  Used  Avail
/dev/sda1       500G  450G   50G
 

Смотрим:

  • какой раздел заполнен;
  • сколько осталось места.

Проверка всех файловых систем

 
df -hT
 

Дополнительно показывает:

  • тип файловой системы;
  • ext4;
  • xfs;
  • btrfs.


🟩 Шаг 2. Найти большой каталог

Следующий этап:

 
sudo du -sh /*
 

Пример:

 
20G  /home
150G /var
30G  /opt
 

Видим:

 
/var
 

занимает больше всего.


Переходим глубже:

 
sudo du -sh /var/*
 

Например:

 
120G /var/log
20G  /var/cache
 


🟨 Шаг 3. Проверить логи Linux

Одна из самых частых причин.


Размер журналов:

 
journalctl --disk-usage
 

Пример:

 
Archived and active journals take 80G
 


Очистка старых журналов

Например оставить 7 дней:

 
sudo journalctl --vacuum-time=7d
 

Или ограничить размер:

 
sudo journalctl --vacuum-size=1G
 


Проверить обычные логи

Каталог:

 
du -sh /var/log/*
 

Ищем:

  • огромные .log;
  • старые архивы;
  • ошибки.

Пример:

 
50G /var/log/application.log
 


🟥 Шаг 4. Проверить Docker

Docker часто становится причиной заполнения диска.


Общий размер:

 
docker system df
 

Пример:

 
Images:
80GB

Volumes:
120GB
 


Очистка:

Удаление неиспользуемых объектов:

 
docker system prune
 

Более глубокая очистка:

 
docker system prune -a
 

⚠️ Осторожно:

удалит неиспользуемые образы.


Проверить volumes:

 
docker volume ls
 


🟪 Шаг 5. Проверить удалённые, но занятые файлы

Очень важный момент.

Иногда:

файл удалён:

 
rm bigfile.log
 

но место не вернулось.

Причина:

процесс продолжает держать файл открытым.


Проверка:

 
sudo lsof +L1
 

Пример:

 
mysql
deleted
200GB
 

Решение:

перезапуск службы:

 
sudo systemctl restart mysql
 


🟦 Шаг 6. Проверить процессы, которые пишут данные

Смотрим процессы:

 
top
 

Или:

 
htop
 

Ищем:

  • базы данных;
  • серверы;
  • скрипты;
  • неизвестные программы.


Отследить конкретный процесс

Получаем PID:

 
ps aux
 

Например:

 
PID 5421 backup.sh
 

Смотрим его действия:

 
sudo strace -p 5421
 

Можно увидеть:

 
write()
open()
 

То есть процесс пишет файлы.



🟩 Шаг 7. Проверить автозапуск

Иногда проблема появляется после загрузки.


Список служб:

 
systemctl list-unit-files
 

Активные службы:

 
systemctl --type=service
 

Проверка:

 
systemctl status имя_службы
 


Проверить cron

Автоматические задачи:

 
crontab -l
 

Системные задачи:

 
ls /etc/cron.*
 

Ищем:

  • backup;
  • scripts;
  • очистку;
  • генерацию файлов.


🟨 Шаг 8. Проверить ошибки системы

Журнал загрузки:

 
journalctl -b
 

Только ошибки:

 
journalctl -b -p err
 


Ошибки ядра:

 
dmesg -l err
 

Ищем:

 
I/O error
EXT4 error
disk failure
 


🟥 Шаг 9. Проверить здоровье диска

HDD / SATA SSD

Информация:

 
sudo smartctl -a /dev/sda
 

Проверка здоровья:

 
sudo smartctl -H /dev/sda
 


NVMe SSD

Список:

 
sudo nvme list
 

SMART:

 
sudo nvme smart-log /dev/nvme0
 


🟪 Шаг 10. Проверить температуру

CPU:

 
sensors
 

SSD:

 
smartctl -a /dev/sda
 

Высокая температура может вызывать:

  • ошибки;
  • повторную запись;
  • нестабильность.


🟦 Шаг 11. Наблюдение в реальном времени

Если диск продолжает заполняться:

Запускаем:

 
watch df -h
 

Пример:

 
12:00 80%
12:10 81%
12:20 83%
 

Диск растёт.


Теперь смотрим:

 
watch du -sh /var
 


🟩 Шаг 12. Найти самые большие файлы

Команда:

 
sudo find / -type f -size +1G
 

Показывает файлы больше 1 ГБ.


С размерами:

 
sudo find / -type f -size +1G -exec ls -lh {} \;
 


🟨 Шаг 13. Проверить временные каталоги

Linux использует:

 
/tmp
/var/tmp
 

Размер:

 
du -sh /tmp
 

 
du -sh /var/tmp
 


🟥 Шаг 14. Проверить кэш пакетов

Ubuntu/Debian

Размер:

 
du -sh /var/cache/apt
 

Очистка:

 
sudo apt clean
 

Удаление ненужных пакетов:

 
sudo apt autoremove
 


🟪 Шаг 15. Проверить mount-точки

Иногда файл записывается не туда.


Проверка:

 
mount
 

или:

 
lsblk
 

Пример проблемы:

Ожидался внешний диск:

 
/media/backup
 

Но диск не подключился.


Linux начал писать:

 
/media/backup
 

на основной SSD.


Результат:

диск заполнен.


🚨 Самый короткий алгоритм (10 минут)

Если нет времени:


1. Место

 
df -h
 

2. Большие папки

 
sudo du -sh /*
 

3. Логи

 
journalctl --disk-usage
 

4. Docker

 
docker system df
 

5. Удалённые файлы

 
sudo lsof +L1
 

6. Процессы

 
top
 

7. Ошибки

 
journalctl -b -p err
 

8. Диск

 
sudo smartctl -a /dev/sda
 

🧰 Универсальный диагностический набор Linux

Скопировать:

 
df -h
 
 
sudo du -sh /*
 
 
journalctl --disk-usage
 
 
sudo lsof +L1
 
 
systemctl --failed
 
 
journalctl -b -p err
 
 
dmesg -l err
 
 
sudo smartctl -a /dev/sda
 
 
sensors
 

Итоговый вывод

Если Linux-диск заполняется сам, не нужно сразу удалять всё подряд.

Правильный порядок:

  1. определить раздел;
  2. найти большой каталог;
  3. проверить логи;
  4. проверить службы;
  5. найти процессы записи;
  6. проверить скрытые открытые файлы;
  7. проверить здоровье диска.

Главная идея:

Linux почти никогда не заполняет диск без причины. Обычно существует конкретный процесс, служба, журнал или ошибка, которую можно найти через правильные команды.

ℹ️ Таблица «Причина → команда → решение» (быстрый справочник для пользователей Linux)

Быстрый справочник диагностики самозаполнения диска Linux

Этот раздел — итоговый практический чек-лист.

Если пользователь не хочет читать весь материал и ему нужно быстро понять:

«Почему Linux-диск заполняется сам и что проверить?»

достаточно пройти по таблице:

симптом → команда → что показывает → что делать


🟥 Диск быстро заполняется

ПричинаКомандаЧто показываетРешение
Неизвестный рост данныхdf -hкакой раздел заполненнайти источник данных
Большие папкиdu -sh /*где занимают местоперейти внутрь каталога
Большие файлыfind / -size +1Gфайлы больше 1 ГБпроверить и удалить/переместить
Рост в реальном времениwatch df -hкак быстро уменьшается местонайти процесс записи

🟦 Неизвестно, куда исчезло место

Проверка:

 
df -h
 

Если:

 
/dev/sda1 95%
 

проверяем:

 
sudo du -sh /*
 

Пример:

 
10G /home
150G /var
 

Дальше:

 
sudo du -sh /var/*
 

🟩 Большие логи Linux

Симптом

Диск заполнен, но пользователь не создавал файлы.


Проверка:

 
journalctl --disk-usage
 

Пример:

 
Archived journals take 50G
 

Решение

Очистить старые журналы:

 
sudo journalctl --vacuum-time=7d
 

Ограничить размер:

 
sudo journalctl --vacuum-size=1G
 

🟨 Огромная папка /var/log

Проверка:

 
sudo du -sh /var/log/*
 

Находим:

 
50G application.log
 

Проверяем источник:

 
journalctl -b -p err
 

Возможные причины:

  • ошибка программы;
  • циклический запуск;
  • неправильная настройка логирования.

🟥 Docker занял весь диск

Симптом

Система с Docker постепенно теряет место.


Проверка:

 
docker system df
 

Показывает:

  • образы;
  • контейнеры;
  • volumes;
  • кэш.

Очистка:

 
docker system prune
 

Полная очистка:

 
docker system prune -a
 

🟪 Удалённые файлы занимают место

Очень частая скрытая причина

Файл удалён:

 
rm big.log
 

Но место не освободилось.


Причина:

процесс держит файл открытым.


Проверка:

 
sudo lsof +L1
 

Пример:

 
mysql deleted 200GB
 

Решение:

перезапуск службы:

 
sudo systemctl restart mysql
 

🟦 Неизвестный процесс постоянно пишет данные

Проверка нагрузки:

 
top
 

или:

 
htop
 

Ищем:

  • сервер;
  • скрипт;
  • базу;
  • резервное копирование.

Если нашли PID:

 
strace -p PID
 

Показывает:

что делает процесс.


🟩 Служба постоянно создаёт файлы

Проверка:

 
systemctl --failed
 

Показать ошибки службы:

 
systemctl status имя_службы
 

Журнал:

 
journalctl -u имя_службы
 


🟨 Проблемы после загрузки Linux

Проверка скорости запуска:

 
systemd-analyze
 

Медленные службы:

 
systemd-analyze blame
 

Ошибки загрузки:

 
journalctl -b -p err
 


🟥 Ошибки диска или SSD

Проверка ядра:

 
dmesg -l err
 

Ищем:

 
I/O error
EXT4 error
nvme error
 


Проверка HDD / SATA SSD

 
sudo smartctl -a /dev/sda
 

Здоровье:

 
sudo smartctl -H /dev/sda
 


Проверка NVMe SSD

Список:

 
sudo nvme list
 

SMART:

 
sudo nvme smart-log /dev/nvme0
 

Проверяем:

  • температуру;
  • износ;
  • ошибки.

🟦 Перегрев оборудования

CPU:

 
sensors
 

SSD:

 
smartctl -a /dev/sda
 

Если температура высокая:

проверить:

  • охлаждение;
  • вентиляторы;
  • нагрузку.

🟩 Заполняется временная папка

Проверка:

 
du -sh /tmp
 

 
du -sh /var/tmp
 

Очистка:

 
sudo systemd-tmpfiles --clean
 


🟨 Заполняется кэш программ

Ubuntu/Debian

Проверка:

 
du -sh /var/cache/apt
 

Очистка:

 
sudo apt clean
 

Удаление ненужных пакетов:

 
sudo apt autoremove
 

🟥 Работает резервное копирование

Проверка процессов:

 
ps aux
 

Проверить cron:

 
crontab -l
 

Системные задания:

 
ls /etc/cron.*
 


🟪 Неизвестный внешний диск или mount

Проверка:

 
lsblk
 

Монтаж:

 
mount
 

Возможная проблема:

Диск должен быть подключён:

 
/media/backup
 

Но его нет.


Linux пишет данные:

 
/media/backup
 

на основной диск.


🟦 Проверка памяти и нагрузки

RAM:

 
free -h
 

Общая информация:

 
inxi -F
 


🟩 Полный алгоритм за 5 минут

Если диск неожиданно заполнен:


1. Узнать процент заполнения

 
df -h
 

2. Найти большой каталог

 
sudo du -sh /*
 

3. Проверить логи

 
journalctl --disk-usage
 

4. Найти скрытые файлы

 
sudo lsof +L1
 

5. Проверить процессы

 
top
 

6. Проверить ошибки

 
journalctl -b -p err
 

7. Проверить диск

 
sudo smartctl -a /dev/sda
 

🧰 Универсальная команда диагностики Linux-диска

Набор для администратора:

 
df -h
 
 
sudo du -sh /*
 
 
journalctl --disk-usage
 
 
sudo lsof +L1
 
 
systemctl --failed
 
 
journalctl -b -p err
 
 
dmesg -l err
 
 
sudo smartctl -a /dev/sda
 
 
sensors
 

🟫 Финальный вывод

Если Linux-диск заполняется сам, правильная диагностика выглядит так:

 
Диск заполнен
      ↓
df -h
      ↓
Найти каталог
      ↓
du -sh /*
      ↓
Проверить источник
      ↓
Логи / Docker / процессы / службы
      ↓
lsof +L1
      ↓
Проверка оборудования
      ↓
smartctl / nvme / sensors
 

Главный принцип:

Не удалять случайные файлы, пока не найдена причина. В Linux почти всегда существует конкретный процесс, служба или ошибка, которая создаёт лишние данные.

🟥 Часть 5. Решение проблемы и профилактика

💡 Как освободить место без удаления важных данных

placeholder

Когда диск заполнен, самая частая ошибка пользователя — начинать удалять всё подряд.

Удаляются:

  • неизвестные папки;
  • файлы программ;
  • системные каталоги;
  • документы без проверки.

В результате можно получить:

  • ошибки Windows;
  • сломанные программы;
  • проблемы с загрузкой;
  • потерю важных данных.

Правильный подход:

сначала освободить безопасное место, а затем искать причину постоянного роста данных.


🟦 1. Начать с анализа, а не с удаления

Перед очисткой необходимо понять:

что занимает место.


Windows

Использовать:

Параметры → Система → Память

или:

 
Параметры
→ Система
→ Память
 

Можно увидеть:

  • временные файлы;
  • приложения;
  • документы;
  • изображения;
  • видео;
  • другие данные.

Дополнительно:

  • TreeSize;
  • WinDirStat;
  • WizTree.

Они показывают:

какие папки реально занимают пространство.


Linux

Быстрая проверка:

 
df -h
 

Найти большие каталоги:

 
sudo du -sh /*
 

Визуальный анализ:

 
sudo ncdu /
 

Главный принцип:

сначала найти источник роста, потом удалять.


🟩 2. Очистить временные файлы

Временные данные — один из самых безопасных вариантов очистки.


Windows

Открыть:

 
Параметры
→ Система
→ Память
→ Временные файлы
 

Можно удалить:

  • временные файлы Windows;
  • кэш обновлений;
  • миниатюры;
  • файлы оптимизации доставки;
  • отчёты ошибок.

Также:

 
Win + R
 

Ввести:

 
%temp%
 

Удалить содержимое папки.


Ещё:

 
C:\Windows\Temp
 

⚠️ Не все файлы могут удалиться — это нормально.

Часть временных файлов используется системой.


Linux

Проверить:

 
du -sh /tmp
 

Очистка временных файлов:

 
sudo systemd-tmpfiles --clean
 


🟨 3. Очистить кэш программ

Кэш нужен для ускорения работы.

Но иногда он становится слишком большим.


Windows

Частые места:

 
C:\Users\Имя\AppData\Local
 

Особенно:

  • браузеры;
  • игровые клиенты;
  • мессенджеры;
  • программы монтажа;
  • графические приложения.

Не стоит удалять всю папку:

 
AppData
 

целиком.


Правильнее:

очищать отдельные кэши программ.


Linux

Ubuntu/Debian:

Проверить:

 
du -sh /var/cache/apt
 

Очистить:

 
sudo apt clean
 

Удалить ненужные зависимости:

 
sudo apt autoremove
 


🟥 4. Очистить старые обновления

Обновления часто занимают много места.


Windows

Основные места:

 
C:\Windows\SoftwareDistribution
 

Но удалять вручную не рекомендуется.

Лучше:

 
Очистка диска
→ Очистить системные файлы
 

Удаляются:

  • старые файлы обновлений;
  • предыдущие версии компонентов;
  • временные установочные файлы.


Linux

Ubuntu:

 
sudo apt autoremove
 

Fedora:

 
sudo dnf autoremove
 

Arch:

 
sudo pacman -Sc
 


🟪 5. Удалить ненужные программы

Большое количество места часто занимают:

  • старые игры;
  • программы, которые больше не используются;
  • редакторы;
  • виртуальные машины;
  • SDK.

Windows

Проверить:

 
Параметры
→ Приложения
→ Установленные приложения
 

Сортировать:

по размеру.



Linux

Ubuntu:

 
apt list --installed
 

Удаление:

 
sudo apt remove название_пакета
 

Полное удаление:

 
sudo apt purge название_пакета
 


🟦 6. Проверить папки пользователя

Очень часто проблема находится не в системе.

А здесь:

 
Рабочий стол
Загрузки
Документы
Видео
Изображения
 

Особенно:

Загрузки

Часто там остаются:

  • ISO-образы;
  • архивы;
  • установщики;
  • большие видео.

Проверка:

Windows:

 
Проводник
→ Загрузки
→ сортировка по размеру
 

Linux:

 
du -sh ~/Downloads/*
 


🟩 7. Удалить старые резервные копии

Резервные копии могут занимать сотни гигабайт.


Проверить:

  • папки Backup;
  • программы резервирования;
  • облачные клиенты.

Linux:

 
du -sh /backup
 

Windows:

Проверить:

  • Историю файлов;
  • сторонние программы;
  • папки резервирования.


🟨 8. Уменьшить размер точек восстановления Windows

Точки восстановления полезны.

Но могут занимать много места.


Проверка:

Открыть:

 
Win + R
 

Ввести:

 
sysdm.cpl
 

Далее:

 
Защита системы
→ Настроить
 

Можно:

  • уменьшить максимальный размер;
  • удалить старые точки.


🟥 9. Проверить облачную синхронизацию

OneDrive, Google Drive и другие сервисы могут создавать локальные копии.


Например:

облако:

 
500 GB
 

может занимать:

 
500 GB
 

на диске.


Проверить:

  • какие папки синхронизируются;
  • включена ли автономная загрузка;
  • нужны ли все локальные копии.


🟪 10. Удалить большие файлы, которые больше не нужны

Искать:

  • видео;
  • архивы;
  • ISO;
  • установщики;
  • старые проекты.

Windows:

использовать:

  • WizTree;
  • TreeSize.

Linux:

 
find /home -type f -size +5G
 


🟦 11. Перенести большие данные на другой диск

Не обязательно удалять.

Можно перенести:

  • фотографии;
  • видео;
  • архивы;
  • игры;
  • проекты.

Варианты:

  • второй HDD;
  • внешний SSD;
  • NAS;
  • облако.


🟩 12. Настроить автоматическую очистку

Лучше не ждать полного заполнения.


Windows

Включить:

 
Контроль памяти (Storage Sense)
 

Путь:

 
Параметры
→ Система
→ Память
 

Настроить:

  • удаление временных файлов;
  • очистку корзины;
  • очистку папки загрузок.

Linux

Настроить:

  • logrotate;
  • systemd-tmpfiles;
  • cron;
  • автоматическую очистку Docker.


🟨 13. Если место не освобождается после удаления

Очень важный случай.


Удалили файл:

 
100 GB
 

Но:

 
Свободного места больше не стало
 

Причины:

Windows:

  • файл занят процессом;
  • корзина;
  • теневые копии.

Linux:

Проверить:

 
sudo lsof +L1
 

Если найден процесс:

перезапустить службу.


🟥 14. Что можно удалять безопасно

Обычно безопасно:

✅ временные файлы
✅ кэш браузеров
✅ старые обновления
✅ ненужные программы
✅ старые установщики
✅ содержимое корзины
✅ старые журналы


Что нельзя удалять вручную

C:\Windows
System32
WinSxS вручную
/usr Linux
/bin Linux
❌ неизвестные системные файлы


🟫 Универсальный порядок безопасной очистки

 
1. Проверить размер папок
        ↓
2. Найти источник роста
        ↓
3. Удалить временные данные
        ↓
4. Очистить кэш
        ↓
5. Удалить ненужные программы
        ↓
6. Перенести большие файлы
        ↓
7. Настроить автоматический контроль
 

Итог

Освободить место без риска можно почти всегда, если действовать правильно.

Самые безопасные первые шаги:

  1. анализ занятого пространства;
  2. удаление временных файлов;
  3. очистка кэша;
  4. удаление старых обновлений;
  5. перенос больших данных;
  6. настройка профилактики.

Главное правило:

Не начинайте с удаления файлов. Начинайте с поиска причины, почему диск вообще заполнился.

🖳 Старый компьютер: стоит ли менять HDD на SSD

placeholder

Один из самых частых вопросов при проблемах с заполнением диска:

«Может, проблема не в очистке? Может старый HDD уже пора заменить на SSD?»

Во многих случаях замена HDD на SSD действительно является самым заметным улучшением для старого компьютера.

Но важно понимать:

SSD не увеличивает свободное место автоматически.

Он решает другие проблемы:

  • медленную работу;
  • долгую загрузку;
  • зависания;
  • ошибки старого накопителя;
  • низкую скорость чтения и записи.

🟦 HDD и SSD: основная разница

💽 HDD (жёсткий диск)

Классический накопитель с механическими частями:

  • магнитные пластины;
  • двигатель;
  • считывающая головка.

Плюсы:

✅ дешёвый за большой объём;
✅ хорошо подходит для хранения архивов;
✅ большой ресурс при спокойной нагрузке.


Минусы:

❌ медленная скорость;
❌ шум;
❌ вибрации;
❌ чувствительность к ударам;
❌ механический износ.


⚡ SSD (твердотельный накопитель)

Использует:

  • флеш-память;
  • контроллер;
  • электронные ячейки.

Плюсы:

✅ высокая скорость;
✅ бесшумная работа;
✅ быстрый запуск Windows/Linux;
✅ меньше потребление энергии;
✅ устойчивость к вибрациям.


Минусы:

❌ дороже HDD при больших объёмах;
❌ ограниченное количество циклов записи;
❌ требует контроля состояния.


🟩 Насколько быстрее становится компьютер после замены HDD на SSD

Самый заметный эффект:

Загрузка системы

HDD:

 
1–3 минуты
 

SSD:

 
10–30 секунд
 

Запуск программ

Например:

Браузер:

HDD:

 
10–20 секунд
 

SSD:

 
1–3 секунды
 

Обновления системы

HDD:

  • долго устанавливаются;
  • компьютер тормозит во время работы.

SSD:

  • операции проходят значительно быстрее.

🟨 Если компьютер старый — SSD всё равно поможет?

Да, в большинстве случаев.

Даже старый компьютер с:

  • Intel Core 2;
  • старым Core i3/i5;
  • 4–8 ГБ RAM;

может получить заметное ускорение.


Часто старый компьютер тормозит не из-за процессора, а из-за HDD.

Типичная ситуация:

 
Процессор работает нормально
        ↓
Оперативной памяти хватает
        ↓
HDD постоянно загружен 100%
        ↓
Система зависает
 

После установки SSD:

 
SSD быстрее отдаёт данные
        ↓
Система быстрее реагирует
        ↓
Компьютер ощущается новым
 

🟥 Может ли старый HDD быть причиной «самозаполнения» диска?

Прямо — обычно нет.

HDD не создаёт файлы самостоятельно.

Но неисправный HDD может вызывать:

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

Признаки проблемного HDD:

  • странные звуки;
  • щелчки;
  • зависания;
  • ошибки чтения;
  • долгое открытие файлов;
  • исчезновение файлов;
  • постоянная загрузка диска 100%.

Проверка:

Windows:

 
CrystalDiskInfo
 

Linux:

 
sudo smartctl -a /dev/sda
 

🟪 Когда точно стоит менять HDD на SSD

Замена рекомендуется, если:

1. HDD старше 5–7 лет

Особенно:

  • ноутбуки;
  • компьютеры с постоянной нагрузкой.

2. Диск постоянно загружен на 100%

Windows:

Диспетчер задач:

 
Диск → 100%
 

Если процесс:

 
System
 

или:

 
Service Host
 

постоянно используют диск —

часто причина именно медленный HDD.


3. Компьютер долго включается

Например:

После нажатия кнопки:

 
2–5 минут ожидания
 

SSD обычно решает проблему.


4. Есть ошибки SMART

Например:

  • переназначенные сектора;
  • ошибки чтения;
  • плохие блоки.


🟦 Какой SSD выбрать для старого компьютера

Зависит от разъёма.


SATA SSD

Самый распространённый вариант.

Подходит для:

  • старых ПК;
  • старых ноутбуков.

Пример:

 
2.5" SATA SSD
 

Скорость:

примерно:

 
500–550 МБ/с
 

NVMe SSD

Более современный вариант.

Подходит:

  • новым ПК;
  • некоторым ноутбукам.

Скорость:

 
2000–7000 МБ/с
 

Но старый компьютер может не поддерживать NVMe.


🟩 Какой объём SSD нужен

Минимально:

 
240–256 ГБ
 

Подойдёт:

  • система;
  • программы;
  • документы.

Оптимально:

 
500–512 ГБ
 

Лучший вариант для большинства пользователей.


Много данных:

 
1 ТБ
 

Подходит:

  • игры;
  • видео;
  • проекты.

🟨 Лучший вариант для старого компьютера

Часто оптимальная схема:

 
SSD → Windows/Linux и программы

HDD → фильмы, архивы, резервные копии
 

Например:

 
SSD 500 ГБ
+
HDD 2 ТБ
 

Преимущества:

✅ система работает быстро;
✅ большие файлы хранятся дешево;
✅ меньше нагрузка на SSD.


🟥 Нужно ли переустанавливать Windows/Linux после замены?

Есть два варианта.


Вариант 1. Чистая установка

Лучший вариант.

Плюсы:

✅ новая система;
✅ нет старого мусора;
✅ максимальная скорость.


Минусы:

  • нужно установить программы заново.

Вариант 2. Клонирование HDD → SSD

Переносится:

  • система;
  • программы;
  • настройки.

Используют:

Windows:

  • Macrium Reflect;
  • Clonezilla.

Linux:

 
dd
 

или:

 
clonezilla
 

Минус:

если старый диск был перегружен мусором:

он переносится вместе с системой.


🟪 Что делать со старым HDD после замены

Не обязательно выбрасывать.

Можно использовать как:

  • архив;
  • резервный диск;
  • хранилище видео;
  • внешний USB-диск.

Но если SMART показывает ошибки:

лучше не хранить важные данные.


🛑 Ошибка: купить SSD и оставить старую проблему

Замена SSD не решит:

❌ огромные логи;
❌ вирусы;
❌ неправильные программы;
❌ Docker без очистки;
❌ бесконечную генерацию файлов.


Пример:

Было:

 
HDD 1 ТБ заполнен
 

Поставили:

 
SSD 1 ТБ
 

Через месяц:

 
SSD снова заполнен
 

Причина:

не диск, а программа, которая создаёт данные.


🟫 Итог: стоит ли менять HDD на SSD?

Да, если:

✅ компьютер медленный;
✅ HDD старый;
✅ система долго загружается;
✅ диск постоянно 100%;
✅ есть ошибки SMART;
✅ хочется продлить жизнь старого ПК.


Нет смысла менять только ради проблемы заполнения:

если:

  • просто закончился объём;
  • есть большие файлы;
  • много игр;
  • нет контроля хранения данных.

Лучший подход:

 
Сначала:
найти причину заполнения

Потом:
очистить и настроить систему

Если HDD старый:
заменить на SSD
 

Главный вывод:

SSD не лечит самозаполнение диска, но часто становится лучшим обновлением старого компьютера: система начинает работать быстрее, а риск проблем старого HDD значительно уменьшается.

⚠️ Ошибки пользователей при очистке диска

placeholder

Когда свободное место заканчивается, многие пользователи начинают действовать слишком резко:

  • удаляют всё подряд;
  • используют сомнительные программы;
  • очищают системные папки вручную;
  • отключают важные функции Windows или Linux.

В результате можно получить обратный эффект:

  • система начинает работать хуже;
  • появляются ошибки;
  • программы перестают запускаться;
  • диск снова быстро заполняется, потому что настоящая причина не была устранена.

Главное правило:

Очистка диска должна начинаться не с удаления файлов, а с поиска причины, почему они появились.


🟥 Ошибка №1. Удалять файлы, не понимая их назначения

Одна из самых опасных привычек:

«Эта папка большая — значит её можно удалить».

Это не всегда так.

Большие папки могут содержать:

  • системные компоненты;
  • файлы обновлений;
  • кэш программ;
  • базы данных;
  • пользовательские данные.

Примеры:

Windows:

 
C:\Windows
C:\Program Files
C:\ProgramData
 

Linux:

 
/usr
/var/lib
/etc
/bin
 

Удаление таких каталогов вручную может привести к:

  • невозможности загрузки;
  • ошибкам программ;
  • повреждению системы.

Правильный подход:

сначала определить:

  • что это за папка;
  • какая программа её использует;
  • можно ли очистить её безопасным способом.

🟦 Ошибка №2. Ручное удаление папки WinSxS

Одна из самых популярных ошибок Windows:

«WinSxS занимает десятки гигабайт, удалю её».


Папка:

 
C:\Windows\WinSxS
 

содержит:

  • компоненты Windows;
  • версии системных файлов;
  • данные для восстановления.

Удалять вручную:

❌ нельзя.


Правильная очистка:

 
DISM /Online /Cleanup-Image /StartComponentCleanup
 

Или:

 
Очистка диска
→ Очистить системные файлы
→ Очистка обновлений Windows
 


🟩 Ошибка №3. Удалять папку Windows Update вручную

Пользователь видит:

 
C:\Windows\SoftwareDistribution
 

и удаляет её полностью.


Иногда это действительно используется для исправления проблем обновлений, но обычная очистка вручную:

может привести к:

  • ошибкам службы Windows Update;
  • повторной загрузке обновлений;
  • лишней записи данных.

Лучше использовать:

  • встроенную очистку Windows;
  • средства устранения неполадок;
  • корректную остановку службы перед очисткой.

🟨 Ошибка №4. Использовать «чудо-очистители»

Многие программы обещают:

  • ускорить компьютер;
  • очистить 50–100 ГБ;
  • исправить ошибки реестра.

Проблемы таких программ:

  • удаляют не то, что нужно;
  • показывают завышенные результаты;
  • устанавливают дополнительные компоненты;
  • маскируют настоящую проблему.

Особенно осторожно с:

  • очистителями реестра;
  • «ускорителями Windows»;
  • неизвестными оптимизаторами.

Для обычной очистки достаточно:

Windows:

  • Память;
  • Очистка диска;
  • Storage Sense.

Linux:

  • apt;
  • journalctl;
  • ncdu;
  • du.

🟥 Ошибка №5. Очищать диск, когда проблема ещё не найдена

Например:

Пользователь удалил:

  • временные файлы;
  • кэш;
  • корзину.

Освободилось:

 
20 ГБ
 

Через неделю:

 
диск снова заполнен
 

Почему?

Потому что причина осталась:

  • программа создаёт большие файлы;
  • растут логи;
  • работает резервное копирование;
  • Docker сохраняет данные;
  • ошибка приложения генерирует тысячи записей.

Правильный порядок:

 
Найти источник
        ↓
Понять причину
        ↓
Исправить
        ↓
Очистить последствия
 

🟪 Ошибка №6. Игнорировать папку пользователя

Многие ищут проблему только в системе.

Но часто место занимают:

 
C:\Users\Имя
 

Особенно:

Загрузки

Могут содержать:

  • установщики;
  • ISO;
  • архивы;
  • фильмы;
  • резервные копии.

Рабочий стол

Некоторые пользователи хранят там:

  • видео;
  • проекты;
  • большие папки.

AppData

Там находятся:

  • кэш браузеров;
  • данные программ;
  • игровые файлы.

Удалять AppData полностью:

❌ нельзя.


🟦 Ошибка №7. Не учитывать корзину

Пользователь думает:

«Я удалил файл — место освободилось».

Но файл находится:

 
Корзина
 

Проверка:

Windows:

 
Корзина → Очистить
 

Linux:

обычно:

 
~/.local/share/Trash
 

Проверка:

 
du -sh ~/.local/share/Trash
 

🟩 Ошибка №8. Отключать файл подкачки или гибернацию без понимания

Некоторые пользователи удаляют:

 
pagefile.sys
 

или:

 
hiberfil.sys
 

Причина:

они видят:

  • 8 ГБ;
  • 16 ГБ;
  • 32 ГБ.

Но эти файлы выполняют важные функции.


Гибернация:

 
hiberfil.sys
 

нужна для:

  • быстрого запуска;
  • сохранения состояния системы.

Файл подкачки:

 
pagefile.sys
 

нужен для:

  • виртуальной памяти;
  • стабильности при нехватке RAM.

Отключать их стоит только понимая последствия.


🟥 Ошибка №9. Не проверять состояние HDD/SSD

Иногда пользователь думает:

«Диск просто заполнен».

Но причина:

умирающий накопитель.


Признаки:

  • зависания;
  • ошибки копирования;
  • повреждение файлов;
  • странные звуки HDD;
  • рост ошибок SMART.

Проверка:

Windows:

  • CrystalDiskInfo.

Linux:

 
sudo smartctl -a /dev/sda
 


🟪 Ошибка №10. Не делать резервную копию перед большой очисткой

Перед серьёзными действиями:

особенно:

  • удаление больших каталогов;
  • изменение разделов;
  • очистка системных файлов;

лучше иметь копию.


Варианты:

Windows:

  • внешний диск;
  • облако;
  • история файлов.

Linux:

 
rsync -av /важные_данные /backup
 


🟦 Ошибка №11. Устанавливать систему заново вместо поиска причины

Иногда пользователь делает:

 
Диск заполнен
↓
Переустановка Windows/Linux
 

После установки:

через месяц проблема возвращается.


Почему?

Осталась причина:

  • программа;
  • служба;
  • неправильные настройки.

Переустановка помогает только если:

  • система повреждена;
  • невозможно найти причину;
  • накопилось много ошибок.

🟩 Ошибка №12. Игнорировать Linux-логи и Docker

Для Linux типичные ошибки:

Удаляют:

 
rm -rf /var/log/*
 

или:

 
rm -rf /var/lib/docker/*
 

Это опасно.


Правильнее:

Логи:

 
journalctl --vacuum-size=1G
 

Docker:

 
docker system prune
 


🟨 Ошибка №13. Считать, что SSD никогда не ломается

SSD действительно быстрее HDD.

Но:

SSD тоже может выйти из строя.


Проблемы:

  • износ памяти;
  • перегрев;
  • ошибки контроллера;
  • потеря данных.

Поэтому:

SSD тоже нужно проверять.


🟥 Ошибка №14. Освободить место, но не настроить профилактику

Самая частая ситуация:

 
Очистили диск
        ↓
Освободили 100 ГБ
        ↓
Через месяц снова 0 ГБ
 

Причина:

не настроены:

  • Storage Sense;
  • logrotate;
  • очистка кэша;
  • контроль Docker;
  • резервное копирование.


🟫 Правильный подход к очистке диска

Надёжный алгоритм:

 
1. Проверить заполнение
        ↓
2. Найти самые большие папки
        ↓
3. Определить источник роста
        ↓
4. Сделать резервную копию
        ↓
5. Очистить безопасным способом
        ↓
6. Настроить профилактику
 

Итог

Главная ошибка при очистке диска:

удалять последствия вместо устранения причины.

Правильная очистка — это не просто освободить несколько гигабайт.

Это:

✅ понять, почему место исчезает;
✅ удалить только безопасные данные;
✅ исправить источник проблемы;
✅ настроить систему так, чтобы ситуация не повторялась.

📊 Таблица диагностики: симптом → возможная причина → решение

placeholder

Эта таблица помогает быстро определить, почему свободное место на диске постоянно уменьшается.

Главный принцип диагностики:

Один и тот же симптом может иметь несколько причин. Сначала определяется источник роста данных, затем выполняется очистка или исправление.


СимптомВозможная причинаКак проверитьРешение
Диск C/Linux-раздел внезапно заполненБольшие файлы или папкиWindows: TreeSize/WizTree; Linux: du -sh /*, ncduНайти источник и удалить или перенести данные
Свободное место уменьшается каждый деньПрограмма постоянно создаёт файлыПроверить размеры папок в динамике, использовать мониторингНайти приложение и изменить настройки
Диск заполняется после обновлений WindowsСтарые файлы обновленийПроверить SoftwareDistribution, очистку диска WindowsВыполнить очистку компонентов Windows
Папка WinSxS занимает десятки гигабайтХранилище компонентов WindowsПроверить размер через DISMИспользовать DISM /Cleanup-Image, не удалять вручную
Папка /var Linux занимает много местаЛоги, кэш, базы данныхsudo du -sh /var/*Очистить логи, кэш, проверить службы
/var/log постоянно растётОшибки приложений или системные журналыjournalctl, du -sh /var/log/*Исправить источник ошибок, настроить logrotate
Linux-диск заполнен журналамиБольшой systemd journaljournalctl --disk-usagejournalctl --vacuum-size
Docker занимает сотни гигабайтСтарые контейнеры, образы, volumesdocker system dfОчистить неиспользуемые данные Docker
Место не освобождается после удаления файлаФайл всё ещё открыт процессомLinux: lsof +L1Перезапустить процесс или службу
Диск показывает 100% загрузкиМедленный HDD, активный процесс, обновленияДиспетчер задач Windows, top, iotopНайти процесс, проверить диск
Компьютер стал медленно запускатьсяСтарый HDD или перегруженная системаSMART, загрузка дискаЗаменить HDD на SSD или оптимизировать систему
HDD издаёт щелчкиМеханическая неисправностьSMART, диагностика производителяСрочно сохранить данные и заменить диск
SSD показывает ошибки SMARTИзнос памяти или проблемы контроллераsmartctl, CrystalDiskInfoСоздать резервную копию, заменить SSD
Исчезают файлы или появляются ошибкиПовреждение файловой системыchkdsk, fsck, SMARTПроверить файловую систему и состояние диска
Размер папок не совпадает со свободным местомСкрытые файлы, точки восстановления, открытые удалённые файлыАнализатор диска, lsofНайти скрытое использование
Быстро растёт папка DownloadsСтарые установщики, архивы, видеоПроверить сортировкой по размеруУдалить или перенести файлы
Быстро растёт AppData WindowsКэш программ, браузеров, игрАнализ размера AppDataОчистить кэш конкретных программ
Игры постоянно занимают местоОбновления, DLC, кэш игровых клиентовПроверить Steam/Epic/Xbox каталогиУдалить ненужные игры и кэш
Большой файл hiberfil.sysВключена гибернация WindowsПроверить размер файлаОтключить гибернацию при необходимости
Большой файл pagefile.sysБольшой файл подкачкиНастройки виртуальной памятиНастроить размер, не отключать без причины
Корзина занимает десятки гигабайтФайлы удалены, но не очищеныПроверить корзинуОчистить корзину
Точки восстановления занимают много местаБольшой лимит защиты системыНастройки восстановления WindowsУменьшить лимит или удалить старые точки
Облако занимает весь дискOneDrive/Google Drive синхронизирует всё локальноПроверить папки синхронизацииИспользовать выборочную синхронизацию
После очистки место снова исчезаетПричина не устраненаПовторить диагностику через несколько днейНайти процесс или службу, создающую данные
Linux после перезагрузки снова заполняетсяАвтозапуск, cron, службыsystemctl, crontab, журналыОтключить или исправить источник
Много временных файловПрограммы не очищают кэш/tmp, %temp%Настроить автоматическую очистку
Частые ошибки записиПроблемы накопителяSMART, системные журналыПроверить диск и заменить при необходимости
Свободное место скачет после удаленияРабота временных файлов или кэшаМониторинг размера каталоговНайти программу, которая создаёт данные
Компьютер постоянно обращается к дискуНедостаток RAM, файл подкачки, HDDfree, Диспетчер задачДобавить RAM или заменить HDD
Диск заполнен после установки программБольшие зависимости и кэшСписок установленных программУдалить ненужное ПО

🟦 Быстрый выбор команды по ситуации

«Что занимает место?»

Windows:

  • WizTree;
  • TreeSize;
  • встроенная память Windows.

Linux:

 
du -sh /*
 

или:

 
ncdu /
 

«Какой раздел заполнен?»

Linux:

 
df -h
 

Windows:

 
Параметры → Система → Память
 

«Кто создаёт файлы?»

Linux:

 
lsof
 
 
iotop
 

Windows:

  • Process Monitor;
  • Resource Monitor.

«Это проблема диска?»

Проверка:

Linux:

 
smartctl -a /dev/sda
 

Windows:

  • CrystalDiskInfo.

«Это ошибка системы?»

Linux:

 
journalctl -b -p err
 

Windows:

 
Просмотр событий
→ Журналы Windows
 

🟥 Самые частые причины по статистике пользователей

Если не понятно, с чего начать, проверять в таком порядке:

ПриоритетПричина
1Большие пользовательские файлы
2Кэш программ
3Логи системы
4Обновления Windows/Linux
5Docker и виртуальные машины
6Облачная синхронизация
7Ошибки приложений
8Неисправность HDD/SSD

Итоговый алгоритм диагностики

 
Диск заполняется
        ↓
Проверить свободное место
        ↓
Найти большие папки
        ↓
Проверить логи и кэш
        ↓
Проверить программы
        ↓
Проверить процессы
        ↓
Проверить HDD/SSD
        ↓
Исправить причину
        ↓
Настроить профилактику
 

Главный вывод:

Если диск постоянно заполняется, проблема почти всегда не в самом месте на диске, а в процессе, который регулярно создаёт новые данные. Найдя источник роста, можно решить проблему надолго.

👨‍🔧 Когда проблема говорит о неисправности накопителя

placeholder

Не всегда быстро исчезающее место означает, что диск просто переполнен файлами.

Иногда причина находится глубже:

  • HDD начинает выходить из строя;
  • SSD имеет высокий износ;
  • появляются ошибки чтения и записи;
  • файловая система повреждается;
  • данные начинают занимать место из-за повторных ошибок.

Главный признак:

Если вы очистили диск, но проблема возвращается без понятной причины — необходимо проверить сам накопитель.


🟥 1. Диск постоянно загружен на 100%

Один из первых тревожных симптомов.


Windows

В диспетчере задач:

 
Ctrl + Shift + Esc
→ Производительность
→ Диск
 

Если постоянно:

 
Диск: 100%
 

но активность небольшая:

например:

 
Чтение: 1 МБ/с
Запись: 0,5 МБ/с
 

это может говорить о:

  • старом HDD;
  • плохих секторах;
  • задержках чтения.

Linux

Проверка:

 
iostat -x
 

или:

 
iotop
 

Смотреть:

  • высокий %util;
  • большие задержки;
  • постоянные операции ввода-вывода.

🟦 2. Компьютер стал резко медленным

Особенно характерно для старых HDD.

Симптомы:

  • долго открываются папки;
  • программы зависают;
  • проводник отвечает через несколько секунд;
  • загрузка системы занимает минуты.

Частая ситуация:

 
Процессор нормальный
        ↓
Оперативной памяти хватает
        ↓
HDD постоянно ждёт чтения
        ↓
Компьютер тормозит
 

Решение:

проверить состояние HDD.

Если диск старый:

замена на SSD часто полностью меняет скорость работы.


🟩 3. Появляются ошибки чтения и записи

Признаки:

Windows:

  • «Не удаётся прочитать файл»;
  • «Ошибка CRC»;
  • повреждённые архивы;
  • файлы неожиданно становятся недоступными.

Linux:

Проверка:

 
dmesg | grep -i error
 

Возможные сообщения:

 
I/O error
Buffer I/O error
EXT4-fs error
 

Это уже не обычная проблема заполнения.


🟨 4. SMART показывает проблемы

SMART — система самодиагностики накопителя.

Она хранит информацию о состоянии диска.


HDD / SATA SSD

Проверка Linux:

 
sudo smartctl -a /dev/sda
 

Основные параметры:

Reallocated Sector Count

Переназначенные сектора.

Если значение растёт:

⚠️ поверхность HDD повреждается.


Current Pending Sector

Ожидающие проверки сектора.

Плохо:

если значение больше нуля.


Offline Uncorrectable

Ошибки, которые нельзя исправить.


Power-On Hours

Количество часов работы.

Старые HDD:

 
30000–50000 часов
 

могут уже иметь высокий риск отказа.


🟥 5. HDD начинает издавать необычные звуки

Для HDD это один из самых опасных признаков.


Нормальные звуки:

  • тихое вращение;
  • лёгкое потрескивание при работе.

Опасные:

❌ щелчки головки;
❌ повторяющиеся удары;
❌ раскрутка и остановка;
❌ скрежет.


Такой диск может выйти из строя внезапно.


Действие:

  1. не запускать лишние проверки;
  2. не копировать большие объёмы без необходимости;
  3. срочно сохранить важные данные.

🟪 6. Файлы повреждаются после сохранения

Очень тревожный симптом.

Например:

Создали архив:

 
backup.zip
 

Через день:

 
архив повреждён
 

Причины:

  • плохие сектора;
  • ошибки контроллера;
  • проблемы кабеля SATA;
  • неисправность SSD.

Проверить:

SMART:

 
smartctl -a /dev/sda
 


🟦 7. Свободное место отображается неправильно

Иногда проблема выглядит как:

 
Файлы занимают 200 ГБ

Но диск показывает занято 450 ГБ
 

Возможные причины:

  • ошибки файловой системы;
  • скрытые файлы;
  • удалённые, но открытые файлы;
  • повреждение структуры диска.

Linux:

Проверка:

 
sudo lsof +L1
 

Windows:

Проверка:

 
chkdsk C: /scan
 


🟩 8. Файловая система начинает исправляться сама

Windows может показывать:

 
Проверка диска C:
 

при загрузке.


Linux:

сообщения:

 
Filesystem errors detected
 

Это означает:

структура файловой системы имеет ошибки.


Причины:

  • внезапное отключение питания;
  • старение накопителя;
  • плохие сектора.


🟨 9. SSD показывает высокий износ

SSD не имеет механики, но его память имеет ограниченный ресурс записи.


Проверка:

 
sudo smartctl -a /dev/nvme0
 

или:

 
sudo nvme smart-log /dev/nvme0
 

Смотреть:

  • Percentage Used;
  • Media Errors;
  • Critical Warning.

Пример:

 
Percentage Used: 85%
 

означает:

накопитель уже использовал большую часть ресурса.


🟥 10. Диск исчезает из системы

Очень серьёзный признак.

Например:

  • BIOS иногда не видит диск;
  • Windows теряет раздел;
  • Linux отключает устройство.

Возможные причины:

  • неисправность контроллера;
  • питание;
  • кабель SATA;
  • окончательный выход из строя.

Проверить:

 
lsblk
 

или:

 
dmesg | grep -i disk
 

🟦 11. Когда проблема заполнения диска связана не с файлами

Иногда пользователь думает:

«Почему диск сам заполняется?»

Но настоящая причина:

накопитель неправильно работает.

Пример:

 
Файл записался
        ↓
Ошибка записи
        ↓
Система повторяет операцию
        ↓
Растут журналы ошибок
        ↓
Заканчивается место
 

Особенно часто:

  • старые HDD;
  • серверы;
  • компьютеры без резервного питания.

🟩 Что проверить перед заменой диска

Минимальный набор:


Windows

Проверить:

  1. SMART:
  • CrystalDiskInfo.
  1. Ошибки:
 
chkdsk C: /scan
 
  1. Просмотр событий:
 
Просмотр событий
→ Система
→ Disk
→ Ntfs
 

Linux

Проверить:

SMART:

 
sudo smartctl -a /dev/sda
 

Ошибки:

 
dmesg -l err
 

Файловую систему:

 
fsck
 

(лучше с Live-системы)


🟪 Когда нужно срочно менять накопитель

Замена рекомендуется, если:

✅ SMART показывает ошибки;
✅ появляются плохие сектора;
✅ диск издаёт звуки;
✅ файлы повреждаются;
✅ система регулярно зависает;
✅ накопитель старше 5–7 лет;
✅ ошибки продолжают появляться после очистки.


🟥 Что делать при подозрении на неисправность

Правильный порядок:

 
Обнаружены симптомы
        ↓
Не запускать тяжёлые проверки
        ↓
Скопировать важные данные
        ↓
Проверить SMART
        ↓
Проверить ошибки
        ↓
Принять решение о замене
 

Итог

Если диск постоянно заполняется, сначала нужно убедиться, что причина действительно в данных.

Но если:

  • место исчезает без понятной причины;
  • появляются ошибки;
  • файлы повреждаются;
  • диск тормозит;
  • SMART ухудшается;

тогда проблема может быть уже не в очистке, а в самом накопителе.

Главный вывод:

Заполненный диск можно очистить. Повреждённый накопитель нужно заменить. Чем раньше обнаружена неисправность, тем выше шанс сохранить данные.