dd_action('wp_footer', function() { ?>
Практические инструкции: что делать, если что-то сломалось дома. Только причины и реальные решения.
Ситуация, когда жесткий диск или SSD самостоятельно теряет свободное место, встречается достаточно часто: пользователь удаляет файлы, очищает загрузки, проверяет папки, но через несколько дней или недель диск снова оказывается заполненным. Особенно часто это происходит с системным разделом C:, где свободное пространство постепенно уменьшается без очевидной причины.
На первый взгляд кажется, что проблема связана только с большим количеством файлов. Однако на практике диск может заполняться из-за скрытых процессов, которые работают в фоне:
Иногда пользователь видит, что папки выглядят небольшими, но свободное место продолжает исчезать. Это происходит потому, что часть данных находится в скрытых системных каталогах, временных файлах или служебных хранилищах, которые обычным просмотром определить сложно.
Основные причины можно разделить на несколько групп.
Операционная система постоянно создаёт служебные данные:
Например, Windows может создавать:
hiberfil.sys — файл гибернации;pagefile.sys — файл подкачки;Эти файлы могут занимать от нескольких гигабайт до десятков гигабайт.
Современные программы редко ограничиваются первоначальным размером установки.
Дополнительное место могут занимать:
Например, игра может занимать 80 ГБ после установки, а через несколько месяцев увеличиться до 120 ГБ из-за обновлений и дополнительных файлов.
Частая причина — обычное накопление данных:
Проблема в том, что пользователь часто забывает о таких файлах.
Иногда место действительно занято неправильно или данные создаются из-за неисправности.
Возможные причины:
Самая распространённая ошибка — постоянно освобождать место без поиска источника проблемы.
Например:
Пользователь удалил 20 ГБ временных файлов → место появилось → через неделю диск снова заполнен.
Это означает, что причина осталась.
Правильный подход:
Обратите внимание на следующие ситуации:
Перед проверкой рекомендуется:
Например:
Через несколько дней можно сравнить:
В следующих разделах мы разберём:
Главная задача статьи — не просто освободить место, а понять, почему жесткий диск заполняется сам и как сделать так, чтобы проблема не повторялась.
🟦 Часть 1. Общая диагностика: почему жесткий диск заполняется сам
🟩 Часть 2. Windows: почему диск C заполняется сам и как это исправить
🟨 Часть 3. Анализ накопителя SSD и HDD
🟧 Часть 4. Linux: диагностика и очистка диска
🟥 Часть 5. Решение проблемы и профилактика
Когда свободное место на жестком диске или SSD исчезает без понятной причины, главная ошибка пользователя — сразу начинать удалять файлы. Такой подход часто даёт только временный результат: место освобождается, но через несколько дней проблема возвращается.
Профессиональная диагностика начинается не с очистки, а с поиска источника появления новых данных.
Главная задача — определить:
Любое внезапное уменьшение свободного места происходит по одной из трёх причин:
Самый распространённый вариант.
Например:
В этом случае нужно найти процесс, который постоянно создаёт новые данные.
Иногда файл уже существует, но постепенно увеличивается.
Примеры:
Внешне кажется, что новых файлов нет, но один каталог может увеличиваться на несколько гигабайт каждый месяц.
Иногда проблема не в количестве файлов.
Причины:
В таком случае пользователь видит:
Обычный подход:
❌ Открыть диск C
❌ Удалить несколько больших файлов
❌ Очистить корзину
❌ Подождать, пока проблема повторится
Результат:
Проблема возвращается, потому что причина не найдена.
Профессиональный подход:
✅ Определить момент, когда начинает исчезать место
↓
✅ Найти папку или файл, который увеличивается
↓
✅ Определить программу или службу, которая его создаёт
↓
✅ Проверить, можно ли это отключить или настроить
↓
✅ Устранить причину, а не последствия
Диагностика обычно проходит в несколько этапов.
Сначала необходимо понять масштаб проблемы.
Запишите:
Например:
Сегодня:
Через неделю:
Значит, примерно 25 ГБ создаётся системой или программами.
Дальше нужно понять, где искать.
Основные зоны:
C:\WindowsC:\UsersC:\Program FilesC:\ProgramDataC:\Users\Имя\AppData/var/home/tmp/usr(Подробная Linux-диагностика будет рассмотрена отдельно в соответствующей части статьи.)
Нельзя ориентироваться только на обычные папки.
Некоторые данные скрыты:
Поэтому используются:
После обнаружения большого объёма данных нужно ответить на вопрос:
Почему эти файлы появились?
Например:
Обнаружена папка:
C:\Windows\SoftwareDistributionВывод:
Это не случайный мусор.
Причина:
Решение:
Другой пример:
Обнаружена папка:
C:\Users\User\AppData\LocalПричина:
Решение:
Некоторые папки могут выглядеть подозрительно:
WindowsSystem32WinSxSProgramDataAppDataНо удаление файлов из них вручную может привести к:
Правильный порядок:
На практике чаще всего проблема связана с:
Если жесткий диск заполняется сам, нельзя искать «что удалить».
Нужно искать:
какой процесс создаёт новые данные и почему он это делает.
Именно такой подход позволяет освободить место безопасно и предотвратить повторное заполнение накопителя.
Перед глубокой диагностикой не всегда нужно сразу устанавливать программы, проверять системные файлы или разбирать настройки Windows. В большинстве случаев первую причину можно определить с помощью быстрой оценки: как именно исчезает свободное место и при каких условиях это происходит.
Главная задача этого этапа — понять характер проблемы:
Такая предварительная проверка помогает не выполнять лишние действия и сразу перейти к нужному разделу диагностики.
Сначала нужно понять, какой именно раздел теряет свободное пространство.
В Windows:
Обратите внимание:
Пример:
| Диск | Объём | Свободно |
|---|---|---|
| C: | 250 ГБ | 8 ГБ |
| D: | 1 ТБ | 600 ГБ |
Если уменьшается только C:, чаще всего причина связана с:
Если заполняются все диски — нужно искать:
Очень важно определить скорость заполнения.
Необходимо записать текущее состояние.
Например:
Сегодня:
Через сутки:
За день исчезло:
Это уже указывает на активный процесс.
Создайте простую запись:
| Дата | Свободное место |
|---|---|
| 1 августа | 80 ГБ |
| 3 августа | 72 ГБ |
| 7 августа | 55 ГБ |
Если уменьшение происходит постепенно:
Если место исчезает резко:
нужно искать:
Важно понять не только сколько места исчезает, но и после какого действия.
Проверьте:
Возможные причины:
Проверить:
Возможные причины:
Возможные причины:
Иногда кажется, что диск заполнен «сам», но на самом деле увеличился один конкретный файл или каталог.
Например:
Было:
C:\Users\User\AppDataРазмер:
10 ГБ
Через месяц:
80 ГБ
Причина:
какая-то программа создаёт кэш.
Другой пример:
Было:
C:\Windows\SoftwareDistributionРазмер:
2 ГБ
Через несколько недель:
30 ГБ
Причина:
накопленные файлы обновлений Windows.
Windows может заранее сообщать о проблеме.
Проверьте:
Обычно появляются сообщения:
Откройте:
Пуск → Параметры → Система → Память
Здесь можно увидеть категории:
Этот раздел помогает быстро понять направление поиска.
После первичной оценки можно определить наиболее вероятную группу причин.
| Симптом | Вероятная причина |
|---|---|
| Диск C: уменьшается постепенно | Windows, кэш, обновления |
| Место исчезает после запуска игр | Игровой кэш, записи, обновления |
| После очистки всё возвращается | Активный процесс создаёт файлы |
| Папки маленькие, но диск заполнен | Скрытые системные данные |
| Исчезают десятки ГБ за короткое время | Ошибка программы или вредоносная активность |
| Свободное место меняется само | Ошибки файловой системы или службы |
После этого этапа не стоит сразу удалять всё подряд.
Следующий правильный шаг:
Именно этим мы займёмся дальше.
Если жесткий диск или SSD постоянно заполняется сам, не нужно сразу очищать систему или удалять большие файлы. Сначала необходимо пройти короткий алгоритм проверки, который позволит определить направление поиска.
Этот алгоритм подходит как первый этап диагностики для Windows. Он помогает понять:
Главный принцип:
Сначала находим источник заполнения → потом удаляем или изменяем настройки.
Сначала необходимо определить текущее состояние накопителя.
В Windows:
Пример:
Локальный диск (C:)
Размер: 500 ГБ
Свободно: 12 ГБЗапишите значение.
Через несколько дней сравните:
Значит, за это время появилось примерно 7 ГБ новых данных.
Windows позволяет быстро увидеть основные группы данных.
Откройте:
Пуск → Параметры → Система → ПамятьДождитесь окончания анализа.
Windows покажет категории:
Возможные причины:
Переходим к проверке:
Возможные причины:
Проверяем:
Обычный просмотр диска часто недостаточен, потому что Windows скрывает часть данных.
Для начала проверьте основные места.
Путь:
C:\WindowsЗдесь могут находиться:
Удалять файлы вручную нельзя.
Путь:
C:\Users\Имя_пользователяПроверьте:
Особенно часто место занимают:
C:\Users\Имя\AppDataВ этой папке находятся данные программ:
Путь:
C:\ProgramDataОна скрытая.
Чтобы увидеть её:
Здесь могут храниться:
Если место исчезает быстро, нужно определить, какие файлы растут.
Проверять нужно:
Например:
Файл:
memory.dmpРазмер:
25 ГБ
Дата:
сегодня
Причина:
Windows создала дамп памяти после критической ошибки.
Другой пример:
Папка:
DownloadsРазмер:
80 ГБ
Причина:
пользовательские загрузки.
Иногда удалённые файлы продолжают занимать место.
Проверка:
Важно:
Удаление файла через кнопку Delete в Windows не всегда освобождает место сразу.
Если проблема появилась недавно:
Откройте:
Пуск → Параметры → Приложения → Установленные приложенияОтсортируйте список:
Обратите внимание:
Если пользователь ничего не скачивал, а место исчезает, причиной могут быть фоновые процессы:
Проверить активность можно через:
Ctrl + Shift + EscОткроется:
Диспетчер задач
Далее:
Производительность → ДискМожно увидеть:
На этом этапе запрещено:
❌ удалять папки Windows вручную;
❌ очищать System32;
❌ удалять неизвестные файлы из AppData;
❌ менять системные файлы без проверки.
Сначала необходимо установить причину.
Перед переходом к следующему этапу проверьте:
✅ Какой диск заполняется?
✅ Как быстро исчезает место?
✅ Какая категория занимает больше всего?
✅ Какие папки самые большие?
✅ Какие файлы недавно увеличились?
✅ Какие программы работают в фоне?
✅ Возникает ли проблема после конкретных действий?
Если эти пункты проверены, уже можно переходить к детальному поиску причины.
После быстрой оценки необходимо перейти от общего вопроса:
«Почему исчезает свободное место?»
к конкретному:
«Какие именно файлы или папки занимают диск и кто их создаёт?»
Это один из самых важных этапов диагностики. Пока неизвестно, что именно занимает пространство, любые попытки очистки будут случайными.
Например:
Поэтому сначала нужно найти источник заполнения.
В Windows уже есть инструмент, который показывает основные категории данных.
Откройте:
Пуск → Параметры → Система → ПамятьДождитесь завершения анализа.
После этого Windows покажет распределение занятого пространства.
Основные категории:
Чаще всего сюда входят:
Если этот раздел занимает слишком много места, нужно проверять:
hiberfil.sys;pagefile.sys;Эти случаи будут подробно разобраны дальше.
Причины:
Проверка:
Откройте:
Параметры → Система → Память → Временные файлыWindows покажет, что можно удалить.
Обычно безопасно очищаются:
Но перед удалением внимательно проверяйте список.
Причина может быть в:
Проверка:
Пуск → Параметры → Приложения → Установленные приложенияОтсортируйте:
Сортировка → РазмерВы увидите самые большие программы.
Иногда Windows неправильно показывает категории, поэтому необходимо проверить реальные каталоги.
Основные места:
Путь:
C:\WindowsОна может занимать десятки гигабайт.
Особое внимание:
C:\Windows\WinSxSC:\Windows\SoftwareDistributionC:\Windows\TempВажно:
Не удаляйте содержимое вручную.
Каждая из этих папок имеет собственную безопасную процедуру очистки.
Путь:
C:\Users\Имя пользователяПроверьте:
Рабочий стол
Загрузки
Документы
Видео
ИзображенияОчень часто проблема оказывается именно здесь.
Например:
Путь:
C:\Users\Имя пользователя\AppDataПо умолчанию папка скрыта.
Чтобы открыть:
Скрытые элементыВнутри находятся:
AppData\Local
AppData\Roaming
AppData\LocalLowЗдесь могут храниться:
Если причина не найдена, необходимо искать крупные файлы.
В Проводнике:
size:>1GBWindows покажет файлы больше 1 ГБ.
Можно изменить:
size:>100MBили:
size:>10GBПример:
C:\Windows\MEMORY.DMPРазмер:
5–50 ГБ.
Причина:
C:\hiberfil.sysРазмер:
может занимать несколько десятков процентов от оперативной памяти.
Например:
ОЗУ:
32 ГБ
Файл:
10–25 ГБ.
C:\pagefile.sysРазмер зависит от настроек Windows.
Например:
Steam
Epic Games
Battle.netИгры могут занимать:
Когда встроенных средств недостаточно, применяют специальные анализаторы.
Они показывают:
Популярные варианты:
Особенно полезны:
Преимущество:
Найденный большой файл — это только половина диагностики.
Например:
Обнаружена папка:
C:\Users\User\AppData\Local\GoogleРазмер:
40 ГБ.
Вопрос:
Почему?
Ответ:
Chrome создал большой кэш.
Решение:
Другой пример:
Найдена папка:
C:\Windows\SoftwareDistributionРазмер:
30 ГБ.
Причина:
накопились файлы обновлений Windows.
Решение:
использовать безопасную очистку Windows Update.
После анализа нужно определить категорию проблемы:
| Что найдено | Следующий шаг |
|---|---|
| Временные файлы | Очистка Windows |
| WinSxS | Обслуживание компонентов Windows |
| SoftwareDistribution | Очистка обновлений |
| AppData | Проверка программы |
| Игры | Анализ игровых данных |
| Большие системные файлы | Проверка настроек Windows |
| Неизвестные файлы | Проверка безопасности |
Нельзя спрашивать:
«Что удалить, чтобы освободить место?»
Правильный вопрос:
«Почему эти данные появились и какой процесс их создаёт?»
Только после этого можно безопасно освобождать диск и предотвращать повторное заполнение.
После того как определено, что свободное место на диске действительно исчезает, следующий этап — правильно организовать диагностику.
Главная ошибка пользователей — начинать проверять всё одновременно:
Такой подход часто приводит к потере данных и не помогает найти настоящую причину.
Правильная диагностика должна идти от простого к сложному:
Перед любыми действиями нужно ответить на несколько вопросов.
Если уменьшается:
Чаще всего причина:
Возможные причины:
Это один из самых важных вопросов.
Вспомните:
Проверяем:
Проверяем:
Проверяем:
Тогда возможны:
Перед очисткой нужно сохранить исходные данные.
Запишите:
Пример:
Диск C:
Объём: 476 ГБ
Свободно: 34 ГБ
Дата: 10 августаЧерез несколько дней:
Свободно: 20 ГБРазница:
14 ГБ исчезло.
Теперь можно искать причину.
Откройте:
Пуск → Параметры → Система → ПамятьДождитесь анализа.
Посмотрите:
Проверяем:
Проверяем:
Чаще всего это:
Некоторые данные не отображаются обычным способом.
Включите отображение скрытых элементов:
Скрытые элементыПроверьте:
C:\ProgramDataC:\Users\Имя\AppDataC:\Windows\TempЕсли место исчезает прямо во время работы компьютера, необходимо посмотреть, какие программы активны.
Откройте:
Ctrl + Shift + EscЗапустится:
Диспетчер задач
Перейдите:
Производительность → ДискПроверьте:
Далее откройте:
ПроцессыОбратите внимание на:
На этом этапе нельзя выполнять действия вроде:
❌ удалить папку WinSxS;
❌ очистить Windows вручную;
❌ удалить файлы из System32;
❌ удалить неизвестные данные из AppData.
Почему?
Потому что большой размер папки не всегда означает проблему.
Например:
WinSxS может занимать много места, но является частью системы Windows.
Правильный вопрос:
Не:
«Эта папка большая — можно удалить?»
А:
«Почему она стала увеличиваться и какой безопасный способ её очистки существует?»
Для начала достаточно:
Они используются только после первичной проверки.
Если после обычного анализа причина не найдена:
Тогда переходят к проверке:
После этого блока пользователь должен понимать:
✅ какой диск заполняется;
✅ когда начинается проблема;
✅ какие категории занимают место;
✅ где искать источник;
✅ какие действия безопасны;
✅ когда переходить к углубленной проверке.
Перед тем как искать конкретные причины заполнения диска, необходимо убедиться, что сам накопитель работает корректно.
Жесткий диск или SSD может показывать неправильное количество свободного места не только из-за большого количества файлов. Иногда причина связана с:
На этом этапе не выполняется глубокий ремонт. Главная задача — определить:
Откройте:
Проводник → Этот компьютер → правой кнопкой по диску C: → СвойстваПерейдите во вкладку:
СервисЗдесь доступны инструменты проверки.
Нажмите:
ПроверитьWindows выполнит анализ накопителя.
Если ошибок нет, появится сообщение:
Проверка диска успешно завершена.
Если обнаружены проблемы, Windows предложит выполнить исправление.
Это означает:
Переходим к поиску:
Причиной могут быть:
В этом случае нужно дополнительно проверить состояние накопителя.
Стандартная проверка Windows не всегда показывает все ошибки.
Для более глубокой проверки используется команда:
chkdskПускcmdКомандная строка → Запуск от имени администратораВведите:
chkdsk C:Нажмите Enter.
Она проверяет:
Пример результата:
Windows проверила файловую систему и не обнаружила проблем.Это означает, что проблема заполнения диска, скорее всего, находится выше уровня файловой системы.
Если CHKDSK обнаружил проблемы, используется:
chkdsk C: /fПараметр:
/fозначает:
После запуска Windows может сообщить:
Невозможно выполнить проверку, так как диск используется другим процессом.
В этом случае появится предложение выполнить проверку при следующей загрузке.
Нажмите:
YПерезагрузите компьютер.
Если диск:
сначала необходимо проверить состояние накопителя.
Причина:
Если HDD физически повреждается, активное исправление файловой системы может увеличить нагрузку на диск.
Сначала:
Иногда возникает ситуация:
Причины:
Проверить это можно через:
Параметры → Система → Памятьи через программы анализа диска:
Интересный диагностический признак:
Возможные причины:
Вероятнее:
Перед сложными проверками выполните безопасные действия:
Проверьте:
Рабочий стол → КорзинаОткройте:
Параметры → Система → Память → Временные файлыУдалите только категории, назначение которых понятно.
✅ диск определяется правильно;
✅ файловая система работает нормально или есть ошибки;
✅ проблема связана с реальным заполнением или неправильным отображением;
✅ нужно ли переходить к поиску конкретных папок.
Если Windows показывает, что свободное место на диске постепенно исчезает, это означает, что какие-то данные постоянно появляются или увеличиваются.
Важно понимать:
Жесткий диск или SSD сам по себе не заполняется.
Накопитель только хранит информацию. Причина всегда находится выше:
Поэтому задача диагностики — найти источник, который постоянно увеличивает объём занятых данных.
Одна из самых частых причин.
Windows постоянно выполняет фоновые операции:
Чаще всего уменьшается именно:
Диск C:потому что там находится система.
После обновлений Windows может сохранять:
Основные расположения:
C:\Windows\SoftwareDistributionи:
C:\Windows\WinSxSВажно:
Эти папки нельзя просто удалить вручную.
Windows использует их для:
Безопасная очистка рассматривается отдельно в блоках:
Многие программы создают временные данные, которые со временем становятся очень большими.
Примеры:
Chrome, Edge, Firefox сохраняют:
Расположение:
C:\Users\Имя\AppData\LocalНапример:
Они могут хранить:
Например:
Создают:
Игровые программы часто увеличиваются после установки.
Причины:
Особенно часто увеличиваются:
Пример:
Игра была:
80 ГБПосле обновлений:
130 ГБПользователь может думать:
«Диск заполняется сам».
Но на самом деле игра получила новые данные.
Windows создаёт файл:
C:\hiberfil.sysОн используется для:
Размер зависит от объёма оперативной памяти.
Например:
ОЗУ:
32 ГБФайл может занимать:
10–25 ГБЕсли гибернация не используется, файл можно отключить.
Команда:
powercfg -h offЗапуск:
После отключения:
hiberfil.sys будет удалён;Включение обратно:
powercfg -h onWindows использует файл:
C:\pagefile.sysОн нужен для виртуальной памяти.
Размер может увеличиваться автоматически.
Особенно если:
Проверка:
Win + Rsysdm.cplДополнительно → Быстродействие → ПараметрыДополнительно → Виртуальная памятьЗдесь можно увидеть размер файла подкачки.
Важно:
Полностью отключать файл подкачки обычно не рекомендуется.
Windows может автоматически сохранять состояние системы.
Они занимают место:
Хранилище:
System Volume InformationПапка скрытая и защищённая.
Проверка:
Панель управленияСистема → Защита системыМожно:
Некоторые службы Windows могут создавать данные постоянно.
Примеры:
Если место исчезает даже без активной работы пользователя, необходимо проверить фоновые процессы.
Некоторые вредоносные программы могут создавать:
Признаки:
Проверка:
Используйте:
Безопасность Windows → Защита от вирусов и угрозЗапустите:
Иногда место действительно занято неправильно.
Признаки:
В этом случае нужны:
| Симптом | Вероятная причина |
|---|---|
| Минус несколько ГБ после обновления Windows | Файлы обновлений |
| Место исчезает после запуска программы | Кэш приложения |
| Диск уменьшается во время игр | Игровые данные |
| Пропало 10–20 ГБ без причины | Гибернация, точки восстановления |
| Диск заполняется ночью | Обновления, резервные копии |
| После очистки снова быстро заполнен | Работает процесс, создающий файлы |
Если диск постоянно становится меньше, не нужно постоянно выполнять очистку.
Очистка решает только последствия.
Правильный порядок:
После того как установлено, что свободное место на диске постоянно уменьшается, следующий шаг — проверить какие именно папки становятся причиной заполнения.
В Windows большинство случаев связано не с самим накопителем, а с несколькими конкретными расположениями:
Важно:
Большой размер папки не всегда означает проблему.
Некоторые каталоги Windows специально занимают много места и требуют только безопасной очистки через встроенные инструменты.
Расположение:
C:\WindowsЭто основная системная папка Windows.
Она содержит:
Обычно размер:
Расположение:
C:\Windows\WinSxSСодержит:
Особенность:
Размер через свойства папки может быть больше реального из-за использования жёстких ссылок Windows.
Очистка выполняется только через DISM.
Подробно:
➡️ следующий блок: 🪟 Папка WinSxS: можно ли её очищать
Расположение:
C:\Windows\SoftwareDistributionИспользуется службой Windows Update.
Там хранятся:
Если обновления устанавливались часто, папка может вырасти до десятков гигабайт.
Безопасная очистка рассматривается отдельно.
Расположение:
C:\Windows\TempЗдесь находятся:
Часть файлов можно удалить.
Но если файл используется системой, Windows его не удалит.
Расположение:
C:\Users\Имя\AppDataЭта папка часто становится причиной ситуации:
«Я ничего не скачивал, но диск заполнился».
Почему?
Потому что программы сохраняют свои данные именно здесь.
Чтобы открыть:
C:\Users\Ваше_имяВид → Скрытые элементыВнутри находятся:
AppData\Local
AppData\Roaming
AppData\LocalLowНапример:
Создают:
Например:
Могут хранить:
Например:
Особенно быстро растут:
Например:
Создают:
Расположение:
C:\Program Filesи:
C:\Program Files (x86)Здесь находятся установленные программы.
Причины роста:
Проверка:
Параметры → Приложения → Установленные приложенияРазмерРасположение:
C:\ProgramDataОна скрытая.
В ней могут находиться:
Часто увеличиваются:
Удалять содержимое вручную нельзя.
Сначала нужно определить владельца файлов.
Расположение:
C:\Users\ИмяСамые частые причины заполнения:
Путь:
C:\Users\Имя\DownloadsЧасто содержит:
Путь:
C:\Users\Имя\DesktopМногие пользователи хранят там:
Но рабочий стол находится на диске C:.
Путь:
C:\Users\Имя\VideosМожет быстро увеличиваться из-за:
Расположение:
C:\System Volume InformationЭто защищённая системная папка.
Используется для:
Она может занимать:
Проверяется через:
Панель управления → Система → Защита системыУдалённые файлы могут продолжать занимать место.
Расположение:
$Recycle.BinПроверка:
Если вручную проверять всё сложно, используйте анализаторы:
Показывает:
Позволяет:
Показывает:
Нельзя просто удалять:
❌ C:\Windows
❌ C:\Windows\WinSxS
❌ C:\ProgramData
❌ C:\System Volume Information
❌ неизвестные папки из AppData
Причина:
Можно удалить не мусор, а данные, необходимые Windows или программам.
Если диск C: быстро уменьшается:
C:\UsersC:\WindowsC:\ProgramDataC:\Users\Имя\AppDataПосле этого уже можно переходить к безопасной очистке конкретных источников.
Папка WinSxS — одна из самых часто неправильно понимаемых папок Windows. Многие пользователи замечают, что она занимает десятки гигабайт, и пытаются удалить её содержимое вручную.
Это опасная ошибка.
Папка:
C:\Windows\WinSxSявляется частью системы обслуживания Windows и используется для хранения компонентов операционной системы.
Она отвечает за:
После установки Windows папка имеет относительно небольшой размер.
Со временем она растёт из-за:
Например:
После нескольких лет использования:
C:\Windows\WinSxSможет занимать:
Это не всегда означает проблему.
Если открыть свойства папки:
C:\Windows\WinSxSWindows может показать очень большой размер.
Причина — механизм жёстких ссылок NTFS.
Некоторые файлы WinSxS одновременно используются другими компонентами Windows.
Поэтому:
Для проверки лучше использовать встроенный инструмент Windows.
Откройте:
Командная строка от имени администратораВведите:
DISM /Online /Cleanup-Image /AnalyzeComponentStoreНажмите Enter.
Windows покажет:
Пример результата:
Component Store (WinSxS) information:
Explorer Reported Size : 15.2 GB
Actual Size : 10.8 GB❌ Нет.
Нельзя делать:
Удалить папку WinSxSили:
Удалить содержимое C:\Windows\WinSxSЭто может привести к:
Очистка выполняется только средствами Windows.
Используется команда:
DISM /Online /Cleanup-Image /StartComponentCleanupЧто она делает:
В некоторых случаях можно использовать:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBaseНо нужно понимать последствия.
Параметр:
/ResetBaseудаляет возможность удаления уже установленных обновлений.
То есть:
Использовать рекомендуется только если:
Также можно использовать встроенный инструмент.
Порядок:
Win + RcleanmgrC:Очистить системные файлыОчистка обновлений WindowsОКWindows удалит безопасные устаревшие данные обновлений.
Постоянно делать это не нужно.
Обычно достаточно:
Например:
SSD:
120 ГБСвободно:
5 ГБТогда очистка может быть полезной.
Но если:
SSD:
1 ТБСвободно:
300 ГБтрогать WinSxS нет необходимости.
После выполнения очистки Windows может:
Поэтому:
Если после очистки:
нужно проверить:
Для этого используются:
DISM /Online /Cleanup-Image /RestoreHealthи:
sfc /scannowПравильный порядок:
DISM /Online /Cleanup-Image /AnalyzeComponentStoreDISM /Online /Cleanup-Image /StartComponentCleanupWinSxS — это не «мусорная папка», которую нужно удалить.
Она является частью механизма стабильности Windows.
Правильный подход:
✅ анализировать размер;
✅ очищать только встроенными средствами;
✅ не удалять системные файлы вручную.
Папка SoftwareDistribution — это один из самых частых источников внезапного уменьшения свободного места на диске C:.
Она используется системой Windows Update для загрузки, хранения и подготовки обновлений Windows.
Расположение:
C:\Windows\SoftwareDistributionВ обычной работе пользователь её не видит, но со временем она может занимать:
Особенно часто это происходит после:
Внутри находятся временные и служебные данные Windows Update.
Основные папки:
C:\Windows\SoftwareDistribution\DownloadЗдесь находятся:
C:\Windows\SoftwareDistribution\DataStoreСодержит:
C:\Windows\SoftwareDistribution\PostRebootEventCacheИспользуется для хранения данных после перезапуска.
Основные причины:
Например:
Windows может оставить:
Если Windows Update работает неправильно, может возникнуть цикл:
В результате папка постепенно растёт.
Со временем накапливаются:
Откройте:
C:\WindowsНайдите:
SoftwareDistributionНажмите:
ПКМ → СвойстваПосмотрите размер.
Если папка занимает:
Да, но не просто удалить папку во время работы Windows Update.
Если удалить её напрямую:
Правильный способ — сначала остановить службы Windows Update.
Win + Rservices.mscОткроется окно:
Службы WindowsНайдите:
Центр обновления Windowsили:
Windows UpdateОстановитьТакже остановите:
Название:
BITSЭта служба отвечает за фоновую загрузку обновлений.
Название:
CryptSvcИспользуется для проверки цифровых подписей обновлений.
Перейдите:
C:\Windows\SoftwareDistributionОткройте:
DownloadУдалите содержимое.
Также можно очистить содержимое всей папки:
SoftwareDistributionWindows создаст её заново автоматически.
Важно:
Удалять саму папку необязательно.
Лучше:
Вернитесь в:
services.mscЗапустите:
После этого:
Можно выполнить очистку через CMD.
Откройте:
Командная строка от имени администратораВведите по очереди:
net stop wuauservОстановка Windows Update.
net stop bitsОстановка BITS.
net stop cryptsvcОстановка службы шифрования.
Переименуйте старую папку:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldWindows создаст новую папку автоматически.
Запустите службы:
net start wuauservnet start bitsnet start cryptsvcПосле очистки:
Это нормально.
Не рекомендуется делать это:
❌ во время установки обновления;
❌ если Windows показывает «Не выключайте компьютер»;
❌ если обновление ещё выполняется;
❌ без причины на рабочей стабильной системе.
Если через несколько дней:
нужно проверить Windows Update.
Порядок:
Параметры → Windows UpdateДополнительно выполнить:
DISM /Online /Cleanup-Image /RestoreHealthи:
sfc /scannowЭти команды проверяют целостность компонентов Windows.
SoftwareDistribution — это не вредоносная папка и не ошибка Windows.
Она нужна для работы обновлений.
Правильный подход:
✅ проверить размер;
✅ остановить службы;
✅ очистить временные данные;
✅ запустить обновление заново;
✅ искать причину, если проблема повторяется.
Временные файлы — одна из самых распространённых причин, почему диск C постепенно заполняется сам, хотя пользователь ничего специально не скачивает.
Windows и установленные программы постоянно создают временные данные для своей работы:
Часть этих файлов должна удаляться автоматически, но на практике они могут накапливаться месяцами и занимать:
Основные расположения:
Путь:
C:\Windows\TempЗдесь находятся временные данные:
Путь:
C:\Users\Имя_пользователя\AppData\Local\TempЭто одна из самых быстрорастущих папок.
Её используют:
Многие программы создают собственные каталоги:
Примеры:
C:\Users\Имя\AppData\Localи:
C:\Users\Имя\AppData\RoamingТам могут храниться:
В нормальной ситуации Windows сама очищает часть временных данных.
Но проблема возникает, если:
Используйте встроенную проверку.
Откройте:
Параметры → Система → ПамятьДалее:
Временные файлыWindows покажет категории:
ПараметрыСистема → ПамятьВременные файлыОбычно безопасно удалить:
✅ временные файлы;
✅ эскизы;
✅ файлы оптимизации доставки;
✅ кэш обновлений Windows.
Нажмите:
Удалить файлыWin + R%temp%Откроется папка:
C:\Users\Имя\AppData\Local\TempCtrl + ADeleteЕсли Windows покажет:
Не удается удалить файл, так как он используется другим процессом
Это нормально.
Нажмите:
ПропуститьТакие файлы сейчас нужны системе.
Откройте:
C:\Windows\TempУдалите содержимое.
Если появится запрос администратора:
ПродолжитьЕсли некоторые файлы не удаляются — пропустите их.
Windows имеет классический инструмент очистки.
Нажмите:
Win + RВведите:
cleanmgrВыберите диск:
C:Нажмите:
Очистить системные файлыПосле повторного анализа появятся дополнительные категории.
Можно выбрать:
✅ временные файлы;
✅ временные файлы Интернета;
✅ эскизы;
✅ очистка обновлений Windows;
✅ файлы оптимизации доставки.
Если проблема связана именно с обновлениями:
Откройте CMD от администратора:
net stop wuauservC:\Windows\SoftwareDistribution\Downloadnet start wuauservОсобенно:
Например, браузер может хранить:
Ctrl + Shift + DeleteИзображения и другие файлы, сохраненные в кешеУдалить данныеНастройки → КонфиденциальностьОчистить данные браузераКэшированные изображения и файлыПризнаки:
✅ свободное место уменьшается постепенно;
✅ после очистки появляется много места;
✅ через несколько недель проблема возвращается;
✅ папки Temp занимают гигабайты.
Тогда нужно искать источник.
Проверить:
Например:
Если папка:
AppData\Local\Tempкаждый день увеличивается на несколько гигабайт — проблема обычно не в Windows, а в конкретной программе.
Временные файлы сами по себе не являются неисправностью.
Они становятся проблемой, когда:
Правильные действия:
✅ проверить размер временных папок;
✅ очистить безопасными средствами Windows;
✅ удалить старый кэш программ;
✅ найти приложение, которое создаёт постоянный рост данных.
Корзина Windows — это одна из самых простых причин, почему свободное место на диске внезапно исчезает, хотя пользователь уверен, что удалил ненужные файлы.
Главная ошибка:
Удалить файл в Windows — не значит сразу освободить место на диске.
Когда пользователь нажимает Delete, файл обычно перемещается в корзину и продолжает занимать место на накопителе.
Особенно часто это касается:
Один случайный удалённый файл на 50–100 ГБ может полностью заполнить диск C или другой раздел.
Для каждого диска Windows создаёт скрытую системную папку:
$Recycle.BinНапример:
C:\$Recycle.Binили:
D:\$Recycle.BinВ ней хранятся удалённые файлы до окончательной очистки.
Важно:
Если у компьютера несколько дисков:
у каждого может быть собственная корзина.
КорзинаСвойстваМаксимальный размер корзиныТакже можно открыть корзину и проверить, нет ли крупных файлов.
Откройте:
Параметры → Система → ПамятьДалее:
Временные файлыWindows может показать:
Корзинаи занимаемый объём.
КорзинаНажмите:
Очистить корзинуПосле этого место будет освобождено.
ПроводникC:\$Recycle.BinНо:
❗ Эта папка скрытая и защищённая.
Для обычной очистки этот способ не нужен.
Windows может делать это самостоятельно.
Откройте:
Параметры → Система → ПамятьВключите:
Контроль памятиили:
Storage SenseДалее настройте:
Удалять файлы из корзины, если они находятся там более:Выберите период:
Например:
30 днейЭто позволит удалять старые файлы автоматически.
По умолчанию Windows выделяет определённый процент диска под корзину.
Если диск небольшой:
например:
SSD:
128 ГБWindows может выделять несколько гигабайт.
Настройка:
КорзинаСвойстваЗаданный размерНапример:
2048 МБПрименитьДа, но делать это нужно осторожно.
Настройка:
Свойства корзиныНе перемещать файлы в корзину, а удалять сразу после удаленияПосле этого:
Для рабочих компьютеров обычно не рекомендуется.
Если после очистки:
проверьте:
Некоторые приложения могут отправлять данные в корзину:
Частые примеры:
Например:
Вы очистили корзину для C:
но на D:
остались десятки гигабайт.
Проверять нужно каждый диск отдельно.
Иногда бывает ситуация:
Корзина пустая, но место не освободилось.
Причины:
Можно пересоздать корзину.
Откройте:
Командная строка от имени администратораВведите:
rd /s /q C:\$Recycle.BinДля других дисков:
rd /s /q D:\$Recycle.BinПосле перезагрузки Windows создаст новую корзину автоматически.
⚠️ Используйте это только если обычная очистка не помогает.
Корзина — это не место хранения удалённых файлов «навсегда».
Она продолжает занимать пространство до тех пор, пока:
Правильные действия:
✅ регулярно проверять корзину;
✅ очищать её после удаления больших файлов;
✅ настроить автоматическую очистку Storage Sense;
✅ ограничить размер корзины на маленьких SSD.
Файл hiberfil.sys — это системный файл Windows, который используется для режима гибернации.
Он может занимать значительное место на диске C:
C:\hiberfil.sysРазмер файла зависит от объёма оперативной памяти компьютера.
Например:
| Оперативная память | Возможный размер hiberfil.sys |
|---|---|
| 8 ГБ RAM | 3–6 ГБ |
| 16 ГБ RAM | 6–12 ГБ |
| 32 ГБ RAM | 12–25 ГБ |
Поэтому пользователь может заметить:
«Я ничего не скачивал, но диск C уменьшился на несколько гигабайт».
Причиной может быть именно файл гибернации.
Гибернация — это режим энергосбережения, при котором Windows сохраняет содержимое оперативной памяти на диск.
Перед выключением система записывает состояние:
Эти данные сохраняются в:
hiberfil.sysПри следующем включении Windows восстанавливает рабочее состояние.
Важно понимать разницу.
При сне:
Но:
если отключить питание полностью:
При гибернации:
Плюс:
Минус:
Основные причины:
Чем больше RAM:
Например:
Компьютер с:
64 ГБ RAMможет иметь:
hiberfil.sys 20–40 ГБМногие пользователи отключают гибернацию, но файл всё равно остаётся.
Причина:
Windows использует часть механизма гибернации для:
Быстрый запуск (Fast Startup)Этот режим сохраняет часть состояния ядра Windows при выключении.
Обычно файл скрытый.
Чтобы увидеть его:
ПроводникВид → Показать → Скрытые элементыПараметры папокВидотключите:
Скрывать защищённые системные файлыПосле этого в корне диска C появится:
hiberfil.sysУдалять файл вручную нельзя.
❌ Нельзя:
C:\hiberfil.sys → DeleteWindows его защищает, потому что он используется системой.
Правильный способ — отключить гибернацию.
Командная строка от имени администратораpowercfg -h offПосле этого:
Если режим нужен:
Откройте CMD от администратора:
powercfg -h onПосле выполнения:
Иногда пользователю нужна гибернация, но не нужен Fast Startup.
Откройте:
Панель управленияПерейдите:
ЭлектропитаниеДалее:
Действия кнопок питанияНажмите:
Изменение параметров, которые сейчас недоступныУберите:
Включить быстрый запускСохраните изменения.
Да.
Windows позволяет изменить размер файла гибернации.
Откройте CMD администратора:
powercfg /h /type reducedЭтот режим:
Вернуть полный режим:
powercfg /h /type fullМожно отключить, если:
✅ компьютер используется как стационарный ПК;
✅ быстрый запуск не нужен;
✅ SSD имеет небольшой объём;
✅ свободного места осталось мало.
Например:
SSD:
128 ГБRAM:
32 ГБВ таком случае hiberfil.sys может занимать заметную часть диска.
Не стоит отключать, если:
Для ноутбуков гибернация может быть полезной защитой от потери данных при полном разряде батареи.
Проверьте:
Проверить состояние можно командой:
powercfg /aОна покажет доступные режимы питания.
Файл hiberfil.sys не является вирусом и не является ошибкой Windows.
Он занимает место специально, потому что обеспечивает:
Правильный выбор:
✅ нужен режим гибернации → оставить файл;
✅ нужен только быстрый запуск → уменьшить размер;
✅ нужен свободный объём SSD → отключить через powercfg -h off
Файл pagefile.sys — это системный файл Windows, который используется для виртуальной памяти.
Расположение:
C:\pagefile.sysОн может занимать от нескольких гигабайт до десятков гигабайт и иногда становится причиной, почему пользователь замечает:
«Диск C сам заполняется, хотя я ничего не устанавливал».
В отличие от обычных файлов, pagefile.sys нельзя просто удалить вручную. Windows управляет им автоматически, потому что он нужен для стабильной работы системы.
Оперативная память компьютера (RAM) имеет ограниченный объём.
Например:
Когда оперативной памяти становится недостаточно, Windows использует часть диска как дополнительную память.
Эта область называется:
Именно для этого используется:
pagefile.sysРазмер файла зависит от нескольких факторов.
По умолчанию Windows сама выбирает размер.
Она учитывает:
На компьютере с большим объёмом RAM файл может быть достаточно большим.
Пример:
RAM: 16 ГБWindows может создать:
pagefile.sys: 8–24 ГБЕсли компьютеру постоянно не хватает RAM, Windows увеличивает файл подкачивания.
Причины:
После критических сбоев Windows может использовать файл подкачивания для записи:
Файл скрытый.
Чтобы увидеть его:
ПроводникC:Появится:
pagefile.sysНо проще проверить через настройки Windows.
Win + Rsysdm.cplДополнительноБыстродействиенажмите:
ПараметрыДополнительноВиртуальная памятьнажмите:
ИзменитьЗдесь будет показано:
Полностью удалить вручную нельзя.
Но можно изменить настройки.
Варианты:
В большинстве случаев — нет.
Даже если установлено много оперативной памяти, полное отключение может вызвать:
Современная Windows рассчитана на использование виртуальной памяти.
Если диск C маленький и файл занимает много места:
sysdm.cplДополнительно → Быстродействие → ПараметрыДополнительно → Виртуальная память → ИзменитьАвтоматически выбирать объём файла подкачкиОсобый размерУкажите значения:
Например:
4096 МБНапример:
8192 МБЗадатьДа.
Например:
Есть:
SSD C: 128 ГБи:
HDD D: 1 ТБМожно перенести файл подкачивания.
Настройка:
Виртуальная памятьC:Без файла подкачкиD:Размер по выбору системыЗадатьУниверсального значения нет.
Ориентиры:
Оставить:
Автоматическиили:
8–16 ГБОбычно достаточно:
4–16 ГБЧасто можно оставить:
Автоматическиили уменьшить.
Но отключать полностью нежелательно.
После изменения:
Поэтому:
Это уже не всегда проблема самого файла.
Нужно проверить:
Откройте:
Ctrl + Shift + EscЗапустите:
Диспетчер задачПерейдите:
Производительность → ПамятьЕсли использование постоянно:
90–100%Windows будет активно увеличивать нагрузку на виртуальную память.
Причиной могут быть:
Проверить:
sfc /scannowи:
DISM /Online /Cleanup-Image /RestoreHealthФайл pagefile.sys — это не мусор и не причина неисправности сам по себе.
Он нужен Windows для:
Правильный подход:
✅ не удалять вручную;
✅ проверить размер;
✅ уменьшать только при необходимости;
✅ переносить на другой диск при маленьком SSD;
✅ искать причину, если он постоянно увеличивается.
Точки восстановления Windows — это ещё одна причина, почему диск C может постепенно заполняться сам, даже если пользователь ничего не скачивает и не устанавливает.
Windows может автоматически создавать снимки состояния системы, которые занимают место на диске.
Эти данные используются для:
Хранятся они в системной области:
System Volume InformationРасположение:
C:\System Volume InformationТочка восстановления — это сохранённое состояние системы на определённый момент времени.
Windows сохраняет:
При восстановлении Windows возвращает систему к выбранной точке.
Важно:
Точки восстановления не являются полноценной резервной копией компьютера.
Они не сохраняют:
Теневые копии — это механизм Windows Volume Shadow Copy Service (VSS).
Они позволяют создавать снимки:
Используются:
Именно VSS может занимать значительный объём диска.
Основные причины:
Windows может резервировать под восстановление:
Например:
SSD:
1 ТБЛимит:
15%Максимально может использоваться:
150 ГБНовые точки создаются после:
Старые точки могут сохраняться месяцами.
В результате:
Win + Rsysdm.cplЗащита системыC:НастроитьОткроется информация:
Откройте:
Командная строка от имени администратораВведите:
vssadmin list shadowstorageWindows покажет:
Пример:
Used Shadow Copy Storage space: 25 GB
Allocated Shadow Copy Storage space: 40 GB
Maximum Shadow Copy Storage space: 50 GBГде:
Used — реально занято сейчас.
Allocated — выделено системой.
Maximum — максимально разрешённый объём.
sysdm.cplЗащита системыДиск CНастроитьИспользование дискового пространстваНапример:
Было:
20%Можно установить:
5–10%ПрименитьВ этом же окне:
Защита системы → НастроитьНажмите:
УдалитьWindows удалит:
После этого место освободится.
Откройте CMD администратора:
vssadmin delete shadows /for=C: /allПодтвердите удаление.
После этого:
⚠️ Используйте только если уверены, что старые точки не нужны.
Если функция не используется:
sysdm.cplЗащита системыC:НастроитьОтключить защиту системыПосле этого Windows удалит существующие точки восстановления.
Не всегда.
Рекомендуется оставить их, если:
Можно уменьшить размер вместо полного отключения.
Если точки восстановления снова занимают много места, причины:
Проверить:
vssadmin list shadowstorageНе рекомендуется:
❌ заходить в папку вручную;
❌ удалять файлы внутри;
❌ менять разрешения доступа.
Это системная область Windows.
Правильный способ:
✅ изменить лимит через «Защиту системы»;
✅ удалить старые точки;
✅ проверить VSS.
Точки восстановления и теневые копии — это полезный механизм Windows, но без ограничения они могут занимать десятки гигабайт.
Правильная настройка:
✅ оставить функцию включённой;
✅ установить разумный лимит 5–10%;
✅ периодически удалять старые точки;
✅ контролировать VSS-хранилище.
Windows постоянно записывает информацию о своей работе:
Эти данные полезны при диагностике, но со временем могут накапливаться и занимать значительное место на диске C:.
Особенно часто проблема возникает на компьютерах, которые работают годами без обслуживания.
Пользователь может заметить:
.dmp;Основные категории:
Расположение:
C:\Windows\System32\winevt\LogsЗдесь хранятся:
Файлы имеют расширение:
.evtxНапример:
System.evtx
Application.evtx
Security.evtxЕсли Windows сталкивается с критической ошибкой (BSOD), она может сохранить снимок памяти.
Основные файлы:
Полный дамп:
C:\Windows\MEMORY.DMPМинидампы:
C:\Windows\MinidumpФайл:
MEMORY.DMPможет занимать:
Windows Error Reporting (WER) создаёт отчёты:
Расположение:
C:\ProgramData\Microsoft\Windows\WERТам могут находиться:
После обновлений могут оставаться:
Они могут находиться в:
C:\Windows\LogsОсновные причины:
Если компьютер имеет проблемы:
Windows постоянно записывает новые события.
Например:
Каждый сбой может создавать новые отчёты.
После каждого BSOD Windows может сохранять:
Откройте:
C:\WindowsНайдите:
MEMORY.DMPНажмите:
ПКМ → СвойстваПосмотрите размер.
Если файл:
Win + RcleanmgrДиск CОчистить системные файлы✅ Файлы дампа памяти ошибок системы;
✅ Минидампы ошибок системы;
✅ Файлы отчётов об ошибках Windows.
ОКМожно удалить:
C:\Windows\MEMORY.DMPи содержимое:
C:\Windows\MinidumpУдаление безопасно, если:
Win + Reventvwr.mscОткроется:
Просмотр событийЖурналы WindowsТам находятся:
ПКМ по журналу:
Очистить журналНе всегда.
Журналы нужны для диагностики.
Например:
Если компьютер:
лучше сначала посмотреть события.
После устранения проблемы старые журналы можно удалить.
Windows позволяет ограничить размер журналов.
Настройка:
Просмотр событийНапример:
СистемаСвойстваМожно выбрать:
Перезаписывать события при необходимостиМожно очистить журналы командой:
CMD от администратора:
wevtutil elКоманда покажет список журналов.
Для очистки конкретного:
wevtutil cl SystemОчистка системного журнала.
Например:
wevtutil cl ApplicationОчистка журнала приложений.
Признаки:
✅ папка:
C:\Windows\Logsстала большой;
✅ появился большой:
MEMORY.DMP✅ компьютер часто показывает ошибки;
✅ после сбоя появляются новые гигабайты.
Это уже не проблема самих журналов.
Нужно искать причину:
Проверить:
Просмотр событий → Журналы Windows → СистемаИ обратить внимание на:
Журналы Windows и дампы памяти не являются мусором сами по себе.
Они нужны для:
Правильный подход:
✅ сначала найти причину ошибок;
✅ сохранить важные дампы при необходимости;
✅ удалить старые диагностические файлы;
✅ настроить ограничение размера журналов.
Облачные сервисы — ещё одна частая причина, почему жесткий диск начинает заполняться сам, хотя пользователь ничего специально не скачивал.
Особенно это касается OneDrive, который встроен в Windows и может автоматически сохранять локальные копии файлов.
Проблема возникает из-за того, что пользователь думает:
«Файлы находятся в облаке, значит они не занимают место на компьютере».
Но в некоторых режимах OneDrive хранит файлы одновременно:
В результате папки:
могут постепенно занимать десятки и сотни гигабайт.
Основные сценарии:
Например:
Папка OneDrive:
C:\Users\Имя\OneDriveсодержит:
Если в облаке находится:
300 ГБ данныхOneDrive может попытаться загрузить их на компьютер.
В результате:
OneDrive умеет автоматически защищать:
После включения:
Резервное копирование папок компьютерафайлы пользователя начинают перемещаться в OneDrive.
Например:
Было:
C:\Users\Имя\DocumentsСтало:
C:\Users\Имя\OneDrive\DocumentsПользователь может не заметить изменения.
Если включена обычная синхронизация:
Особенно много места занимают:
Например:
На компьютере есть:
Каждый профиль может иметь собственный OneDrive.
В итоге:
C:\Usersможет содержать несколько больших облачных папок.
Откройте:
C:\Users\Ваше_имяНайдите:
OneDriveНажмите:
ПКМ → СвойстваПосмотрите размер.
Откройте:
Параметры → Система → ПамятьДалее:
Показать больше категорийПроверьте:
Признаки:
✅ диск C уменьшается после включения компьютера;
✅ рядом с файлами появляются значки синхронизации;
✅ папка OneDrive занимает десятки гигабайт;
✅ процесс:
OneDrive.exeпостоянно использует диск;
✅ после добавления файлов в облако уменьшается место на SSD.
Это один из лучших способов освободить место.
OneDrive использует функцию:
Файлы по запросу (Files On-Demand)Она позволяет:
OneDriveв области уведомлений.
НастройкиСинхронизация и резервное копированиеДополнительные настройкиФайлы по запросуЕсли файл нужен только в облаке:
ПКМОсвободить местоПосле этого:
Если OneDrive неожиданно начал занимать много места:
НастройкиСинхронизация и резервное копированиеУправление резервным копированиемЕсли облачная синхронизация не нужна:
Настройки → Учетная записьОтвязать этот компьютерОткройте:
Параметры → ПриложенияДалее:
Установленные приложенияНайдите:
Microsoft OneDriveВыберите:
УдалитьОшибка пользователя:
«Я удалю папку OneDrive, чтобы освободить место».
Это может привести к:
Правильный порядок:
Проверить:
OneDrive:
Настройки → Учетная запись → Выбрать папкиОтключите ненужные каталоги.
Проверить:
C:\Users\Имя\OneDriveОткройте:
Диспетчер задачПроверьте:
Microsoft OneDriveЕсли он постоянно использует диск — идёт активная синхронизация.
OneDrive не является ошибкой Windows — это нормальный механизм синхронизации.
Но неправильная настройка может привести к заполнению диска.
Правильный подход:
✅ проверить размер папки OneDrive;
✅ включить «Файлы по запросу»;
✅ использовать «Освободить место»;
✅ отключить ненужное резервное копирование;
✅ не удалять файлы без проверки синхронизации.
Иногда причина, почему жесткий диск заполняется сам, связана не с Windows и не с обычными программами, а с вредоносным программным обеспечением.
Вирусы и нежелательные программы могут создавать:
В результате пользователь замечает:
Некоторые вредоносные программы создают тысячи файлов в системных папках.
Например:
Частые расположения:
C:\Users\Имя\AppData\Localи:
C:\ProgramDataНекоторые программы могут использовать компьютер для:
При этом пользователь может не видеть процесса.
Вредоносные майнеры используют ресурсы компьютера для добычи криптовалюты.
Они могут создавать:
Дополнительные признаки:
Некоторые нежелательные программы создают:
Они могут занимать:
Признаки:
✅ место на диске уменьшается без действий пользователя;
✅ появляются неизвестные программы;
✅ в автозагрузке появились подозрительные элементы;
✅ браузер открывает рекламу;
✅ компьютер стал медленнее;
✅ неизвестный процесс постоянно использует диск;
✅ антивирус показывает предупреждения.
Откройте:
Параметры → Система → ПамятьПосмотрите:
Включите отображение скрытых файлов:
ПроводникВид → Показать → Скрытые элементыПроверьте:
C:\Users\Имя\AppDataи:
C:\ProgramData⚠️ Не удаляйте неизвестные файлы вручную сразу.
Сначала нужно определить, какая программа их создала.
Windows имеет встроенную защиту:
Microsoft DefenderПуск → Безопасность WindowsЗащита от вирусов и угрозБыстрая проверкаДля поиска скрытых угроз лучше использовать:
Параметры сканированияВыберите:
Полная проверкаОна проверяет:
Процесс может занимать:
Некоторые вирусы могут скрываться во время работы Windows.
Для таких случаев:
Безопасность WindowsЗащита от вирусов и угрозПараметры сканированияАвтономная проверка Microsoft DefenderКомпьютер перезагрузится и выполнит проверку до загрузки Windows.
Откройте:
Диспетчер задачКомбинация:
Ctrl + Shift + EscПерейдите:
ПроцессыПосмотрите:
Если неизвестный процесс постоянно использует диск:
ПКМ → Открыть расположение файлаПодозрительно:
Некоторые вредоносные программы запускаются вместе с Windows.
Откройте:
Диспетчер задачПерейдите:
Автозагрузка приложенийОтключите подозрительные элементы.
Обратите внимание:
Если Windows Defender ничего не нашёл, можно использовать дополнительные сканеры.
Например:
Они хорошо обнаруживают:
После обнаружения:
После удаления:
Возможны другие причины:
Проверить:
Вирусы и вредоносные программы действительно могут быть причиной самозаполнения диска, но это не самая частая причина.
Перед поиском вирусов рекомендуется проверить:
✅ временные файлы;
✅ обновления Windows;
✅ кэш программ;
✅ OneDrive;
✅ большие папки пользователя.
Правильная диагностика позволяет не удалять важные файлы и найти настоящую причину.
Кэш программ — одна из самых частых причин, почему диск C постепенно заполняется сам.
В отличие от обычных файлов, кэш часто создаётся автоматически:
Пользователь может ничего не устанавливать, но через несколько недель или месяцев обнаружить:
«Ещё недавно было 100 ГБ свободно, а теперь осталось 10 ГБ».
Причина может быть в накопившихся временных данных приложений.
Кэш — это временные данные, которые программы сохраняют для ускорения работы.
Например:
Браузер сохраняет:
Игры сохраняют:
Редакторы видео сохраняют:
Мессенджеры сохраняют:
Некоторые приложения создают кэш, но практически не удаляют старые данные.
Например:
Пример:
Пользователь работает с видео:
Но исходные временные данные остались.
Через несколько месяцев:
50–100 ГБ кэшаНекоторые приложения оставляют:
Например:
Чаще всего:
Кэш находится примерно здесь:
Chrome:
C:\Users\Имя\AppData\Local\Google\Chrome\User DataEdge:
C:\Users\Имя\AppData\Local\Microsoft\Edge\User DataFirefox:
C:\Users\Имя\AppData\Local\MozillaРазмер может достигать:
Ctrl + Shift + DeleteЗа всё время✅ Кэшированные изображения и файлы
Удалить данныеCtrl + Shift + DeleteКэшированные изображения и файлыНастройкиПриватность и защитаКуки и данные сайтовУдалить данныеИгры могут создавать большие временные данные.
Частые источники:
Steam хранит:
Очистка:
Steam → НастройкиЗагрузкиОчистить кэш загрузкиSteam перезапустится.
Очистка кэша:
Win + R%localappdata%EpicGamesLauncher\Savedwebcache
webcache_*Большие объёмы могут создавать:
Особенно быстро растут:
Проверить размер:
Откройте:
Настройки → Продвинутые настройки → Управление памятьюМожно:
Кэш находится:
C:\Users\Имя\AppData\Roaming\discordМожно очистить:
%appdata%\discordCache
Code Cache
GPUCacheОдни из самых больших потребителей места:
Они создают:
Очистка:
Edit → Preferences → Media CacheDeleteМожно удалить:
PlaybackDelete Render CacheДалее:
AllКроме OneDrive, место могут занимать:
Причина:
локальная синхронизация больших файлов.
Проверять нужно:
C:\Users\Имяи папки:
Откройте:
C:\Users\Имя\AppDataОсновные разделы:
Local
LocalLow
RoamingСмотрите размеры папок.
Используйте:
Они покажут:
Не всегда.
Безопасно удалить:
✅ браузерный кэш;
✅ игровые кэши;
✅ временные файлы программ;
✅ кэш обновлений.
Осторожно:
⚠️ проекты монтажа;
⚠️ базы данных программ;
⚠️ рабочие файлы приложений.
Перед удалением нужно понимать, что именно удаляется.
Рекомендуется:
✅ периодически очищать кэш больших программ;
✅ ограничить хранение файлов в приложениях;
✅ переносить кэш тяжёлых программ на другой диск;
✅ контролировать папки:
AppDataи:
ProgramDataКэш программ — нормальная часть работы Windows, но некоторые приложения могут создавать его бесконтрольно.
Правильный подход:
✅ сначала найти программу, которая занимает место;
✅ очистить кэш через настройки самой программы;
✅ не удалять неизвестные папки вручную;
✅ контролировать рост AppData и игровых папок.
Игры — одна из самых частых причин, почему диск C или другой накопитель постепенно заполняется сам.
Пользователь может установить игру один раз и забыть о ней, но со временем размер может увеличиться в несколько раз из-за:
Особенно это заметно у современных игр, где первоначальная установка может занимать:
Игровые платформы часто работают следующим образом:
Во время этого процесса могут временно появляться дополнительные файлы.
Например:
Игра занимает:
120 ГБОбновление:
30 ГБНа время установки может потребоваться:
150–170 ГБ свободного местаПосле завершения часть временных данных удаляется, но иногда остаются остатки.
Игры создают:
Особенно много создают:
Современные игры создают заранее подготовленные данные для ускорения графики.
Они могут храниться в:
NVIDIA:
C:\ProgramData\NVIDIA CorporationAMD:
C:\Users\Имя\AppData\Local\AMDСо временем размер может увеличиваться.
Многие игры поддерживают:
Например:
Оригинальная игра:
80 ГБПосле установки модов:
150 ГБНекоторые программы автоматически сохраняют:
Источники:
Откройте:
Параметры → Приложения → Установленные приложенияОтсортируйте:
По размеруWindows покажет самые большие игры и программы.
Откройте:
Steam → Настройки → ХранилищеТам отображаются:
Откройте:
БиблиотекаДля каждой игры отображается размер.
Откройте:
Моя библиотекаПроверьте установленные игры.
Иногда игра удалена, но место не вернулось полностью.
Причины:
Проверьте:
C:\Program FilesC:\Program Files (x86)и:
C:\Users\Имя\AppDataОсновная папка:
Steam\steamapps\commonСохранения:
C:\Users\Имя\Documentsили:
AppData\LocalОбычно:
Epic GamesНапример:
C:\Program Files\Epic GamesИгры могут находиться в защищённых папках:
WindowsAppsУдалять их вручную нельзя.
Правильное удаление:
Xbox App → Удалить игруSteamНастройки → ЗагрузкиОчистить кэш загрузкиМожно очистить:
Откройте:
Очистка диска Windowsили:
Удалить содержимое:
%localappdata%\NVIDIAWindows создаст новый кэш автоматически.
Проверить:
Через:
ПКМ → СвойстваПроверить:
Проверьте:
Отключение:
Параметры → Игры → ЗаписиМожно изменить:
Проверьте:
Alt + Z → ГалереяУдалите ненужные записи.
Да.
Это один из лучших способов разгрузить диск C.
Например:
SSD:
C: 128 ГБHDD:
D: 2 ТБЛучше хранить большие игры на:
Неправильно:
❌ удалить папку игры вручную.
Проблемы:
Правильно:
Steam:
Библиотека → ПКМ по игре → УдалитьWindows:
Параметры → Приложения → УдалитьПризнаки:
✅ свободное место уменьшается после обновлений;
✅ папки игр занимают сотни гигабайт;
✅ после удаления игры место возвращается;
✅ растёт папка игровых данных;
✅ постоянно работает игровой лаунчер.
Игры редко «заполняют диск сами» без причины. Обычно место исчезает из-за:
Правильный подход:
✅ анализировать размер игр;
✅ удалять ненужные проекты;
✅ переносить большие игры на другой диск;
✅ очищать кэш через настройки лаунчеров;
✅ не удалять игровые папки вручную.
Запись экрана — одна из причин, которую пользователи часто не замечают, когда говорят:
«Жесткий диск сам заполняется, хотя я ничего не скачивал».
Современные программы могут автоматически сохранять:
Особенность таких файлов в том, что они часто имеют большой размер и могут появляться незаметно.
Одна запись экрана в высоком качестве может занимать:
Windows имеет встроенную функцию:
Xbox Game BarОна может записывать:
Файлы сохраняются в папку:
C:\Users\Имя\Videos\CapturesЕсли пользователь включил запись и забыл об этом, папка может постепенно увеличиваться.
ПроводникВидео → Захватыили:
C:\Users\Имя\Videos\CapturesПКМ → СвойстваЕсли там десятки гигабайт — причина найдена.
Видео → ЗахватыПосле удаления:
По умолчанию Windows сохраняет записи на диске C.
Если диск небольшой:
например:
SSD 128 ГБлучше перенести папку.
Способ:
C:\Users\Имя\VideosЗахватыСвойстваРасположениеПереместитьнапример:
D:\CapturesЕсли запись не нужна:
Параметры WindowsИгрыЗаписиТакже можно отключить:
Xbox Game Barчерез:
Параметры → Игры → Xbox Game BarВидеокарты NVIDIA имеют функцию записи:
ShadowPlayили:
Instant ReplayОна может постоянно сохранять последние минуты игры.
Обычно:
C:\Users\Имя\Videosили:
C:\Users\Имя\Videos\DesktopПроверьте:
Alt + ZНастройкиЗаписиРасположение сохраненияПопулярные программы:
Они могут создавать:
OBS сохраняет:
Проверьте папку:
Видеоили путь, указанный в настройках.
НастройкиВыводПуть записиНапример:
D:\RecordingsПомимо готовых видео, программы создают промежуточные файлы:
Чаще всего:
Нормальный сценарий:
Но:
Через месяцы:
50–200 ГБ временных файловПроверяйте:
Откройте:
Win + RВведите:
%temp%Откроется:
C:\Users\Имя\AppData\Local\TempМожно удалить содержимое.
Если некоторые файлы заняты:
Также:
C:\Windows\TempМожно очистить:
Более безопасный способ:
Параметры → Система → ПамятьВременные файлы✅ Временные файлы
✅ Эскизы
✅ Кэш обновлений
✅ Файлы оптимизации доставки
Удалить файлыПризнаки:
✅ папка Видео постоянно растёт;
✅ появляются файлы .mp4, .mkv, .mov;
✅ размер одного файла несколько гигабайт;
✅ после игры диск быстро уменьшается;
✅ работают процессы записи:
Проверить:
Запись экрана и временные файлы программ — это нормальная часть работы приложений, но без контроля они могут заполнить любой диск.
Правильные действия:
✅ проверить папку Видео;
✅ отключить ненужную запись;
✅ перенести сохранение на другой диск;
✅ очищать кэш программ монтажа;
✅ регулярно проверять временные каталоги.
Папки пользователя — одна из самых частых причин, почему диск C постепенно заполняется сам.
Многие пользователи считают:
«Я ничего не устанавливал, значит диск не должен уменьшаться».
Но Windows по умолчанию хранит личные файлы именно на системном диске:
C:\Users\Имя_пользователяВнутри находятся:
Со временем эти папки могут занимать десятки и сотни гигабайт.
Самая частая причина.
По умолчанию браузеры сохраняют файлы сюда:
C:\Users\Имя\DownloadsТам могут накапливаться:
Например:
Пользователь скачал:
Файлы могли остаться после использования.
ПроводникЗагрузкиили:
C:\Users\Имя\DownloadsСортировать → РазмерОбычно безопасно удалить:
✅ старые установщики:
.exe
.msiесли программа уже установлена;
✅ архивы:
.zip
.rar
.7zесли они больше не нужны;
✅ старые образы:
.isoесли они не используются;
✅ временные файлы.
Осторожно:
⚠️ рабочие документы;
⚠️ архивы проектов;
⚠️ резервные копии;
⚠️ фотографии и видео.
Перед удалением нужно понимать назначение файла.
Многие пользователи используют Рабочий стол как временное хранилище.
Но физически он находится здесь:
C:\Users\Имя\DesktopЕсли там находятся:
они напрямую уменьшают свободное место диска C.
C:\Users\ИмяПКМ → Desktop → СвойстваПосмотрите:
РазмерЛучше использовать его только для:
Большие данные лучше хранить:
Расположение:
C:\Users\Имя\DocumentsЗдесь часто находятся данные:
Например:
Игры могут сохранять:
Например:
Некоторые папки могут занимать:
ДокументыВид → ПодробностиРазмерРасположение:
C:\Users\Имя\VideosЧасто содержит:
Особенно проверить:
Videos\Capturesгде могут находиться записи Xbox Game Bar.
Расположение:
C:\Users\Имя\PicturesМожет содержать:
Особенно быстро растут:
C:\Users\Имяsize:giganticWindows покажет большие файлы.
Можно использовать:
Размер → Огромныйв фильтрах поиска.
Если диск C маленький, лучше перенести:
Например:
Было:
C:\Users\Имя\DownloadsСтало:
D:\DownloadsC:\Users\ИмяЗагрузки → СвойстваРасположениеПереместитьD:\DownloadsWindows позволяет выбрать другой диск.
Откройте:
Параметры → Система → ПамятьДалее:
Дополнительные параметры храненияВыберите:
Где сохраняется новый контентМожно изменить:
Отдельно нужно учитывать OneDrive.
Если включено резервное копирование:
то файлы могут одновременно находиться:
Проверять нужно:
C:\Users\Имя\OneDriveНельзя удалять:
C:\Usersили отдельные системные папки внутри.
Это может привести к:
Проверить:
Причины:
Причины:
Причины:
Причины:
Папки пользователя часто являются главной причиной заполнения диска C.
Правильный подход:
✅ регулярно проверять «Загрузки»;
✅ не хранить большие файлы на Рабочем столе;
✅ переносить личные данные на другой диск;
✅ контролировать папку Documents игр и программ;
✅ использовать анализаторы диска для поиска крупных файлов.
После проверки системных причин заполнения диска Windows необходимо перейти к анализу самого содержимого накопителя.
Очень часто проблема заключается не в одной конкретной функции Windows, а в том, что на диске накопились большие файлы, о которых пользователь просто забыл.
Например:
Главная задача диагностики:
Не удалять всё подряд, а сначала определить, какие именно файлы занимают место.
Например:
C:\Users\Имя\AppDataили:
C:\ProgramDataПользователь редко открывает эти каталоги вручную.
Например:
cache_458921.tmp
backup_old_2024.zip
install_package.datБез анализа сложно понять, нужны они или нет.
Папка может выглядеть небольшой, но внутри могут находиться сотни подпапок.
Например:
C:\Users\ИмяРазмер:
120 ГБНо непонятно:
Это самый простой способ без установки программ.
Откройте:
Проводник → Этот компьютерВыберите:
C:или другой диск.
В строке поиска Проводника введите:
size:giganticWindows найдёт большие файлы.
Также можно использовать:
size:largeили:
size:hugeПримерно:
| Фильтр | Размер |
|---|---|
| small | до 10 МБ |
| medium | 10–100 МБ |
| large | 100 МБ–1 ГБ |
| huge | 1–4 ГБ |
| gigantic | больше 4 ГБ |
После поиска:
Вид → ПодробностиРазмерПо убываниюСначала будут показаны самые большие файлы.
Часто безопасно удалить:
Например:
setup.exe
installer.msiесли программа уже установлена.
Например:
Windows.iso
Linux.isoесли они больше не нужны.
Например:
backup.zip
project_old.rarесли данные сохранены в другом месте.
Например:
recording.mp4
capture.mkvесли записи больше не нужны.
Не удаляйте автоматически:
⚠️ файлы в:
C:\Windows⚠️ файлы в:
C:\Program Files⚠️ файлы в:
C:\ProgramData⚠️ неизвестные файлы:
.sys
.dll
.datОни могут быть нужны системе или программам.
Можно быстро найти крупные каталоги.
Например:
Откройте:
C:\Проверьте:
ПКМ → Свойствадля папок:
Пример:
Usersзанимает:
200 ГБЗначит нужно проверять:
Если:
Windowsзанимает:
100+ ГБнужно проверить:
Если:
ProgramDataбольшая:
Проверяются:
Для более точного анализа можно использовать 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После этого уже можно принимать решение.
Можно использовать:
dir C:\ /S /A:-DНо этот метод менее удобен.
Он показывает:
Для обычных пользователей лучше использовать:
Когда диск заполнен сильно, лучше использовать специальные инструменты.
Они показывают:
Популярные программы:
Преимущества:
Показывает:
Показывает:
Правильная последовательность:
Проверить общий объём:
Этот компьютер → Диск C → СвойстваНайти самые большие папки:
Проверить:
C:\UsersC:\WindowsC:\Program FilesC:\ProgramDataНайти самые большие файлы.
Проверить:
Определить владельца файла
Перед удалением ответить:
Неправильно:
❌ удалить самый большой файл, потому что он большой.
Например:
MEMORY.DMPможет занимать 20 ГБ.
Но если компьютер регулярно получает BSOD, нужно сначала найти причину.
Неправильно:
❌ удалить всю папку AppData.
Там находятся:
Это означает, что есть источник их создания.
Нужно искать:
Например:
Каждый день появляется:
10 ГБв папке:
C:\ProgramDataЗначит нужно искать программу, которая пишет эти данные.
Поиск больших файлов — это один из самых важных этапов диагностики.
Он позволяет:
✅ быстро определить причину заполнения диска;
✅ избежать случайного удаления важных данных;
✅ найти забытые файлы;
✅ понять, какая программа создаёт проблему.
Правильный порядок:
Перед установкой специальных программ для анализа диска стоит использовать встроенные инструменты Windows.
Они позволяют быстро определить:
Встроенные средства подходят для первичной диагностики.
Это основной инструмент Windows для просмотра занятого пространства.
Поддерживается:
Пуск → Параметрыили нажмите:
Win + IСистема → ПамятьWindows выполнит автоматический анализ диска.
Через некоторое время появится распределение:
Например:
Приложения
120 ГБ
Временные файлы
25 ГБ
Документы
40 ГБ
Изображения
15 ГБ
Другое
80 ГБСюда входят:
Обычно занимает:
20–60 ГБНо может быть больше.
Показывает:
Если категория большая:
проверяйте:
Параметры → Приложения → Установленные приложенияСюда могут входить:
Эту категорию обычно можно очищать.
Показывает:
C:\Users\Имя\DocumentsПричины большого размера:
Показывает:
C:\Users\Имя\PicturesПроверяются:
Одна из самых проблемных категорий.
Проверять:
C:\Users\Имя\VideosЧастые причины:
В разделе:
Параметры → Система → ПамятьОткройте:
Временные файлыWindows покажет:
Обычно безопасно:
✅ Временные файлы;
✅ Эскизы;
✅ Файлы оптимизации доставки;
✅ Кэш DirectX Shader;
✅ Файлы отчётов об ошибках Windows.
Перед удалением проверяйте:
Windows может показать:
ЗагрузкиНо там могут быть:
Автоматически удалять нельзя.
Например:
Windows.oldУдаление возможно, но:
после этого нельзя будет легко вернуться к предыдущей версии Windows.
Если категория:
Приложениязанимает много места:
откройте:
Параметры → Приложения → Установленные приложенияИзмените сортировку:
Сортировать по размеруВы увидите:
Не удаляйте вручную папки:
Например:
❌
C:\Program Files\GameПравильно:
Параметры → Приложения → Удалитьили:
через сам лаунчер.
Простой способ узнать общий объём:
Этот компьютерПКМ по диску C → СвойстваПоказывается:
Но этот способ не показывает:
Это только общая оценка.
Иногда место исчезает из-за активных процессов.
Откройте:
Ctrl + Shift + EscПерейдите:
ПроцессыСмотрите:
Если какой-то процесс постоянно работает с диском:
например:
OneDrive.exe
Steam.exe
MsMpEng.exeнужно проверить:
Классический инструмент Windows.
Нажмите:
Win + RВведите:
cleanmgrВыберите:
C:Для расширенной очистки:
нажмите:
Очистить системные файлыМожно удалить:
Инструмент «Память» удобен, но имеет ограничения.
Он не всегда показывает:
Например:
Категория:
Другоеможет занимать:
150 ГБНо Windows не объяснит:
что именно внутри.
В таких случаях нужны:
Рекомендуемый порядок:
Открыть:
Параметры → Система → ПамятьОпределить главную категорию:
Например:
Перейти глубже:
Если:
→ проверить программы и игры.
→ проверить записи экрана.
→ проверить проекты.
→ использовать анализатор диска.
Иногда бывает:
Windows показывает:
Занято: 300 ГБНо пользователь не видит таких файлов.
Причины:
В таком случае нужно переходить к более глубокой диагностике.
Встроенные инструменты Windows — это первый этап анализа.
Они позволяют:
✅ быстро определить направление поиска;
✅ найти очевидные причины заполнения диска;
✅ безопасно удалить временные файлы;
✅ понять, нужна ли дополнительная диагностика.
Но если место занимает категория «Другое» или размер не совпадает с найденными файлами — нужны специализированные программы анализа.
Когда встроенные инструменты Windows не показывают точную причину заполнения диска, необходимо использовать специализированные программы анализа накопителя.
Главная задача таких программ:
Не очистить диск автоматически, а показать, что именно занимает место и где находятся самые большие файлы.
Они позволяют увидеть:
Windows хорошо показывает общую картину:
например:
Система — 70 ГБ
Приложения — 150 ГБ
Другое — 200 ГБНо категория:
Другоеможет включать:
Пользователь не понимает:
«Какая именно папка занимает эти 200 ГБ?»
Для этого нужны анализаторы диска.
WizTree — один из самых быстрых инструментов анализа SSD и HDD.
Его преимущество:
Особенно полезен, когда:
После установки:
например:
C:ScanПрограмма покажет:
Например:
Users 180 ГБ
Windows 60 ГБ
ProgramData 40 ГБ
Games 200 ГББольшие прямоугольники означают большие файлы.
Например:
Пример:
WizTree показывает:
C:\Users\User\AppData\Local\Tempзанимает:
50 ГБТеперь понятно:
нужно проверять временные файлы.
TreeSize Free официальный сайт
TreeSize Free хорошо подходит для:
Его часто используют специалисты технической поддержки.
Запустите программу от имени администратора.
Это важно.
Почему?
Без прав администратора программа не увидит некоторые системные папки:
Выберите:
Scan → C:Изучайте дерево папок.
Пример:
C:\
├── Windows 55 ГБ
├── Users 250 ГБ
├── ProgramData 90 ГБРаскрывая папки, можно найти источник.
WinDirStat — один из самых известных инструментов.
Показывает:
Плюсы:
✅ бесплатный;
✅ простой интерфейс;
✅ показывает типы файлов.
Минусы:
❌ медленнее WizTree на больших SSD/HDD.
| Задача | Лучше использовать |
|---|---|
| Быстро найти большие файлы | WizTree |
| Подробно изучить папки Windows | TreeSize Free |
| Бесплатный классический вариант | WinDirStat |
| Проверка рабочего компьютера | TreeSize |
| Быстрая домашняя диагностика | WizTree |
Это частая ошибка пользователей.
Если запустить анализатор без прав:
можно не увидеть:
Правильно:
ПКМ → Запуск от имени администратораОсобое внимание:
Расположение:
C:\Users\Имя\AppDataЧасто находятся:
Расположение:
C:\ProgramDataМогут храниться:
Проверять:
Но удалять вручную нельзя без понимания назначения.
Проверять:
Анализатор показывает файл — это ещё не значит, что его можно удалить.
Перед удалением нужно определить:
Например:
GameCache.datможет принадлежать игре.
Если файл открыт программой:
удаление может вызвать ошибку.
Перед удалением:
Не удаляйте автоматически:
⚠️
pagefile.sys⚠️
hiberfil.sys⚠️
System Volume Information⚠️
WinSxSЭти файлы требуют отдельной настройки Windows.
Пример:
Пользователь говорит:
«Диск C заполнен, осталось 2 ГБ».
Действия:
C:\Users\User\AppData\Local\Temp40 ГБ.
какая программа создаёт файлы.
Программы анализа диска — это не инструменты «очистки одним нажатием».
Их задача:
✅ найти источник проблемы;
✅ показать реальный размер данных;
✅ обнаружить скрытые накопления;
✅ помочь принять правильное решение.
Правильная диагностика:
Windows имеет встроенный механизм автоматического освобождения места:
Контроль памяти (Storage Sense)Он предназначен для того, чтобы система самостоятельно удаляла ненужные данные:
Главная задача Storage Sense:
Предотвратить ситуацию, когда диск C постепенно заполняется из-за временных и служебных файлов.
Storage Sense не удаляет личные данные случайным образом.
Он работает с категориями, которые Windows считает безопасными для очистки.
Основные действия:
Удаляются:
Расположение:
C:\Windows\Tempи:
C:\Users\Имя\AppData\Local\TempЕсли пользователь удалил файлы, они продолжают занимать место.
Storage Sense может автоматически очищать корзину.
Это важный момент.
Windows может настроить автоматическое удаление файлов из:
C:\Users\Имя\DownloadsНо по умолчанию эта функция обычно отключена.
Почему?
Потому что в «Загрузках» могут находиться:
Storage Sense может работать совместно с OneDrive.
Если файл давно не использовался:
Это помогает экономить место на SSD.
ПараметрыКлавиши:
Win + IСистема → ПамятьКонтроль памятиВкл.Пуск → ПараметрыСистема → ПамятьКонтроль памятиПосле включения откройте:
Контроль памятиили:
Настроить контроль памяти или запустить егоМожно выбрать:
Подходит для:
Оптимальный вариант для большинства пользователей.
Подходит для:
Windows сама запускает очистку при необходимости.
Включите:
Удалять временные файлы, которые не используются приложениямиЭто рекомендуется оставить включенным.
Параметр:
Удалять файлы из корзины, если они находятся там более:Варианты:
Рекомендуемый вариант:
30 днейПочему?
Пользователь сохраняет возможность восстановить случайно удалённые файлы.
Параметр:
Удалять файлы из папки "Загрузки", если они не открывались более:Варианты:
Для большинства пользователей:
лучше оставить:
НикогдаПочему?
Потому что Windows не знает, нужен ли вам файл.
Например:
Если место нужно освободить сейчас:
Параметры → Система → ПамятьЗапустить контроль памяти сейчасWindows выполнит очистку.
После выполнения:
Откройте:
Этот компьютерПроверьте диск:
C:Сравните:
До:
Свободно 5 ГБПосле:
Свободно 25 ГБОсобенно полезен для компьютеров:
На таких системах место быстро расходуется из-за:
Важно понимать ограничения.
Storage Sense не удаляет:
❌ большие игры;
❌ старые программы;
❌ видео пользователя;
❌ архивы;
❌ большие проекты;
❌ неизвестные файлы.
Если диск заполнен:
например:
Игры — 400 ГБStorage Sense не поможет.
Например:
Windows показывает:
Освобождено 500 МБХотя диск заполнен на 100 ГБ.
Причина:
Storage Sense очищает только безопасные категории.
Проблема может быть в:
Оптимальная настройка:
✅ включить автоматический запуск;
✅ очищать временные файлы;
✅ очищать корзину через 30 дней;
✅ не включать автоматическое удаление загрузок без необходимости;
✅ периодически проводить ручной анализ диска.
Неправильно:
«Включил Storage Sense — теперь можно не следить за диском».
Это неверно.
Storage Sense решает только часть проблем.
Он не заменяет диагностику.
Storage Sense — полезный профилактический инструмент Windows.
Он помогает:
✅ автоматически удалять ненужные временные файлы;
✅ поддерживать свободное место;
✅ уменьшить накопление мусора;
✅ предотвратить неожиданное заполнение диска.
Но если диск продолжает уменьшаться — нужно искать конкретную причину через анализ:
SSD часто становится причиной вопросов:
«Почему новый SSD уже заполнен, хотя я почти ничего не устанавливал?»
или:
«Почему после очистки место снова быстро исчезает?»
Важно понимать: SSD сам по себе не создаёт файлы, но его особенности эксплуатации делают проблему заполнения более заметной.
Главные причины:
Современные компьютеры часто используют:
На первый взгляд кажется, что этого достаточно.
Но после установки Windows пространство уменьшается.
Например:
SSD:
256 ГБПосле установки Windows:
занято 40–60 ГБПосле:
может остаться:
30–50 ГБПроизводители считают:
1 ГБ = 1 000 000 000 байтWindows использует:
1 ГБ = 1 073 741 824 байтПоэтому:
SSD 256 ГБ в Windows отображается примерно как:
238 ГБЭто нормально.
SSD работает лучше, когда часть пространства свободна.
Причины:
Если SSD заполнен на:
95–100%могут появиться:
Рекомендуется:
10–15%20%Пример:
SSD:
500 ГБЖелательно оставить:
50–100 ГБ свободнымиSSD обычно быстрый, поэтому программы активно используют его для временных данных.
Особенно:
Создаются:
Программы:
Создаются:
Создают:
Современная причина:
локальные AI-программы могут занимать:
Например:
Windows использует скрытые файлы:
hiberfil.sysМожет занимать:
несколько гигабайтЗависит от объёма оперативной памяти.
Например:
ОЗУ:
32 ГБФайл гибернации может занимать:
10–25 ГБpagefile.sysWindows использует его как дополнительную виртуальную память.
Размер может изменяться автоматически.
Windows может резервировать:
Используйте:
Откройте:
Параметры → Система → ПамятьНапример:
Они покажут:
Это распространённая ситуация.
После обновлений могут оставаться:
Проверять:
Параметры → Система → Память → Временные файлыМожно удалить:
✅ временные файлы обновлений;
✅ файлы оптимизации доставки;
✅ старые журналы.
Ошибка:
«Я просто удалю всё лишнее из Program Files или Windows».
Это опасно.
SSD содержит:
Удаление неправильных файлов может привести к:
SSD использует команду:
TRIMОна сообщает накопителю:
«Эти блоки больше не используются».
Windows обычно включает TRIM автоматически.
Проверить:
Откройте командную строку администратора:
fsutil behavior query DisableDeleteNotifyЕсли результат:
DisableDeleteNotify = 0TRIM включён.
Правильный порядок:
Использовать:
Особенно:
Удалять:
На другой диск:
Не рекомендуется:
❌ постоянно держать SSD заполненным на 100%;
❌ использовать программы «ускорения SSD», которые обещают чудеса;
❌ выполнять постоянную глубокую дефрагментацию SSD;
❌ удалять системные файлы вручную.
Обратить внимание:
В таком случае нужно проверить:
SSD быстро заполняется не потому, что он «плохой», а чаще из-за:
✅ небольшого объёма;
✅ скрытых файлов Windows;
✅ кэша программ;
✅ игр и видео;
✅ обновлений системы.
Правильная стратегия:
Хотя сегодня многие компьютеры используют SSD, большое количество пользователей всё ещё работают с HDD:
Когда пользователь говорит:
«Жесткий диск сам заполняется»
в случае HDD причины могут быть похожи на SSD, но есть особенности, связанные с большим объёмом накопителя, скоростью работы и способом хранения данных.
Главная проблема HDD:
Пользователь часто хранит большие объёмы данных, но не контролирует, какие программы и службы их создают.
SSD обычно:
HDD обычно:
Например:
HDD:
2 ТБЧерез несколько лет:
могут занять:
1,5–1,8 ТБСамая частая причина HDD.
Особенно:
Проверять:
D:\Usersили:
C:\UsersОдин из главных источников заполнения.
Например:
Размер:
1 час видео = несколько гигабайтЧасто остаются:
Например:
backup_2022.zip
project_old.rarМогут занимать:
Одна из самых скрытых причин.
Программы могут создавать:
Например:
Windows и сторонние программы могут создавать:
Особенно на HDD, потому что там обычно больше места.
Откройте:
Панель управленияПерейдите:
Система и безопасностьДалее:
Архивация и восстановлениеПроверьте:
Очень распространённая причина.
Программы:
Могут хранить:
Откройте настройки программы.
Проверьте:
Например:
D:\Downloadsможет содержать сотни гигабайт.
Игры часто занимают:
Проблема возникает, когда:
Проверять:
D:\Gamesи:
SteamLibraryОдна из самых незаметных причин.
Программы:
Создают виртуальные диски:
.vdi
.vmdk
.vhdxРазмер:
Проверить:
VirtualBox → Настройки → Папка машинили:
VMware → Virtual MachinesНекоторые программы долго хранят:
Например:
Проверять:
ProgramDataи:
AppDataЧастая ошибка:
Пользователь думает:
«На D: много места, буду складывать всё туда».
Через несколько лет:
Откройте:
Этот компьютерПроверьте диск.
Используйте:
Проверить:
D:\Особенно:
*.iso
*.zip
*.rar
*.vhd
*.vmdk
*.mp4
*.mkvВ отличие от SSD:
HDD может сканироваться долго.
Причины:
Поэтому:
Если:
Windows показывает:
занято 900 ГБа найдено:
500 ГБвозможны:
Корзина занимает место на каждом диске отдельно.
Проверить:
КорзинаОчистить корзинуВключите:
Проводник → Вид → Скрытые элементыПроверить:
Обратить внимание:
Возможны:
Рекомендуется:
✅ раз в месяц проверять большие файлы;
✅ удалять старые архивы;
✅ контролировать резервные копии;
✅ не хранить всё подряд в одной папке;
✅ использовать анализаторы диска.
HDD обычно заполняется не из-за самой системы, а из-за накопления данных:
✅ видео;
✅ резервных копий;
✅ игр;
✅ архивов;
✅ виртуальных машин;
✅ старых проектов.
Правильная диагностика:
Иногда пользователь видит странную ситуацию:
В таких случаях проблема может быть не в файлах, а в ошибках файловой системы Windows.
Файловая система отвечает за:
Если структура повреждена, Windows может неправильно отображать использование диска.
Файловая система NTFS хранит служебную информацию:
Основной компонент NTFS:
$MFT (Master File Table)Это главная таблица, где Windows хранит информацию о файлах.
Если появляются ошибки:
Windows может считать, что место занято, хотя пользователь не видит соответствующих файлов.
Файл был удалён, но информация о занимаемом месте осталась.
Результат:
Диск занят, но файлов нетНапример:
Папка показывает:
50 ГБа внутри видно только:
10 ГБWindows может неправильно считать:
Файл может:
Например:
Например:
Особенно:
Для обычных HDD:
Windows имеет встроенный инструмент:
CHKDSKОн проверяет:
Самый простой способ.
Откройте:
Этот компьютерВыберите диск:
например:
C:или:
D:Нажмите:
ПКМ → СвойстваОткройте:
СервисВ разделе:
Проверка дисканажмите:
ПроверитьWindows выполнит проверку.
Для полноценной диагностики лучше использовать команду CHKDSK.
Нажмите:
ПускВведите:
cmdВыберите:
Запуск от имени администратораНапример диска C:
chkdsk C:Команда выполнит только проверку.
Она покажет:
Используйте:
chkdsk C: /fПараметр:
/fозначает:
исправить найденные ошибки.
Для HDD:
chkdsk C: /f /rПараметр:
/rищет:
Если проверяется системный диск:
например:
C:Windows может сообщить:
Не удаётся выполнить CHKDSK, так как том используется другим процессом.
Это нормально.
Windows предложит:
Запланировать проверку при следующей загрузке?Введите:
Yи перезагрузите компьютер.
Зависит от:
Примерно:
несколько минутот десятков минут до нескольких часовПример нормального результата:
Windows проверила файловую систему и не обнаружила проблемЕсли найдены ошибки:
например:
Windows внесла исправления в файловую системупосле этого:
Для проверки диска C после загрузки Windows результат сохраняется в журнал.
Откройте:
Просмотр событийПуть:
Журналы Windows → ПриложениеИщите:
WininitЭто важный сигнал.
Если после каждой проверки:
ошибки появляются снова:
возможны:
В таком случае одной проверки файловой системы недостаточно.
Нужно проверить:
После CHKDSK:
Неправильно:
❌ запускать:
chkdsk /rкаждый месяц «для профилактики».
Почему:
CHKDSK нужен:
Проверка файловой системы нужна, когда:
✅ место занято, но файлы не находятся;
✅ размеры папок не совпадают;
✅ диск ведёт себя неправильно;
✅ появляются ошибки удаления файлов.
Правильный порядок:
Если диск постоянно заполняется, а обычная диагностика не показывает причину, необходимо проверить состояние самого накопителя.
Иногда проблема выглядит как программная:
«Диск сам заполняется, файлы появляются странно, место исчезает».
Но причина может быть аппаратной:
Для этого используется технология:
SMART (Self-Monitoring, Analysis and Reporting Technology)SMART — это встроенная система самодиагностики накопителя.
Она постоянно собирает информацию о состоянии диска.
Проверяются:
SMART есть у:
✅ HDD;
✅ SSD SATA;
✅ SSD NVMe.
Да, но обычно не напрямую.
Неисправность накопителя чаще вызывает:
Например:
Windows показывает:
Свободно 5 ГБНо после проверки:
Обратите внимание:
Признаки:
Windows имеет ограниченную встроенную проверку.
Откройте:
Пуск → PowerShellЗапустите от имени администратора.
Введите:
Get-PhysicalDiskВы увидите состояние диска:
Например:
FriendlyName HealthStatus
Samsung SSD Healthy
WD HDD HealthyЕсли состояние:
Healthyэто означает:
критических ошибок SMART Windows не обнаружила.
Но это не полноценная диагностика.
Откройте:
wmic diskdrive get statusВозможный результат:
Status
OKЭто означает:
SMART не сообщает о критическом состоянии.
Но есть ограничение:
эта команда показывает только общий статус.
Она не показывает:
Для полной диагностики лучше использовать программы, которые читают SMART-атрибуты напрямую.
CrystalDiskInfo официальный сайт
Одна из самых популярных программ проверки HDD и SSD.
Показывает:
Запустите программу.
В верхней части выберите нужный накопитель.
Например:
SSD 512 GBили:
HDD 2 TBПосмотрите общий статус.
Основные варианты:
Зелёный статус:
ХорошоНакопитель работает нормально.
Жёлтый статус:
ТревогаЕсть параметры, требующие внимания.
Красный статус:
ПлохоНакопитель может быть неисправен.
Количество переназначенных секторов.
Это один из главных показателей.
Если значение растёт:
Ожидающие переназначения сектора.
Опасный показатель.
Означает:
диск обнаружил проблемные области.
Неисправимые ошибки.
Если увеличивается:
есть риск потери данных.
Использованный ресурс SSD.
Например:
10%означает:
ресурс израсходован примерно на 10%.
Общий объём записанных данных.
Важно для SSD:
Запас резервной памяти.
Если показатель падает:
SSD использует резервные ячейки.
Для NVMe особенно полезны:
Например:
Samsung:
Samsung Magician официальный сайт
Western Digital:
Western Digital Dashboard официальный сайт
Kingston:
Kingston SSD Manager официальный сайт
Да.
SMART — это предупреждение, а не гарантия.
Возможны ситуации:
Но диск уже имеет проблемы:
Но диск ещё работает.
В этом случае:
нужно срочно:
Рекомендуется:
Программная проблема:
Например:
Steam Cache — 80 ГБАппаратная проблема:
Если диск постоянно заполняется:
SMART — обязательный этап диагностики, когда:
✅ диск ведёт себя нестабильно;
✅ место отображается неправильно;
✅ появляются ошибки файлов;
✅ HDD старый;
✅ SSD показывает странное поведение.
Но SMART не заменяет анализ файлов.
Он отвечает на другой вопрос:
«Сам накопитель исправен или проблема находится внутри системы и данных?»
Иногда пользователь проводит обычную проверку:
но получает странный результат:
«Диск занят на 200 ГБ, а я не вижу файлов на 200 ГБ».
Такая ситуация не всегда означает наличие скрытых данных. Иногда проблема находится на уровне файловой системы.
Windows может неправильно учитывать:
В результате появляется ощущение:
«Жёсткий диск заполняется сам».
В Windows основная файловая система — это:
NTFSОна хранит информацию:
Главный элемент NTFS:
$MFT (Master File Table)Это таблица, содержащая записи обо всех файлах.
Если записи повреждены, Windows может неправильно показывать использование диска.
Ситуация:
Пользователь удалил файл.
Но:
Результат:
Файла нет
Место занятоЕсли повреждаются записи NTFS:
могут возникнуть:
Например:
В этот момент Windows могла:
Некоторые программы создают большие временные данные.
Если программа завершилась неправильно:
могут остаться:
Иногда программа удаляется неправильно.
Остаются:
Например:
Удалили игру:
C:\Games\GameNameНо остались:
C:\ProgramData\GameNameили:
C:\Users\User\AppDataПризнаки:
Размер папки не совпадает с занимаемым местом.
Например:
Проводник:
Users = 100 ГБ
Windows = 50 ГБ
Program Files = 30 ГБИтого:
180 ГБНо диск показывает:
300 ГБ занятоРазница:
120 ГБУдалили большой файл, но место не вернулось.
Например:
Удалили:
50 ГБ видеоОжидается:
+50 ГБ свободного местаНо:
свободное место почти не изменилось.
Windows долго считает размер папок
Например:
При открытии свойств папки:
Подсчёт размера...длится несколько минут.
Появляются ошибки доступа
Например:
Файл или каталог повреждён и не может быть прочитанОсновной инструмент Windows:
CHKDSKОн проверяет структуру NTFS и исправляет ошибки.
Откройте:
Этот компьютерВыберите диск.
Например:
C:Нажмите:
ПКМ → СвойстваОткройте:
СервисНажмите:
ПроверитьWindows выполнит диагностику.
Более точный вариант.
Откройте:
Командная строка от имени администратораВведите:
chkdsk C: /fПараметр:
/fозначает:
исправлять найденные ошибки.
Используйте:
chkdsk C: /f /rПараметр:
/rпроверяет:
Для SSD:
не рекомендуется постоянно использовать:
chkdsk /rбез причины.
Почему:
Для SSD обычно достаточно:
chkdsk C: /fПосле исправления:
До:
Свободно 10 ГБПосле:
Свободно 60 ГБСледующие места нужно проверить отдельно.
Даже удалённые файлы могут занимать место.
Проверить:
Очистить корзинуТам находятся:
Папка скрытая:
C:\System Volume InformationПроверить:
pagefile.sysПроверить:
hiberfil.sysЭти элементы нельзя просто удалять вручную.
Для них используются настройки Windows.
Если проблема повторяется:
например:
Причины:
В этом случае нужно проверить:
❌ Не удалять вручную системные папки.
Например:
Windows
System32
WinSxS❌ Не использовать случайные программы «исправления диска».
❌ Не форматировать диск сразу.
Форматирование уничтожит данные, но не объяснит причину.
Если место отображается неправильно:
Ошибки файловой системы могут создавать ситуацию, когда:
✅ место занято, но файлов не видно;
✅ удаление файлов не возвращает объём;
✅ размеры папок не совпадают;
✅ диск ведёт себя нестабильно.
Но это не первая причина, которую нужно искать.
Правильная диагностика начинается с анализа пространства, а затем уже переходит к проверке NTFS.
Когда пользователь проверил:
но причина всё ещё не найдена, применяется профессиональный подход:
Диагностика методом исключенияСмысл метода:
Не пытаться сразу угадать причину, а последовательно исключать возможные источники заполнения диска.
Такой подход используется потому, что проблема может быть вызвана не одним фактором, а комбинацией:
Распространённая ошибка:
«Диск заполнен — нужно почистить всё подряд».
Это неправильный подход.
Можно удалить:
Кроме того, если не найти причину, проблема вернётся.
Например:
Сегодня удалили:
50 ГБ временных файловЧерез неделю:
снова исчезло:
50 ГБЗначит причина осталась.
Проверка идёт от самых частых причин к редким.
Порядок:
Перед изменениями нужно понять:
Например:
Сегодня:
Свободно 80 ГБЧерез сутки:
Свободно 50 ГБИсчезло:
30 ГБЗапишите:
Это поможет определить скорость заполнения.
Проверить:
Этот компьютерСмотрите:
Если уменьшается:
Чаще причины:
Чаще причины:
Используйте:
Сделайте первый снимок.
Например:
Сегодня:
C:\Users = 60 ГБЧерез день:
C:\Users = 90 ГБЗначит искать нужно внутри профиля пользователя.
Проверить:
Откройте:
Параметры → Система → ПамятьРаздел:
Временные файлыПосмотрите:
что занимает место:
Если после очистки:
место снова появляется через несколько дней,
значит нужно искать источник создания файлов.
Самые частые виновники:
Например:
Проверять:
C:\Users\Имя\AppData\LocalНапример:
Проверять:
Например:
Проверять:
Некоторые службы могут создавать данные автоматически.
Проверить:
Откройте:
Диспетчер задачКлавиши:
Ctrl + Shift + EscПерейдите:
ПроцессыСмотрите:
Дополнительно:
Откройте:
Монитор ресурсовКак открыть:
Нажмите:
Win + RВведите:
resmonПерейдите:
ДискТам видно:
какие процессы создают запись на диск.
Если обычные папки не объясняют расход места:
проверить:
Содержит:
Путь:
C:\ProgramDataМногие программы хранят там:
Путь:
C:\Users\Имя\AppDataЧасто содержит:
Если:
нужно проверить систему.
Использовать:
Открыть:
Безопасность WindowsДалее:
Защита от вирусов и угрозЗапустить:
Полная проверкаГлавная ошибка:
делать сразу 10 очисток.
Тогда невозможно понять:
что помогло.
Правильный метод:
1 действие → проверка результата.
Например:
Удалили кэш игры.
Проверили:
освободилось 80 ГБПричина найдена.
Ситуация:
Диск C теряет:
10 ГБ в деньПроверка:
WizTree:
ничего нового.
Storage Sense:
очистка не помогла.
Монитор ресурсов:
видно запись:
OneDrive.exeПроверка OneDrive:
обнаружена постоянная синхронизация.
Причина найдена.
Если:
тогда проблема может быть аппаратной.
Следующий этап:
| Симптом | Проверить |
|---|---|
| Место исчезает после обновлений | Windows Update |
| Диск растёт ночью | фоновые службы |
| Папка пользователя увеличивается | AppData, Downloads |
| Игра занимает больше места | лаунчер и кэш |
| Файлов нет, но место занято | NTFS, System Volume Information |
| Ошибки возвращаются | SMART диска |
| HDD тормозит и зависает | состояние накопителя |
Диагностика методом исключения — это не очистка диска.
Это поиск источника проблемы.
Правильная последовательность:
Только такой подход позволяет решить проблему окончательно, а не временно освободить несколько гигабайт.
В Linux ситуация с внезапным заполнением диска отличается от Windows.
Здесь обычно нет:
Но существуют другие источники:
Главный принцип диагностики Linux:
Сначала определить, какой раздел и каталог растёт, затем найти процесс или службу, которая создаёт данные.
Основные причины:
Linux активно записывает события:
Основное расположение:
/var/logНапример:
/var/log/syslog
/var/log/messages
/var/log/journalЕсли какая-то служба работает неправильно, журнал может быстро увеличиваться.
Например:
Ошибка:
Служба перезапускается каждую секундуРезультат:
Логи растут на несколько гигабайт в деньОткройте терминал.
Введите:
sudo du -sh /var/log/*Команда покажет размер каждого журнала.
Пример:
50M /var/log/auth.log
20G /var/log/journalЕсли один каталог занимает десятки гигабайт — причина найдена.
Для систем с systemd:
Проверить размер журнала:
journalctl --disk-usageПример:
Archived and active journals take up 15GОчистить старые журналы:
Оставить только последние 7 дней:
sudo journalctl --vacuum-time=7dИли ограничить размер:
Например:
sudo journalctl --vacuum-size=500MПосле этого журналы будут занимать максимум около 500 МБ.
Linux хранит скачанные пакеты после установки.
Зависит от дистрибутива.
Проверить:
sudo du -sh /var/cache/aptОчистить:
sudo apt cleanУдаляются:
.deb пакеты;Проверить:
du -sh /var/cache/pacman/pkgОчистить старые версии:
sudo paccache -rОчистка:
sudo dnf clean allВ Ubuntu Snap может хранить старые версии приложений.
Проверить:
snap list --allСтарые версии могут занимать:
Удаление старых версий:
sudo snap set system refresh.retain=2Оставляется только две версии пакета.
Основные каталоги:
/tmpи:
/var/tmpПроверить размер:
du -sh /tmpОчистка временных файлов:
sudo rm -rf /tmp/*Важно:
не выполнять удаление важных файлов внутри системных каталогов без понимания их назначения.
Одна из самых частых причин заполнения Linux-диска.
Docker хранит:
Проверить:
docker system dfОчистка неиспользуемых данных:
docker system pruneБолее глубокая очистка:
docker system prune -aВнимание:
будут удалены неиспользуемые образы.
Если используется Flatpak:
Проверить:
flatpak listУдалить ненужные зависимости:
flatpak uninstall --unusedГлавный инструмент:
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Показывает:
какой процесс выполняет запись.
На серверах чаще всего виноваты:
Например:
Apache:
/var/log/apache2Nginx:
/var/log/nginxНеправильно:
sudo rm -rf /*или:
sudo rm -rf /var/*Попытка «быстро освободить место» может полностью сломать систему.
Правильный подход:
В Linux диск чаще всего заполняется из-за:
✅ журналов системы;
✅ кэша пакетов;
✅ Docker;
✅ Snap/Flatpak;
✅ временных файлов;
✅ данных приложений.
Правильная диагностика начинается с команд:
df -hзатем:
du -xh / --max-depth=1и далее:
ncdu /После нахождения причины выполняется точечная очистка.
После первичной проверки:
df -hи определения раздела, который заполнен, следующий этап — понять:
«Какой именно каталог внутри Linux занимает пространство?»
В Linux почти все данные находятся в стандартной структуре каталогов.
Каждая папка имеет своё назначение, поэтому по расположению уже можно понять возможную причину заполнения.
Основные каталоги, которые чаще всего становятся причиной нехватки места:
/var/home/usr/opt/tmp/root/snap/var/lib/dockerПуть:
/varрасшифровывается как:
variable dataТо есть:
данные, которые постоянно изменяются во время работы системы.
Именно здесь чаще всего появляются проблемы.
Основные каталоги:
/var/log
/var/cache
/var/lib
/var/tmpОдин из самых частых источников заполнения.
Содержит:
Проверка:
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нужно исправлять саму службу, а не просто удалять журнал.
Здесь находятся:
Например:
Ubuntu:
/var/cache/aptПроверка:
sudo du -sh /var/cache/*Очистка:
Ubuntu/Debian:
sudo apt cleanОчень важный каталог.
Здесь могут храниться:
Проверка:
sudo du -xh /var/lib --max-depth=1Частые виновники:
Путь:
/var/lib/dockerМожет занимать:
Проверить:
docker system dfОчистка:
docker system pruneЕсли нужно удалить все неиспользуемые образы:
docker system prune -aВнимание:
будут удалены образы, которые больше не используются контейнерами.
Путь:
/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/bin
/usr/lib
/usr/shareзанимают много места.
Проверка:
sudo du -xh /usr --max-depth=1Важно:
Не удалять файлы из /usr вручную.
Удаление программ выполняется через менеджер пакетов.
Путь:
/optИспользуется для:
Например:
Проверка:
du -xh /opt --max-depth=1Частая проблема:
пользователь удалил программу, но папка осталась.
Путь:
/tmpИспользуется:
Проверка:
du -sh /tmpОчистка:
sudo rm -rf /tmp/*Но лучше сначала убедиться, что:
Путь:
/rootЭто домашний каталог пользователя root.
Может содержать:
Проверка:
sudo du -xh /root --max-depth=1Если используется 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Теперь понятно, куда смотреть дальше.
Самый удобный вариант:
Установка:
Ubuntu:
sudo apt install ncduЗапуск:
sudo ncdu /Появится список:
/
├── var 80 GB
├── home 40 GB
├── usr 15 GBМожно заходить внутрь каталогов и сразу видеть виновника.
Не удаляйте:
❌
/usr❌
/var/lib❌
/etc❌
/binЭти каталоги содержат компоненты системы.
Если Linux-диск заполнен:
df -hsudo du -xh / --max-depth=1Например:
sudo du -xh /var --max-depth=1Например:
/var/logили:
/var/lib/dockerТолько после понимания причины.
В Linux чаще всего место исчезает из-за:
| Каталог | Причина |
|---|---|
/var/log | журналы системы |
/var/lib/docker | контейнеры и образы |
/var/cache | кэш пакетов |
/home | пользовательские файлы |
/usr | программы и библиотеки |
/tmp | временные данные |
/snap | старые версии Snap |
Главное правило Linux-диагностики:
Сначала найти каталог, затем понять, какой процесс его наполняет, и только после этого очищать.
После того как найдено, что место занимает:
/var/log;/var/cache;/tmp;можно переходить к очистке.
Но в Linux важно понимать:
Нельзя просто удалить всё подряд из системных каталогов. Сначала нужно определить, какие данные являются временными, а какие необходимы для работы системы.
Правильная очистка Linux состоит из нескольких направлений:
Linux постоянно записывает события:
В современных дистрибутивах чаще всего используется:
systemd-journaldЖурналы хранятся:
/var/log/journalЕсли служба работает неправильно, журнал может вырасти до:
Выполните:
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=30d90 дней:
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 хранит скачанные пакеты после установки.
Это удобно:
Но со временем:
кэш может занимать десятки гигабайт.
Проверка:
sudo du -sh /var/cache/aptОчистка:
sudo apt cleanУдаляются:
.deb;Более мягкая очистка:
sudo apt autocleanУдаляет только устаревшие пакеты.
Удаление ненужных зависимостей:
sudo apt autoremoveУдаляет:
Проверка:
sudo du -sh /var/cache/dnfОчистка:
sudo dnf clean allПроверка:
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/chromiumFirefox:
~/.cache/mozillaМожно удалить содержимое кэша:
rm -rf ~/.cache/mozilla/*Проверить размер:
du -sh /var/lib/snapd/snapsОграничить количество старых версий:
sudo snap set system refresh.retain=2Удаление старых ревизий:
snap list --allНайти старые версии и удалить:
sudo snap remove имя_пакета --revision номерПроверить:
flatpak listУдалить неиспользуемые зависимости:
flatpak uninstall --unusedЕсли установлен 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Эти каталоги содержат рабочие компоненты системы.
Если диск заполнен:
df -hsudo du -xh / --max-depth=1Безопасная очистка Linux — это не удаление системных папок.
Правильный подход:
✅ очистить журналы;
✅ удалить кэш пакетов;
✅ убрать временные файлы;
✅ удалить неиспользуемые зависимости;
✅ настроить автоматические ограничения.
Так можно освободить место, не повредив систему.
После очистки диска важно не только удалить накопившиеся данные, но и предотвратить повторное заполнение.
Главная ошибка пользователей Linux:
Они освобождают место, но не устраняют причину, из-за которой диск снова начинает расти.
Например:
/var/log, но служба продолжает создавать ошибки;Правильное обслуживание Linux — это регулярный контроль:
Первое правило:
Не ждать, пока диск заполнится полностью.
Когда раздел заполнен на 100%:
могут возникнуть:
Основная команда:
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Установка:
Ubuntu/Debian:
sudo apt install ncduЗапуск:
sudo ncdu /Преимущества:
Журналы должны иметь ограничение.
Проверка:
journalctl --disk-usageЕсли журналы растут:
настроить ограничение:
Открыть:
sudo nano /etc/systemd/journald.confДобавить:
SystemMaxUse=500MПрименить:
sudo systemctl restart systemd-journaldТеперь журналы не смогут занять весь диск.
Периодически:
sudo apt autoremoveУдаляет:
Очистка кэша:
sudo apt clean:
sudo dnf autoremoveОчистка:
sudo dnf clean allУдаление старых пакетов:
sudo paccache -rDocker — одна из главных причин переполнения Linux-дисков.
Особенно на:
Проверка:
docker system dfПоказывает:
Регулярная очистка:
docker system pruneДля систем, где Docker активно используется:
можно настроить периодический контроль.
Например:
раз в неделю:
docker system dfЕсли используются дополнительные менеджеры программ:
они могут хранить старые версии.
Проверка:
snap list --allОграничение старых версий:
sudo snap set system refresh.retain=2Удаление ненужных зависимостей:
flatpak uninstall --unusedЧасто Linux заполняется не системой, а файлами пользователя.
Проверять:
du -xh ~ --max-depth=1 | sort -hОсобенно:
/home/user/Downloads
/home/user/Videos
/home/user/.cacheLinux использует:
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Резервные копии — важны, но они часто становятся причиной заполнения диска.
Ошибки:
Правильная настройка:
Использовать:
Например:
Хранить:
Для серверов рекомендуется:
настроить мониторинг.
Например:
Проверять:
df -hи отправлять предупреждение:
если:
Use% > 90%Проверить:
df -hПроверить:
sudo du -xh / --max-depth=1Проверить:
sudo du -xh /var --max-depth=1Проверить:
journalctl --disk-usage❌ Не удалять:
/usr❌ Не удалять:
/etc❌ Не чистить:
/var/libцеликом.
❌ Не использовать случайные команды из интернета:
например:
sudo rm -rf *без понимания результата.
Чтобы Linux-диск не переполнялся:
нужно не постоянно чистить, а контролировать источники роста.
Основные действия:
✅ проверять свободное место;
✅ контролировать /var;
✅ ограничить журналы;
✅ очищать кэш пакетов;
✅ следить за Docker;
✅ контролировать пользовательские данные;
✅ настроить автоматическое обслуживание.
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 filenameapt cleanОчистка кэша пакетов:
sudo apt cleanapt autoremoveУдаление ненужных зависимостей:
sudo apt autoremovejournalctlРабота с системными журналами.
Размер:
journalctl --disk-usageОчистка:
sudo journalctl --vacuum-time=7dsystemctlУправление службами systemd.
Проверить службу:
systemctl status nginxЗапустить:
sudo systemctl start nginxОстановить:
sudo systemctl stop nginxВключить автозапуск:
sudo systemctl enable nginxunameuname -aПоказывает:
hostnamehostnameИмя компьютера.
topМониторинг процессов:
tophtopУдобный монитор процессов:
htoplsblkПоказывает диски:
lsblkfdiskРабота с разделами:
sudo fdisk -lmountПоказывает подключенные файловые системы:
mountblkidИнформация о разделах:
sudo blkidfsckПроверка файловой системы.
Пример:
sudo fsck /dev/sda1Важно:
не запускать на смонтированном системном разделе.
ipСовременная замена ifconfig.
Показать адреса:
ip addrpingПроверка связи:
ping google.comssПоказать сетевые соединения:
ss -tulpnUbuntu:
aptFedora:
dnfArch:
pacmanПроверка:
docker psРазмер:
docker system dfОчистка:
docker system prunewhoamiТекущий пользователь:
whoamiidИнформация пользователя:
idpasswdИзменение пароля:
passwdchmodИзменение прав:
chmod 755 filechownИзменение владельца:
sudo chown user:user filetarСоздание архива:
tar -czvf archive.tar.gz folderРаспаковка:
tar -xzvf archive.tar.gzНавигация по файловой системе — это базовый уровень работы в 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
Videoslsls -lПоказывает:
Пример:
-rw-r--r-- 1 alex users 2048 file.txtLinux использует скрытые файлы, начинающиеся с точки:
.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 30Gcd — переход между каталогамиКоманда:
cd(Change Directory)
используется для перехода между папками.
Пример:
cd /var/logТеперь пользователь находится внутри:
/var/logcd ~или:
cdcd ..Например:
Было:
/home/user/Documentsпосле:
cd ..станет:
/home/usercd -Удобно при переключении между двумя каталогами.
Например:
Найден большой каталог:
/varПереход:
cd /varПроверка:
du -sh *tree — просмотр структуры каталоговПоказывает дерево файлов и папок.
Ubuntu/Debian:
sudo apt install treetreeПример:
Documents
├── file1.txt
├── file2.txt
└── Projects
└── script.shНапример, только два уровня:
tree -L 2tree -hПри анализе:
find — поиск файлов и каталоговОдна из самых мощных команд Linux.
Используется для поиска:
Пример:
find /home -name photo.jpgОчень полезно при заполнении диска:
Например:
найти файлы больше 1 ГБ:
find / -type f -size +1GНапример:
старше 30 дней:
find /var -type f -mtime +30find /var -type dПример:
find /tmp -type f -mtime +7 -deleteУдаляет файлы в /tmp, которые старше 7 дней.
locate — быстрый поиск файловИщет файлы по базе данных.
Работает быстрее, чем find.
locate nginx.confРезультат:
/etc/nginx/nginx.conflocate использует индекс.
Если файл создан недавно, его может не быть.
Обновить базу:
sudo updatedbПодходит:
which — где находится программаПоказывает путь к исполняемому файлу команды.
Пример:
which pythonРезультат:
/usr/bin/pythonПроверить:
где установлен пакет:
which dockerРезультат:
/usr/bin/dockerwhereis — расширенный поиск программыИщет:
Пример:
whereis nginxРезультат:
nginx:
/usr/sbin/nginx
/usr/share/nginx
/usr/share/manwhichwhich:
показывает только исполняемый файл.
whereis:
ищет всё связанное с программой.
type — определить тип командыПоказывает, что именно выполняется при вводе команды.
Пример:
type cdРезультат:
cd is a shell builtinЭто означает:
cd встроена в оболочку Linux.
Другой пример:
type lsРезультат:
ls is aliased to ls --color=autoЕсли команда ведёт себя неожиданно.
Например:
пользователь думает, что запускает программу:
lsа система использует:
Если нужно начать поиск причины заполнения Linux-диска:
df -hcd /ls -lahdu -xh --max-depth=1 | sort -hfind / -type f -size +1Gls -lah /home/userЭти команды являются базовым набором Linux-навигации.
С их помощью можно:
✅ ориентироваться в файловой системе;
✅ находить большие каталоги;
✅ искать причины заполнения диска;
✅ проверять скрытые файлы;
✅ находить программы и конфигурации.
Без этих команд невозможно полноценное обслуживание Linux через терминал.
После навигации по системе следующий базовый уровень — управление файлами и каталогами.
Эти команды используются постоянно:
Важно понимать:
В Linux почти всё является файлом:
Поэтому умение создавать, копировать, перемещать и анализировать файлы является обязательным.
touch — создание файлов и изменение времениКоманда:
touchсоздаёт новый пустой файл.
Также она используется для изменения даты изменения файла.
touch [имя_файла]Пример:
touch test.txtСоздаст:
test.txttouch 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 emptyrmdir нельзя случайно использовать для удаления большого количества данных.
Он удаляет только пустые каталоги.
cp — копирование файлов и каталоговКоманда:
cpкопирует файлы.
Название:
Copy
cp источник назначениеПример:
cp file.txt backup.txtСоздаст копию:
file.txt
backup.txtcp 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.txtmv file.txt /home/user/Documents/mv folder /backup/В Linux нет отдельной команды:
«переименовать».
Переименование выполняется через:
mvНапример:
Большая папка:
/home/user/videoзанимает место.
Переместить на другой диск:
mv video /mnt/storage/rm — удаление файлов и каталоговКоманда:
rmудаляет файлы.
⚠️ В Linux удаление через терминал обычно не попадает в корзину.
Удаление происходит сразу.
rm file.txtrm 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 ~/.cacherename — массовое переименование файловИспользуется для изменения имён сразу многих файлов.
Есть файлы:
photo1.jpg
photo2.jpg
photo3.jpgИзменить расширение:
rename 's/.jpg/.png/' *.jpgПолезно:
⚠️ В разных Linux-дистрибутивах синтаксис может отличаться.
Проверить:
rename --helpstat — подробная информация о файлеПоказывает расширенную информацию:
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/usertouch test.txtmkdir testls -lah testcp test.txt /backup/mv test.txt /backup/find / -name test.txtstat test.txtrm -i test.txtЭти команды используются при обслуживании:
✅ find — поиск больших файлов;
✅ cp — создание резервных копий перед очисткой;
✅ mv — перенос данных на другой диск;
✅ rm — удаление ненужных файлов;
✅ stat — анализ подозрительных файлов;
✅ file — проверка неизвестных объектов.
Работа с файлами в Linux — это не только создание, копирование или удаление данных. Большая часть диагностики системы выполняется именно через чтение и анализ содержимого файлов.
В Linux практически все настройки системы хранятся в текстовых файлах:
При проблеме:
«Диск Linux постоянно заполняется сам»
нужно не только найти большой файл, но и понять:
Для этого используются команды просмотра и анализа содержимого.
cat — просмотр содержимого файлаКоманда:
cat(concatenate) используется для вывода содержимого файла прямо в терминал.
cat [файл]Создадим просмотр файла:
cat test.txtРезультат:
Hello Linux
System configurationcatКоманда подходит для:
Например:
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Если журнал занимает несколько гигабайт, терминал может зависнуть.
Для больших файлов лучше:
lessless — просмотр больших файлов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:
следующая строкаВыход:
qmore и less| Команда | Возможности |
|---|---|
more | простой просмотр |
less | поиск, перемещение назад, удобная навигация |
В современной практике чаще используют:
lesshead — просмотр начала файлаПоказывает первые строки файла.
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/fstabvim — профессиональный редакторvim — мощный консольный редактор.
Используется администраторами Linux.
vim file.txtПо умолчанию.
Нажать:
i:wq:q!Для:
grep — поиск текста внутри файловОдна из самых важных команд Linux.
Ищет строки по заданному шаблону.
grep [текст] [файл]Найти ошибки:
grep error /var/log/sysloggrep -i error logfileНайдёт:
error
ERROR
Errorgrep -r "error" /var/loggrep -n error logfileНапример:
найти ошибки программ:
grep -r "failed" /var/logegrep — расширенный поискСтарая отдельная команда расширенного grep.
Сегодня чаще используется:
grep -Eegrep "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 | uniqsort names.txt | uniq -cwc — подсчёт строк, слов и символовПоказывает статистику файла.
wc file.txtРезультат:
10 50 300 file.txtГде:
wc -l file.txtПри поиске причины заполнения диска Linux часто используется цепочка:
du -sh /var/log/*tail -100 logfilegrep error logfilegrep error logfile | wc -ltail -f logfileКоманды этого блока позволяют:
✅ читать системные файлы;
✅ анализировать журналы;
✅ находить ошибки;
✅ отслеживать рост файлов;
✅ редактировать конфигурации;
✅ искать причины заполнения диска.
Особенно важные команды для диагностики:
lesstailtail -fgrepawksedsortwcЭтот раздел является одним из самых важных во всём справочнике, потому что именно эти команды используются для поиска ответа на главный вопрос:
Почему диск Linux постоянно заполняется сам?
В Linux проблема часто выглядит так:
Причина обычно находится в одной из категорий:
logs);Для диагностики используется последовательность:
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
То есть:
Пример:
Filesystem Size Used Avail Use%
/dev/sda2 500G 450G 50G 90%df -h /varПокажет:
на каком разделе находится /var.
Первый шаг диагностики:
если диск заполнен:
df -hПоказывает:
проблема действительно существует или место отображается неправильно.
df показывает занятое место всего раздела.
Но не говорит:
какие именно файлы его заняли.
Для этого используется:
dudu — поиск того, что занимает местоКоманда:
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/libsudo du -sh /var/lib/dockerЕсли:
150G /var/lib/dockerзначит:
контейнеры или образы занимают место.
Например:
только первый уровень:
du -h --max-depth=1 /ncdu — интерактивный анализатор дискаncdu — это удобная версия du.
Вместо длинного списка показывает:
интерактивное меню.
Ubuntu/Debian:
sudo apt install ncduFedora:
sudo dnf install ncduArch:
sudo pacman -S ncduНапример всего диска:
sudo ncdu /Программа покажет:
/
├── var 80 GB
├── home 50 GB
├── usr 20 GBМожно заходить внутрь каталогов.
Когда:
find -size — поиск больших файловfind позволяет искать файлы по размеру.
Особенно полезно:
если место заняли отдельные большие файлы.
sudo find / -type f -size +1Gfind / -type f -size +500Mfind / -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 iotopsudo iotopПоказывает:
PID PROCESS WRITE
1234 mysql 50 MB/s
5678 rsync 20 MB/sЕсли:
диск постоянно увеличивается,
но неизвестно:
какая программа пишет данные.
dstat — расширенный мониторинг системыПоказывает:
sudo apt install dstatdstatПомогает понять:
диск заполняется из-за:
iostat — статистика дисковПоказывает:
sudo apt install sysstatiostatiostat -xz 1Показывает:
vmstat — состояние системыПоказывает:
Пример:
vmstatИспользуется:
при комплексной диагностике.
free — состояние оперативной памятиПоказывает использование RAM.
Пример:
free -hПоказывает:
Иногда система активно использует:
Это может косвенно влиять на работу диска.
sync — принудительная запись данныхСбрасывает данные из оперативной памяти на диск.
Команда:
syncПеред:
mount — просмотр подключенных файловых системПоказывает:
какие разделы подключены.
Пример:
mountmount | column -tОшибка монтирования может привести к неправильному отображению свободного места.
Например:
данные записываются не туда, куда ожидает пользователь.
umount — отключение файловой системыБезопасно отключает раздел.
Пример:
sudo umount /mnt/backupПеред:
Нельзя отключить занятый раздел:
target is busyПроверить:
lsof /mnt/backupdf -hsudo du -xh / --max-depth=1 | sort -hfind / -type f -size +1Gsudo lsof | grep deletedsudo iotopКоманды этого раздела являются основным инструментарием администратора Linux при проблемах:
«Диск сам заполняется».
Самые важные:
| Команда | Назначение |
|---|---|
df | Проверить заполнение диска |
du | Найти большие каталоги |
ncdu | Удобный анализ диска |
find | Найти большие файлы |
lsof | Найти удалённые занятые файлы |
iotop | Найти процессы записи |
iostat | Проверить нагрузку диска |
mount | Проверить разделы |
Работа с физическими накопителями в Linux отличается от Windows.
В Windows пользователь обычно видит:
В Linux система работает через:
/dev/sda, /dev/nvme0n1);/dev/sda1, /dev/nvme0n1p2);/, /home, /mnt/data).Для диагностики проблемы:
«Диск Linux постоянно заполняется»
необходимо понимать:
В этом разделе рассматриваются команды, которые позволяют работать с дисками и разделами.
⚠️ Некоторые команды (fdisk, parted, mkfs, fsck) могут изменить или уничтожить данные. Перед использованием необходимо понимать, что именно выполняется.
lsblk — просмотр дисков и разделовКоманда:
lsblk(List Block Devices)
показывает все блочные устройства:
lsblkРезультат:
NAME SIZE TYPE MOUNTPOINT
sda 500G disk
├─sda1 100G part /
├─sda2 300G part /home
└─sda3 100G part /datasdaФизический диск.
Например:
/dev/sdasda1Раздел:
/dev/sda1/Корневой раздел Linux.
/homeПользовательские данные.
Использовать:
lsblk -fПример:
NAME FSTYPE UUID MOUNTPOINT
sda1 ext4 /
sda2 ntfs /dataПоказывает:
Это первая команда при:
Например:
df -hпоказал:
/dev/sda2 95%Теперь:
lsblkпокажет:
где находится этот раздел.
blkid — информация о разделахКоманда:
blkidпоказывает:
sudo blkidРезультат:
/dev/sda1:
UUID="1234-abcd"
TYPE="ext4"
/dev/sda2:
UUID="5678-efgh"
TYPE="ntfs"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/sda2sudo fdisk /dev/sdaВнутри доступны команды:
pпоказать разделы
nсоздать раздел
dудалить раздел
wсохранить изменения
qвыйти без сохранения
Например:
parted — современная работа с разделамиparted похож на fdisk, но поддерживает:
sudo parted -lsudo parted /dev/sdaПоказать разделы:
printСоздать раздел:
mkpartВыйти:
quitОсобенно:
cfdisk — графический интерфейс в терминалеcfdisk — удобная версия fdisk.
Работает внутри терминала, но имеет меню.
Запуск:
sudo cfdisk /dev/sdaПоказывает:
+----------------+
| /dev/sda1 |
| /dev/sda2 |
+----------------+Можно:
Проще для новичков.
sfdisk — управление разделами через скриптыsfdisk используется для автоматизации.
Например:
sudo sfdisk -lsudo sfdisk -d /dev/sda > backup.txtsudo sfdisk /dev/sda < backup.txtДля:
mkfs — создание файловой системыmkfs:
(Make File System)
создаёт файловую систему на разделе.
Например:
⚠️ ВНИМАНИЕ
Команда уничтожает данные на выбранном разделе.
Например:
sudo mkfs.ext4 /dev/sdb1После этого раздел будет пустым.
XFS:
sudo mkfs.xfs /dev/sdb1FAT:
sudo mkfs.vfat /dev/sdb1После:
fsck — проверка файловой системыfsck:
(File System Check)
проверяет и исправляет ошибки файловой системы.
Пример:
sudo fsck /dev/sda1sudo fsck -y /dev/sda1Параметр:
-yавтоматически отвечает «да».
Нельзя проверять активно используемый раздел.
Например:
нельзя делать:
fsck /во время работы системы.
Правильные варианты:
badblocks — поиск повреждённых блоковПроверяет поверхность диска.
Ищет:
sudo badblocks /dev/sdaБезопасный вариант:
sudo badblocks -sv /dev/sdaПараметры:
-sпоказывать прогресс
-vподробный режим
Записью тестировать опасно:
badblocks -wможет уничтожить данные.
Если:
smartctlПодробно рассматривается в следующем разделе:
Там будут:
hdparm — управление параметрами HDD/SSDhdparm используется для:
sudo hdparm -i /dev/sdasudo hdparm -Tt /dev/sdaПример:
Timing cached reads
Timing buffered disk readssudo hdparm -B /dev/sdaДля:
Если есть подозрение:
«Накопитель работает неправильно или место отображается неверно»
используем:
lsblk -fblkidfsckbadblockssmartctlКоманды этого раздела позволяют:
✅ увидеть все диски Linux;
✅ понять структуру разделов;
✅ подготовить новый накопитель;
✅ проверить ошибки файловой системы;
✅ обнаружить повреждения диска.
Самые важные команды для диагностики:
| Команда | Назначение |
|---|---|
lsblk | список дисков и разделов |
blkid | UUID и файловые системы |
fdisk | управление разделами |
parted | GPT и большие диски |
mkfs | создание файловой системы |
fsck | исправление ошибок |
badblocks | поиск повреждённых блоков |
hdparm | информация и тесты диска |
Накопитель может быть причиной ситуации:
«Диск постоянно заполняется сам»
Не всегда проблема связана с файлами.
Иногда причина глубже:
В Linux для диагностики HDD и SSD используются специальные инструменты:
⚠️ Важно:
Команды диагностики нужно использовать правильно.
Некоторые операции (dd, тесты записи fio, запись через badblocks) могут уничтожить данные.
smartctl — главный инструмент проверки здоровья HDD/SSDКоманда:
smartctlявляется основным инструментом работы с технологией:
S.M.A.R.T.
(Self-Monitoring, Analysis and Reporting Technology)
SMART встроен практически во все современные:
Он показывает:
sudo apt install smartmontoolssudo dnf install smartmontoolssudo pacman -S smartmontoolsПример:
sudo smartctl -i /dev/sdaРезультат:
SMART support is: Available
SMART support is: EnabledОсновная команда:
sudo smartctl -a /dev/sdaПоказывает:
sudo smartctl -H /dev/sdaВозможный результат:
SMART overall-health self-assessment test result: PASSEDили:
FAILEDНе гарантирует идеальное состояние.
Это означает:
критические параметры пока не превышены.
Высокая вероятность:
Переназначенные сектора.
Пример:
Reallocated_Sector_CtПоказывает:
сколько повреждённых секторов диск заменил резервными.
Если значение растёт:
⚠️ диск деградирует.
Ожидающие проверки сектора.
Если есть:
Current_Pending_Sector > 0это тревожный сигнал.
Неисправимые ошибки.
Если значение увеличивается:
данные могут быть потеряны.
У SSD используются другие показатели.
Например:
Пример:
sudo smartctl -a /dev/sdaможет показать:
Percentage Used Endurance Indicator: 15%Это означает:
использовано примерно 15% ресурса.
sudo smartctl -t short /dev/sdaОбычно:
несколько минут.
После завершения:
sudo smartctl -a /dev/sdasudo smartctl -t long /dev/sdaМожет занимать:
Зависит от размера HDD.
sudo smartctl -l selftest /dev/sdaЕсли:
nvme — диагностика NVMe SSDNVMe SSD не всегда полностью поддерживаются через обычный:
smartctlДля них используется:
nvme-cliUbuntu:
sudo apt install nvme-cliFedora:
sudo dnf install nvme-cliArch:
sudo pacman -S nvme-clinvme listПример:
Node Model
/dev/nvme0n1 Samsung SSDКоманда:
sudo nvme smart-log /dev/nvme0Показывает:
Температура SSD.
Процент износа.
Например:
percentage_used : 8%Хорошее состояние.
Ошибки памяти.
Если растёт:
⚠️ проблема NAND или контроллера.
Критические предупреждения.
Если:
critical_warning : 1нужно изучать причину.
sudo nvme id-ctrl /dev/nvme0Запуск:
sudo nvme self-test /dev/nvme0 --start=1sudo nvme self-test-log /dev/nvme0hdparm — проверка параметров накопителя(Также рассматривалась в предыдущем разделе, здесь рассматриваем применение именно для диагностики.)
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/sda1sudo badblocks -w /dev/sda⚠️ Полностью уничтожает данные.
Используется только:
Если:
fio — профессиональный тест производительностиfio используется для тестирования:
Применяется администраторами серверов.
Ubuntu:
sudo apt install fiofio --name=test --rw=read --size=1Gfio --name=test --rw=write --size=1G⚠️ Тест записи может изменить данные.
Для важных дисков:
использовать только тестовые файлы.
Например:
read bandwidth
write bandwidth
IOPS
latencyЕсли нужно понять:
SSD:
dd — низкоуровневое копирование и тестированиеdd:
это инструмент побайтового копирования.
Используется для:
⚠️ Одна из самых опасных команд Linux.
Ошибка в параметрах может стереть диск.
Пример:
dd if=/dev/zero of=testfile bs=1G count=1 oflag=directdd if=testfile of=/dev/null bs=1GНапример:
sudo dd if=/dev/sda of=backup.imgsudo dd if=backup.img of=/dev/sdaДля:
Если есть подозрение на накопитель:
df -hlsblk -fHDD/SATA SSD:
sudo smartctl -a /dev/sdaNVMe:
sudo nvme smart-log /dev/nvme0sudo fscksudo badblocks -sv /dev/sdahdparm -Tt /dev/sdaили:
fioКоманды этого раздела позволяют определить:
✅ исправен ли HDD;
✅ сколько осталось ресурса SSD;
✅ есть ли ошибки памяти;
✅ есть ли повреждённые сектора;
✅ является ли накопитель причиной потери места.
Главные команды диагностики:
| Команда | Назначение |
|---|---|
smartctl | состояние HDD/SSD |
nvme | диагностика NVMe SSD |
hdparm | параметры и скорость |
badblocks | проверка поверхности |
fio | профессиональный тест производительности |
dd | низкоуровневое копирование и тесты |
После диагностики диска необходимо перейти к следующему этапу:
Определить, какие данные можно безопасно удалить, а какие необходимо оставить.
В Linux проблема заполнения диска чаще всего возникает не из-за самой операционной системы, а из-за накопления:
Главное отличие Linux от Windows:
Linux редко создаёт большие скрытые файлы автоматически, но активно накапливает:
Поэтому очистка выполняется через специализированные инструменты.
Не рекомендуется сразу выполнять команды очистки.
Сначала проверить:
df -hЗатем:
sudo du -xh / --max-depth=1 | sort -hНапример:
/var 80G
/home 40G
/usr 20GЕсли основной рост находится в /var, чаще всего причина:
В Ubuntu и Debian используется менеджер пакетов:
aptОн хранит скачанные пакеты.
Каталог:
/var/cache/aptСо временем там могут появиться:
apt update — обновление списка пакетовКоманда:
sudo apt updateобновляет информацию о доступных программах.
Она:
Эта команда:
❌ не очищает диск;
❌ не удаляет программы.
Она только обновляет информацию.
Перед:
apt upgradeapt 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удаляет:
Перед удалением:
sudo apt autoremove --dry-runПоказывает:
что будет удалено.
Типичный набор:
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
sudo apt cleanFedora использует:
dnfdnf cleanУдаляет кэш пакетов.
Проверить размер:
sudo du -sh /var/cache/dnfОчистить:
sudo dnf clean allУдаляются:
Если:
/varзанимает много места.
dnf autoremoveУдаляет ненужные зависимости.
Команда:
sudo dnf autoremoveУдаляет:
Arch использует:
pacmanpacman -ScУдаляет старые пакеты из кэша.
Команда:
sudo pacman -ScУдаляет:
старые версии пакетов.
sudo pacman -Scc⚠️ Удаляет весь кэш.
Использовать осторожно.
paccache — умная очистка PacmanЛучший вариант для Arch.
Устанавливается:
sudo pacman -S pacman-contribОставить последние версии:
sudo paccache -rУдалить всё кроме текущих установленных:
sudo paccache -rk1journalctl — очистка журналов 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-journaldtmpwatch — очистка старых временных файловУдаляет старые файлы из временных каталогов.
Используется преимущественно в:
Пример:
tmpwatch 24 /tmpУдаляет файлы старше:
24 часовЧаще используется:
systemd-tmpfilessystemd-tmpfiles — управление временными файламиСовременный механизм Linux для:
/tmp.systemd-tmpfiles --cat-configsudo systemd-tmpfiles --cleanОбычно выполняется службой:
systemd-tmpfiles-clean.timerПроверка:
systemctl status systemd-tmpfiles-clean.timerДиск заполнен:
df -hПоказывает:
/dev/sda2 95%sudo du -xh / --max-depth=1 | sort -hНаходим:
/var 70GUbuntu:
sudo du -sh /var/cache/aptFedora:
sudo du -sh /var/cache/dnfjournalctl --disk-usageUbuntu:
sudo apt clean
sudo apt autoremove
sudo journalctl --vacuum-size=500MКоманды очистки позволяют безопасно освободить место:
| Команда | Система | Назначение |
|---|---|---|
apt clean | Ubuntu/Debian | очистка кэша пакетов |
apt autoremove | Ubuntu/Debian | удаление ненужных зависимостей |
dnf clean all | Fedora | очистка кэша |
dnf autoremove | Fedora | удаление зависимостей |
pacman -Sc | Arch | очистка пакетов |
paccache | Arch | умная очистка кэша |
journalctl --vacuum-size | Все systemd Linux | очистка журналов |
systemd-tmpfiles --clean | Все systemd Linux | очистка временных файлов |
Системные журналы Linux (logs) являются одним из главных источников информации при диагностике проблем.
Именно журналы помогают понять:
В отличие от Windows, где журналы находятся в специальном просмотрщике событий, Linux в основном использует:
systemd journal;Основные места хранения журналов:
/var/logи:
/var/log/journalОбычно журналы занимают немного места.
Но проблемы возникают, если:
Пример:
Ошибка программы:
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 — основной инструмент журналов systemdjournalctl работает с журналом:
systemd journalЭто современная система логирования большинства Linux-дистрибутивов:
Команда:
journalctlПоказывает все системные события.
Пример:
Jul 31 12:20 systemd nginx started
Jul 31 12:21 ssh login failed
Jul 31 12:22 kernel warningОбычно удобнее:
journalctl -eПереходит в конец журнала.
journalctl -n 50Аналог:
tail -fдля systemd:
journalctl -fТеперь новые события появляются сразу.
Используется при:
Например:
проверить nginx:
journalctl -u nginxСистема покажет:
Очень полезная команда:
journalctl -bПоказывает события текущей загрузки.
journalctl -b -1Полезно если:
Команда:
journalctl -p errПоказывает только:
Используются уровни:
| Уровень | Значение |
|---|---|
0 | emergency |
1 | alert |
2 | critical |
3 | error |
4 | warning |
5 | notice |
6 | info |
7 | debug |
Например:
только ошибки:
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-journalddmesg — сообщения ядра Linuxdmesg показывает сообщения ядра:
(kernel messages)
Это информация от самого Linux-кернела.
Используется для поиска:
dmesgПример:
ata1: error reading sector
nvme timeout
EXT4-fs errorОчень полезно:
dmesg | grep errorИли:
dmesg | grep -i failНапример:
dmesg | grep -i nvmeили:
dmesg | grep -i ataПоследние сообщения:
dmesg | taildmesg -TПоказывает:
человеческое время.
Если:
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.confsudo 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 | не считать ошибкой отсутствие файла |
Практический сценарий:
sudo du -sh /var/log/*journalctl --disk-usagejournalctl -p errdmesg -T | grep -i errorНапример:
journalctl -u nginxНужно найти причину:
❌ не просто удалять файл:
rm logfileа понять:
почему программа пишет тысячи ошибок.
Журналы Linux позволяют:
✅ найти причину роста файлов;
✅ обнаружить ошибки диска;
✅ проверить службы;
✅ контролировать размер логов;
✅ предотвратить повторное заполнение.
Главные команды:
| Команда | Назначение |
|---|---|
journalctl | анализ системных журналов |
journalctl -u | журнал конкретной службы |
journalctl -f | просмотр в реальном времени |
journalctl --disk-usage | размер журналов |
dmesg | сообщения ядра |
logger | создание записей |
logrotate | автоматическое управление логами |
Системные службы Linux (services) — это программы, которые работают в фоне и выполняют различные задачи.
Именно службы часто становятся причиной:
Например:
Поэтому при диагностике проблемы:
«Жесткий диск Linux заполняется сам»
необходимо проверить:
какие службы работают, какие из них запускаются автоматически и что они делают.
systemctl — главный инструмент управления службамиВ современных Linux используется система:
systemdДля управления ей применяется:
systemctlКоманда позволяет:
Используется в:
Команда:
systemctl list-units --type=serviceПоказывает активные службы.
Пример:
UNIT LOAD ACTIVE
ssh.service loaded active
nginx.service loaded active
docker.service loaded activesystemctl list-unit-files --type=serviceПоказывает:
Пример:
nginx.service enabled
docker.service disabledsystemctl status — проверка состояния службыСамая часто используемая команда.
Формат:
systemctl status имя_службыПример:
systemctl status nginxРезультат:
● nginx.service
Loaded: loaded
Active: active (running)Команда выводит:
Пример ошибки:
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Используется после:
Некоторые службы поддерживают:
systemctl reloadПолностью:
остановка → запускМожет временно прервать работу.
Только перечитывает настройки.
Например:
sudo systemctl reload nginxСоединения обычно сохраняются.
systemctl enable — включение автозапускаДобавляет службу в автозагрузку.
Команда:
sudo systemctl enable имя_службыПример:
sudo systemctl enable sshПосле перезагрузки:
SSH автоматически запустится.
systemctl is-enabled sshРезультат:
enabledsystemctl disable — отключение автозапускаЗапрещает запуск службы при старте системы.
Команда:
sudo systemctl disable имя_службыПример:
sudo systemctl disable bluetoothПосле перезагрузки:
Bluetooth-служба не будет автоматически запускаться.
Если служба:
Пример:
Сервер использует:
Но не использует:
Их можно отключить.
systemctl mask — полная блокировка службыДополнительная команда.
Команда:
sudo systemctl mask имя_службыЧто делает:
Создаёт запрет:
службу невозможно запустить.
Пример:
sudo systemctl mask cupsРазблокировка:
sudo systemctl unmask cupsservice — старый способ управления службамиДо systemd использовалась команда:
serviceПример:
sudo service nginx statusЗапуск:
sudo service nginx startОстановка:
sudo service nginx stopПерезапуск:
sudo service nginx restartНа современных системах:
лучше:
systemctlНо:
service всё ещё встречается:
systemctl --type=service --state=runningНапример:
systemctl status dockerjournalctl -u dockerНапример:
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-usagesystemctl 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 можно определить:
✅ какая программа работает в фоне;
✅ какая служба создаёт файлы;
✅ какие ошибки возникают;
✅ что запускается автоматически;
✅ какие службы можно отключить.
Когда пользователь сталкивается с проблемой:
«Диск Linux постоянно заполняется сам»
или:
«Свободное место исчезает без причины»
не всегда виноваты сами файлы.
Очень часто причина находится в работающих процессах.
Процесс Linux — это запущенная программа или служба, которая выполняет определённую задачу.
Например:
Поэтому необходимо понимать:
Каждый запущенный процесс имеет:
Пример:
PID USER COMMAND
1250 user firefox
2450 root nginx
3150 root dockerps — просмотр процессовКоманда:
psпоказывает текущие процессы.
psПример:
PID TTY TIME CMD
1234 pts/0 00:00 bash
5678 pts/0 00:00 psНо стандартный вывод показывает только процессы текущего терминала.
Для полной информации используют:
ps auxps 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 показывает:
Запуск:
topПример:
PID USER CPU MEM COMMAND
123 nginx 90% 5%
500 mysql 50% 20%Если процесс постоянно:
90-100%он создаёт нагрузку.
Если:
30-50%возможна утечка памяти.
Клавиши:
qВыход.
kЗавершить процесс.
После нажатия:
PID:вводится номер процесса.
MСортировка по памяти.
PСортировка по CPU.
htop — удобный аналог tophtop — более удобный монитор процессов.
Показывает:
Ubuntu:
sudo apt install htopFedora:
sudo dnf install htopArch:
sudo pacman -S htophtopМожно увидеть:
Нажать:
F5Получится:
systemd
├── docker
│ └── container
└── nginxНапример:
процесс:
backup.shработает несколько дней.
Он может создавать:
/backup/archive.tarразмером десятки гигабайт.
kill — завершение процессаКоманда:
killотправляет сигнал процессу.
Формат:
kill PIDПример:
kill 1234Процесс получает сигнал:
SIGTERMи корректно завершает работу.
Если процесс не отвечает:
kill -9 PIDИспользует:
SIGKILLПроцесс сразу завершается.
⚠️ Использовать осторожно.
Можно потерять:
Например:
процесс создаёт файлы:
application.log
application.log.1
application.log.2и диск быстро заполняется.
Сначала:
ps aux | grep applicationЗатем:
kill PIDkillall — завершить процессы по имениЗавершает все процессы с одинаковым названием.
Пример:
killall firefoxЗакроет все процессы Firefox.
Если выполнить:
sudo killall pythonмогут остановиться:
pkill — поиск и завершение по имениПохож на killall.
Пример:
pkill firefoxМожно искать точнее:
pkill -u user firefoxТолько процессы пользователя.
| Команда | Работа |
|---|---|
kill PID | один процесс |
killall name | все процессы с именем |
pkill name | поиск и завершение |
nice — изменение приоритета процессаLinux позволяет изменять приоритет процессов.
Диапазон:
-20 ... 19Правило:
меньшее значение:
→ выше приоритет.
большее:
→ ниже приоритет.
Например:
nice -n 10 backup.shТеперь резервное копирование будет меньше мешать системе.
Например:
Большой архив:
tar backupзанимает весь CPU.
Можно запустить:
nice -n 15 tar backuprenice — изменить приоритет уже работающего процессаМеняет приоритет процесса без перезапуска.
Пример:
Есть процесс:
PID 3000Изменяем:
sudo renice 10 -p 3000Теперь процесс имеет меньший приоритет.
Например:
служба резервного копирования:
backup PID 4000нагружает систему.
Можно:
sudo renice 15 -p 4000jobs — процессы текущего терминалаПоказывает задачи, запущенные из текущего shell.
Пример:
jobsРезультат:
[1]+ Running backup.sh
[2]- Stopped nanoИспользуется для управления фоновыми задачами.
bg — отправить процесс в фонЕсли программа остановлена:
Stoppedможно продолжить её в фоне.
Пример:
bgПроцесс продолжит работу:
backup.sh &fg — вернуть процесс на передний планВозвращает фоновый процесс обратно.
Команда:
fgНапример:
Запустили:
nano file.txtНажали:
Ctrl + ZПроцесс остановился.
Потом:
bgон ушёл в фон.
Вернуть:
fgДиск заполняется.
Смотрим процессы:
topНаходим подозрительный процесс:
backup
CPU 80%Получаем PID:
ps aux | grep backupПроверяем, какие файлы он держит:
lsof -p PIDЕсли процесс виноват:
мягко остановить:
kill PIDЕсли не отвечает:
kill -9 PIDКоманды управления процессами позволяют:
✅ найти программу, которая создаёт файлы;
✅ определить источник нагрузки;
✅ остановить опасный процесс;
✅ изменить приоритет задач;
✅ контролировать фоновые операции.
Главные команды:
| Команда | Назначение |
|---|---|
ps | список процессов |
top | мониторинг нагрузки |
htop | удобный мониторинг |
kill | остановка процесса |
killall | завершение по имени |
pkill | поиск и завершение |
nice | запуск с приоритетом |
renice | изменение приоритета |
jobs | фоновые задачи терминала |
bg | отправка в фон |
fg | возврат на передний план |
Автоматически запускаемые программы и задания — одна из причин, почему Linux-система может постепенно заполнять диск.
Пользователь может не запускать ничего вручную, но в фоне могут работать:
Например:
каждый день в 03:00 запускается скрипт:
backup.shкоторый создаёт архив:
/backup/server-01.tar.gzЧерез месяц:
500 GBзанято резервными копиями.
Поэтому при диагностике:
«Жесткий диск Linux заполняется сам»
обязательно необходимо проверять:
В современных Linux используются:
Основной механизм:
Планировщик задач:
Планировщик задач:
которые должны выполняться даже если компьютер был выключен.
Старый механизм запуска команд при старте системы.
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 bluetoothcron — планировщик задач Linuxcron автоматически запускает команды по расписанию.
Используется для:
Пример задачи:
Каждый день:
03:00 backupsystemctl status cronВ некоторых системах:
systemctl status crondКоманда:
crontab -lПример:
0 3 * * * /home/user/backup.shЭто означает:
каждый день в 03:00:
запустить:
/home/user/backup.shСтандарт:
МИНУТА ЧАС ДЕНЬ МЕСЯЦ ДЕНЬ_НЕДЕЛИ КОМАНДАПример:
30 2 * * * /script.shозначает:
каждый день:
02:30
запустить:
/script.sh*Любое значение.
Пример:
* * * * *каждую минуту.
*/10Каждые 10 единиц.
Пример:
*/10 * * * *каждые 10 минут.
Команда:
crontab -eОткроется редактор.
Добавляем:
0 4 * * * /home/user/script.shСохранить.
⚠️ Осторожно:
crontab -rУдаляет все задания пользователя.
Для администратора:
sudo ls /var/spool/cron/В Debian/Ubuntu:
sudo ls /var/spool/cron/crontabs/Linux использует каталоги:
/etc/cron.hourly/etc/cron.daily/etc/cron.weekly/etc/cron.monthlyНапример:
ls /etc/cron.dailyпокажет:
logrotate
apt-compat
backupanacron — задачи при включении компьютераОбычный cron работает только если компьютер включён в нужное время.
Пример:
Задача:
каждый день 03:00Но ноутбук был выключен.
Cron:
❌ не выполнит задачу.
Для этого используется:
anacronЧаще:
systemctl status anacronФайл:
/etc/anacrontabПример:
1 5 cron.daily nice run-parts /etc/cron.dailyРасшифровка:
1каждый день
5задержка 5 минут
Например:
Есть задача:
tar backup /homeЕсли она запускается:
появляется:
/backupс огромным объёмом данных.
rc.local — старый механизм автозапускаИсторически Linux использовал:
/etc/rc.localдля запуска команд при загрузке.
Пример:
#!/bin/bash
/home/user/start.sh
exit 0При старте:
запускается:
start.shВ новых системах:
обычно используется:
systemdНо rc.local ещё встречается:
ls -l /etc/rc.localЕсли файл существует:
cat /etc/rc.localДопустим:
каждую неделю исчезает 20 ГБ.
systemctl list-unit-files --state=enabledНаходим:
backup.servicesystemctl status backupcrontab -lНаходим:
0 2 * * * backup.shcat 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;
✅ фоновые процессы после загрузки.
Linux каждый файл, каталог и процесс связан с определённым пользователем и группой.
Это важно при диагностике проблемы:
«Жесткий диск Linux заполняется сам»
Потому что иногда место занимает не сама система, а данные конкретного пользователя.
Например:
Понимание пользователей и групп помогает определить:
В Linux существуют:
Используются для:
Создаются для служб:
Например:
www-data
mysql
docker
nginxОни нужны, чтобы программы работали отдельно и безопаснее.
Главный пользователь системы:
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=1000(alex)
gid=1000(alex)
groups=1000(alex),27(sudo)User ID:
номер пользователя.
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и:
wadduser — создание пользователяСоздаёт нового пользователя.
Используется чаще в:
Команда:
sudo adduser имяПример:
sudo adduser testuserСоздаётся:
/home/testuserАвтоматически:
создаёт:
id testuseruseradd — низкоуровневое создание пользователяБолее универсальная команда.
Используется администраторами.
Пример:
sudo useradd testuserОтличие:
useradd
не всегда автоматически создаёт:
Например:
sudo useradd -m testuserКлюч:
-mсоздаёт:
/home/testuser| Команда | Особенность |
|---|---|
adduser | удобная интерактивная |
useradd | низкоуровневая административная |
usermod — изменение пользователяМеняет настройки существующего пользователя.
Можно изменить:
Ubuntu:
sudo usermod -aG sudo usernameПример:
sudo usermod -aG sudo alexТеперь:
alex может использовать:
sudosudo usermod -d /new/home usernameНапример:
sudo usermod -s /bin/bash usernameuserdel — удаление пользователяУдаляет пользователя.
Команда:
sudo userdel usernameНо:
домашняя папка останется.
sudo userdel -r usernameКлюч:
-rудаляет:
⚠️ Перед удалением проверить:
du -sh /home/*groupadd — создание группыСоздаёт новую группу.
Команда:
sudo groupadd группаПример:
sudo groupadd developersЧтобы управлять доступом сразу нескольких пользователей.
Например:
developers
├── alex
├── ivan
└── admingroupdel — удалить группуКоманда:
sudo groupdel developersУдаляет только группу.
Файлы пользователей не удаляются.
passwd — управление паролямиИзменение пароля пользователя.
Для текущего пользователя:
passwdДля другого:
sudo passwd usernameПример:
sudo passwd alexsudo passwd -l usernameРазблокировать:
sudo passwd -u usernamesudo 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 | пользователи и нагрузка |
id | UID, GID, группы |
users | список пользователей |
adduser | создание пользователя |
useradd | создание пользователя низкого уровня |
usermod | изменение пользователя |
userdel | удаление пользователя |
groupadd | создание группы |
groupdel | удаление группы |
passwd | управление паролями |
Пользователи и группы помогают определить:
✅ кто занимает место на диске;
✅ кому принадлежат большие файлы;
✅ какая служба создаёт данные;
✅ какие права есть у программ;
✅ какие аккаунты больше не нужны.
При диагностике самозаполнения диска Linux всегда полезно проверять:
du -sh /home/*и:
ls -lhчтобы понимать:
какой пользователь и какие данные реально занимают пространство.
Права доступа Linux — это механизм, который определяет:
При диагностике проблемы:
«Жесткий диск Linux заполняется сам»
права доступа имеют большое значение.
Причины могут быть следующие:
Каждый файл имеет:
Пример:
ls -l file.txtРезультат:
-rw-r--r-- 1 alex users 2048 file.txtРазберём:
-rw-r--r--Первый символ:
-означает:
обычный файл.
Для каталога будет:
dДалее идут три группы:
rw-
r--
r--rw-может:
✅ читать
✅ изменять
не может:
❌ выполнять
r--только:
✅ читать
r--только:
✅ читать
| Символ | Значение |
|---|---|
| r | read — чтение |
| w | write — запись |
| x | execute — выполнение |
| — | нет права |
Для каталога:
rможно:
wможно:
xможно:
Например:
каталог имеет:
drwx------Только владелец может:
chmod — изменение прав доступаКоманда:
chmodизменяет разрешения файла или каталога.
Формат:
chmod права файлПример:
chmod 644 file.txtПолучаем:
rw-r--r--Linux использует числа:
| Право | Значение |
|---|---|
| r | 4 |
| w | 2 |
| x | 1 |
Сумма определяет набор прав.
r--это:
4rw-это:
6потому что:
4 + 2 = 6rwxэто:
7потому что:
4 + 2 + 1 = 7Команда:
chmod 755 script.shПолучаем:
rwxr-xr-xВладелец:
7полный доступ.
Группа:
5чтение + выполнение.
Другие:
5чтение + выполнение.
Используется часто для:
Команда:
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 /backupchown — изменение владельца файлаМеняет:
Формат:
chown пользователь файлПример:
sudo chown alex file.txtТеперь:
владелец:
alexФормат:
chown пользователь:группа файлПример:
sudo chown nginx:nginx website.logТеперь:
владелец:
nginxгруппа:
nginxsudo chown -R user:group /folderПрименяется:
Например:
Сервис создаёт:
/var/cache/appНо владельцем является:
rootПрограмма не может очищать старые файлы.
В результате:
cache/
100 GBПроверка:
ls -lh /var/cacheИсправление:
sudo chown -R app:app /var/cache/appchgrp — изменение группы файлаМеняет только группу.
Формат:
chgrp группа файлПример:
sudo chgrp developers project.txtТеперь группа:
developers| Команда | Что меняет |
|---|---|
| chown | владельца |
| chgrp | группу |
| chown user:group | оба |
umask — настройка прав новых файловОпределяет:
какие права будут получать новые файлы.
Команда:
umaskПример:
0022Это означает:
новые файлы будут создавать:
644Новые каталоги:
755Linux создаёт:
Файлы:
666Минус:
umaskНапример:
666 - 022 = 644Каталоги:
777 - 022 = 755umask 002Теперь новые файлы будут более доступными.
Редактируется:
~/.bashrcили:
/etc/profileДобавить:
umask 022Например:
Скрипт резервного копирования создаёт файлы:
-rw-------Другие программы не могут:
В результате:
накопление старых данных.
getfacl — просмотр расширенных правОбычные права:
chmodне всегда достаточно.
Linux поддерживает ACL:
Access Control List.
Команда:
getfacl файлПример:
getfacl report.txtРезультат:
user::rw-
user:backup:r--
group::r--
mask::r--Можно увидеть:
кто дополнительно имеет доступ.
Если:
Например:
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 foldersetfacl -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 каталогПотому что проблема может быть не в размере файлов, а в том, что система неправильно управляет доступом к ним.
Архивы и сжатие в Linux используются практически во всех системах:
Однако именно архивы часто становятся причиной проблемы:
«Жесткий диск Linux неожиданно заполняется»
Причины:
.tar.gz не удаляются;Поэтому команды архивации нужны не только для создания файлов, но и для диагностики:
Архив — это файл, который содержит внутри другие файлы и каталоги.
Например:
backup.tarможет содержать:
/home/user/
/etc/
/var/log/Важно понимать:
Это разные операции.
Объединение файлов:
file1
file2
file3
↓
archive.tarУменьшение размера:
archive.tar
↓
archive.tar.gzВ Linux обычно используют:
tar + gziptar — главный инструмент архивов Linuxtar создаёт и распаковывает архивы.
Полное название:
Tape ArchiveИспользуется чаще всего для:
Формат:
tar -cvf архив.tar файлыПример:
tar -cvf backup.tar /home/userПараметры:
| Ключ | Значение |
|---|---|
| c | create — создать |
| v | verbose — показывать файлы |
| f | file — указать файл |
Результат:
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 -czvf backup.tar.gz /home/userКлюч:
zозначает:
использовать gzip.
Получаем:
backup.tar.gzКоманда:
tar -xzvf backup.tar.gzИспользуется bzip2:
tar -cjvf backup.tar.bz2 folderРаспаковка:
tar -xjvf backup.tar.bz2Используется 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 -d file.log.gzили:
gunzip file.log.gzgzip -l file.log.gzПокажет:
gunzip — распаковка gzipОбратная операция:
.gz → обычный файлПример:
gunzip archive.gzРезультат:
archivezip — универсальные архивыСоздание ZIP-архивов.
Используется:
Создать архив:
zip archive.zip file1 file2Создать архив каталога:
zip -r backup.zip folderКлюч:
-rрекурсивно.
unzip -l archive.zipКоманда:
unzip archive.zipunzip archive.zip -d /tmp7z — мощное сжатиеФормат:
7zПреимущества:
Установка:
Ubuntu:
sudo apt install p7zip-fullСоздание:
7z a backup.7z folderРаспаковка:
7z x backup.7zПросмотр:
7z l backup.7zxz — сильное сжатиеИспользуется для:
Сжать файл:
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 +5Gls -lhcrontab -lОни позволяют понять:
это система сама создаёт данные или пользователь просто накопил большие архивы.
Установка программ в Linux отличается от Windows.
Вместо скачивания случайных установочных файлов:
.exe
.msiобычно используются:
Это позволяет:
Однако при проблеме:
«Жесткий диск Linux постепенно заполняется сам»
пакетные менеджеры тоже необходимо проверять.
Причины:
Например:
Ubuntu может хранить:
/var/cache/apt/десятки гигабайт старых .deb файлов.
Пакет — это архив с программой и информацией о ней.
Например:
firefox.deb
nginx.rpmВнутри находятся:
| Дистрибутив | Формат | Менеджер |
|---|---|---|
| Ubuntu | .deb | apt |
| Debian | .deb | apt |
| Linux Mint | .deb | apt |
| Fedora | .rpm | dnf |
| RHEL | .rpm | dnf/yum |
| Arch | .pkg.tar.zst | pacman |
apt — главный менеджер пакетов Debian-системКоманда:
aptиспользуется для:
Используется в:
Команда:
sudo apt updateЧто происходит:
система проверяет:
Важно:
эта команда:
❌ не обновляет программы.
Она только обновляет информацию.
Команда:
sudo apt upgradeОбновляет:
Команда:
sudo apt full-upgradeОтличие:
может:
Формат:
sudo apt install программаПример:
sudo apt install htopУстанавливается:
htopsudo 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 удаляет такие пакеты.
Очень важно для проблемы заполнения диска.
Проверка размера:
sudo du -sh /var/cache/aptНапример:
15GОчистка:
sudo apt cleanУдаляет:
все скачанные пакеты:
.debapt 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 --upgradableapt-cache — поиск информации о пакетахСтарый, но полезный инструмент.
apt-cache search nginxapt-cache show nginxapt-cache depends nginxПоказывает:
какие пакеты нужны программе.
Можно узнать:
какая программа установила зависимость.
Например:
apt-cache depends dockerdpkg — низкоуровневый менеджер DebianРаботает напрямую с пакетами:
.debИспользуется:
Команда:
dpkg -lПример:
ii nginx
ii curl
ii dockerdpkg -l | grep nginxdpkg -s nginxdpkg -L nginxПример:
покажет:
/etc/nginx/
/usr/sbin/nginxКоманда:
sudo dpkg -i package.debПример:
sudo dpkg -i chrome.debЕсли появились ошибки зависимостей:
исправление:
sudo apt install -fsudo dpkg -r nginxdnf — менеджер пакетов FedoraИспользуется:
sudo dnf updateФормат:
sudo dnf install программаПример:
sudo dnf install htopsudo dnf remove программаdnf search nginxdnf info nginxdnf list installedПроверка:
sudo du -sh /var/cache/dnfОчистка:
sudo dnf clean allУдаляет:
Команда:
sudo dnf autoremoverpm — низкоуровневый менеджер FedoraРаботает с:
.rpmrpm -qarpm -qa | grep nginxrpm -qi nginxrpm -ql nginxsudo rpm -i package.rpmНо чаще используют:
dnf install package.rpmpacman — главный менеджер ArchИспользуется:
Команда:
sudo pacman -SyuРасшифровка:
-Sсинхронизация пакетов
-yобновить базы
-uобновить пакеты
sudo pacman -S программаПример:
sudo pacman -S htopsudo pacman -R программаС зависимостями:
sudo pacman -Rs программаpacman -Ss nginxОчень важно.
Проверка:
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 программаПроверяем кэш:
sudo du -sh /var/cache/aptЕсли:
20Gочищаем:
sudo apt cleanПроверяем:
sudo du -sh /var/cache/dnfОчистка:
sudo dnf clean allПроверяем:
du -sh /var/cache/pacman/pkgОчистка:
sudo paccache -r| Дистрибутив | Установка | Удаление | Очистка |
|---|---|---|---|
| Ubuntu/Debian | apt install | apt remove | apt clean |
| Fedora | dnf install | dnf remove | dnf clean all |
| Arch | pacman -S | pacman -R | paccache |
Пакетные менеджеры Linux позволяют контролировать:
✅ какие программы установлены;
✅ сколько места занимает кэш;
✅ какие зависимости больше не нужны;
✅ какие пакеты можно удалить безопасно.
При проблеме:
«Linux диск сам заполняется»
проверяйте:
Ubuntu:
sudo du -sh /var/cache/aptFedora:
sudo du -sh /var/cache/dnfArch:
du -sh /var/cache/pacman/pkgОчень часто десятки гигабайт занимают именно старые пакеты и кэш установки.
В современных Linux-системах программы устанавливаются не только через стандартные пакетные менеджеры:
aptdnfpacmanСуществуют дополнительные системы:
Они отличаются тем, что приложения обычно содержат собственные зависимости.
Это удобно:
Но есть обратная сторона:
Snap и Flatpak могут занимать значительно больше места на диске.
Причины:
При диагностике:
«Жесткий диск Linux заполняется сам»
эти системы обязательно нужно проверять.
Snap — формат пакетов, разработанный компанией Canonical.
Используется чаще всего в:
Snap-приложение содержит:
Например:
обычный пакет:
firefoxиспользует системные библиотеки.
Snap:
firefox.snapможет содержать свои.
Команда:
snap listПример:
Name Version
firefox 140.0
core24 2026Показывает:
Snap хранит:
Например:
firefox
firefox_old
firefox_oldПроверка:
du -sh /var/lib/snapd/snapsПример:
18GПричина:
старые Snap-пакеты.
Команда:
snap list --allПример:
Name Revision
firefox 200
firefox 199 disabled
firefox 198 disabledЗдесь:
disabledозначает:
старая версия.
Формат:
sudo snap remove имя --revision номерПример:
sudo snap remove firefox --revision 198По умолчанию Snap может хранить несколько предыдущих версий.
Проверить:
snap get system refresh.retainИзменить:
sudo snap set system refresh.retain=2Теперь:
будут сохраняться только:
Команда:
sudo snap remove программаПример:
sudo snap remove telegramНапример:
если Snap больше не используется.
Удаление приложений:
snap listУдалить:
sudo snap remove имяУдалить службу:
sudo apt purge snapdОчистить остатки:
sudo rm -rf /var/cache/snapd/⚠️ В Ubuntu некоторые компоненты могут зависеть от Snap.
Основные каталоги:
/var/lib/snapd/snaps/var/snap~/snapПроверка:
du -sh ~/snapFlatpak — альтернативная система распространения программ.
Используется:
Flatpak использует:
Пример:
Firefox Flatpakможет использовать:
org.freedesktop.PlatformКоманда:
flatpak listПример:
Application
Firefox
VLC
GIMPКоманда:
flatpak list --app --columns=name,sizeСистемные приложения:
/var/lib/flatpakПользовательские:
~/.local/share/flatpakПроверка:
du -sh /var/lib/flatpakПример:
25GUbuntu:
sudo apt install flatpakДобавление Flathub:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoКоманда:
flatpak search названиеПример:
flatpak search vlcФормат:
flatpak install программаПример:
flatpak install flathub org.videolan.VLCКоманда:
flatpak run приложениеПример:
flatpak run org.videolan.VLCКоманда:
flatpak uninstall программаПример:
flatpak uninstall org.videolan.VLCЭто одна из самых важных команд для очистки диска.
Команда:
flatpak uninstall --unusedУдаляет:
Пример:
Было:
40 GBПосле очистки:
15 GBКоманда:
flatpak updateКоманда:
flatpak info приложениеПоказывает:
Команда:
du -sh ~/.local/share/flatpakи:
sudo du -sh /var/lib/flatpakdu -sh /var/lib/snapd/snapsЕсли размер большой:
проверяем:
snap list --allУдаляем старые версии.
du -sh /var/lib/flatpakУдаляем ненужные:
flatpak uninstall --unused| Характеристика | Snap | Flatpak |
|---|---|---|
| Разработчик | Canonical | Сообщество Linux |
| Часто используется | Ubuntu | Fedora, Mint, KDE |
| Изоляция | Да | Да |
| Размер | Обычно больше | Может быть большим |
| Очистка | удаление старых revision | flatpak uninstall —unused |
| Каталог данных | /var/lib/snapd | /var/lib/flatpak |
Проблема:
/var/lib/snapd/snapsПричина:
старые версии.
Решение:
snap list --allПроблема:
/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Если размер постоянно растёт:
проверять:
Docker — одна из самых частых причин, почему Linux-сервер или рабочая станция неожиданно теряет свободное место.
Контейнеры сами по себе небольшие, но со временем могут накапливаться:
В результате ситуация выглядит так:
«Я ничего не устанавливал, а диск Linux постепенно заполняется»
Очень часто причина находится именно в Docker.
Docker позволяет запускать приложения в изолированных контейнерах.
Например:
Вместо установки:
/var/www
/usr/lib
/etcсоздаётся контейнер:
nginx containerDocker состоит из нескольких элементов:
| Компонент | Назначение |
|---|---|
| Image | шаблон приложения |
| Container | запущенный экземпляр |
| Volume | постоянные данные |
| Layer | слои файловой системы |
| Network | соединение контейнеров |
Основной каталог:
/var/lib/dockerПроверка размера:
sudo du -sh /var/lib/dockerПример:
120G /var/lib/dockerПричина:
накопились:
docker ps — просмотр контейнеровПоказывает запущенные контейнеры.
Команда:
docker psПример:
CONTAINER ID IMAGE STATUS
abc123 nginx Up 20 daysПоказывает:
По умолчанию:
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Например:
Вы обновляли приложение:
app:v1
app:v2
app:v3
app:v4Старые версии остаются.
Проверка размера:
docker imagesФормат:
docker rmi image_idПример:
docker rmi nginx_oldКоманда:
docker image pruneУдаляет:
Полная очистка:
docker image prune -a⚠️ Удалит все образы, которые не используются контейнерами.
docker system df — анализ занятого местаКоманда:
docker system dfПоказывает:
Пример:
Images 80GB
Containers 20GB
Volumes 50GB
Build Cache 15GBСразу видно:
что именно заполняет диск.
Команда:
docker system df -vПоказывает:
Используется при:
«Docker занял весь диск»
docker system prune — очистка DockerУдаляет неиспользуемые данные.
Команда:
docker system pruneУдаляет:
✅ остановленные контейнеры
✅ неиспользуемые сети
✅ временный кэш
Но:
не удаляет используемые образы.
Команда:
docker system prune -aУдаляет:
Команда:
docker system prune -a --volumes⚠️ Очень осторожно.
Удаляет:
Если volume содержит:
данные могут быть потеряны.
docker volume — работа с постоянными даннымиVolume хранит данные отдельно от контейнера.
Например:
Контейнер:
mysqlданные:
volume_mysqlЕсли контейнер удалить:
данные могут остаться.
Команда:
docker volume lsПример:
mysql_data
backup_dataКоманда:
docker volume inspect имяПример:
docker volume inspect mysql_dataПоказывает:
Команда:
docker system df -vили:
sudo du -sh /var/lib/docker/volumes/*Команда:
docker volume rm имяПример:
docker volume rm old_backupКоманда:
docker volume prunedocker logs — просмотр логов контейнераDocker-приложения могут создавать:
По умолчанию логи находятся:
/var/lib/docker/containers/Проверка:
sudo du -sh /var/lib/docker/containersПример:
70GПричина:
огромные логи.
Команда:
docker logs containerПример:
docker logs nginxdocker logs --tail 100 nginxdocker logs -f nginxКлюч:
-ffollow.
Чтобы 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 — подробная информацияПоказывает внутреннюю конфигурацию:
Команда:
docker inspect containerПоказывает:
Пример:
docker inspect nginxКоманда:
docker inspect nginx | grep Mounts -A 10Можно увидеть:
куда сохраняются данные.
docker system dfdocker system df -vsudo du -sh /var/lib/docker/*sudo du -sh /var/lib/docker/containersdocker volume lsБезопасно:
docker system pruneБолее агрессивно:
docker system prune -a| Симптом | Причина | Решение |
|---|---|---|
/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Если диск продолжает уменьшаться без установки новых программ:
проверяются:
Сетевые команды Linux напрямую не связаны с заполнением диска, но при диагностике проблемы:
«Жесткий диск Linux заполняется сам»
они могут помочь найти источник.
Почему?
Потому что многие программы получают данные из сети:
Например:
сервер может постоянно получать данные:
id="net001"
Internet
↓
Application
↓
/var/data
↓
диск заполняетсяВ таком случае проблема не в файловой системе, а в сетевом процессе.
Сетевые команды позволяют узнать:
ip — современная команда управления сетьюГлавная современная команда Linux для работы с сетью.
Используется вместо старого:
ifconfigПозволяет:
Команда:
ip linkПример:
eth0
wlan0
loПоказывает:
Команда:
ip addrПример:
inet 192.168.1.50/24Можно узнать:
ip aТо же самое.
Команда:
ip routeПример:
default via 192.168.1.1Показывает:
через какой шлюз система выходит в сеть.
Команда:
ip neighПоказывает:
Например:
сервер получает файлы неизвестно откуда.
Проверяем:
ip addrзатем:
ss -tunapНаходим:
какое соединение активно.
ifconfig — старая команда сетиСтарый инструмент управления интерфейсами.
Сейчас заменён:
ip addrifconfigПоказывает:
Пример:
RX packets
TX packetsМожно увидеть:
если интерфейс постоянно получает гигабайты данных.
Например:
RX bytes:500GBПричина может быть:
Ubuntu:
sudo apt install net-toolsping — проверка доступности узлаПроверяет:
Пример:
ping google.comРезультат:
64 bytes from ...
time=20 msПоказывает:
ping -c 4 google.comКлюч:
-cколичество пакетов.
ping localhostНапример:
программа не может подключиться и создаёт тысячи ошибок в логах.
Проверка:
ping серверЕсли соединение отсутствует:
программа может писать:
connection failed
retry
errorв:
/var/logи заполнять диск.
traceroute — маршрут до сервераПоказывает путь:
компьютер
↓
роутеры
↓
серверКоманда:
traceroute google.comUbuntu:
sudo apt install tracerouteЕсли:
tracepath — аналог tracerouteПоказывает маршрут без установки дополнительных пакетов.
Команда:
tracepath google.comОтличие:
| Команда | Особенность |
|---|---|
| traceroute | больше возможностей |
| tracepath | проще, обычно есть сразу |
ss — просмотр сетевых соединенийПоказывает:
Команда:
ssss -ass -tss -uss -pОбычно используют:
ss -tulpnРазбор:
| Ключ | Значение |
|---|---|
| t | TCP |
| u | UDP |
| l | слушающие порты |
| p | процессы |
| n | без DNS |
Пример:
LISTEN
:80 nginx
:3306 mysql
:22 sshЕсли диск заполняется:
проверяем:
ss -tulpnНапример:
видим:
python
порт 8080Далее:
lsof -p PIDНаходим:
куда пишет программа.
netstat — старый аналог ssСтарая команда диагностики сети.
Команда:
netstatСегодня рекомендуется:
ssnetstat -tulpnUbuntu:
sudo apt install net-toolscurl — работа с HTTP и загрузкамиОдна из самых полезных сетевых команд.
Используется для:
curl https://example.comПокажет:
HTML страницы.
curl -I https://example.comПоказывает:
curl -O https://site/file.zipПример:
curl http://localhost:8080/statusНапример:
скрипт:
curl download-server/fileкаждый час скачивает:
10GBПроверка:
history | grep curlwget — загрузка файловИнструмент скачивания файлов.
Скачать файл:
wget https://site/file.isowget URLwget -b URLКлюч:
-bbackground.
wget --limit-rate=1m URLwget -r URL⚠️ Может заполнить диск.
Например:
wget -r website.comможет скачать весь сайт.
dig — DNS диагностикаПроверяет DNS.
Команда:
dig google.comПоказывает:
dig @8.8.8.8 google.comЕсли:
приложение не может подключиться.
Причина:
nslookup — простой DNS запросАналог dig.
Команда:
nslookup google.comПоказывает:
Name:
Address:Используется:
host — быстрый DNS инструментПростой просмотр DNS.
Команда:
host google.comРезультат:
google.com has address 142...| Команда | Использование |
|---|---|
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 |
curl | HTTP-запросы |
wget | загрузка файлов |
dig | DNS диагностика |
nslookup | DNS проверка |
host | быстрый DNS |
Сеть Linux может быть косвенной причиной заполнения диска.
Особенно проверяются:
Главные команды администратора:
ss -tulpncurlwgetdigОни помогают найти:
какой процесс получает данные и почему эти данные оказываются на диске.
SSH — это один из главных инструментов администратора Linux.
Он используется для:
Практически любой Linux-сервер в интернете управляется через:
sshПри проблеме:
«Жесткий диск Linux заполняется сам»
SSH помогает:
Пример:
Есть сервер:
Server
|
| SSH
|
AdministratorАдминистратор выполняет:
ssh user@serverи получает полноценный терминал.
SSH:
Secure Shell
— защищённый протокол удалённого доступа.
Позволяет:
Стандартный порт:
22ssh — удалённое подключениеОсновная команда для входа на удалённый Linux-компьютер.
Формат:
ssh пользователь@адресПример:
ssh admin@192.168.1.50После подключения:
пользователь получает:
admin@server:~$Теперь команды выполняются:
на удалённой машине.
Пример:
ssh root@example.comИспользуется:
Если SSH работает не на 22:
ssh -p 2222 user@serverКлюч:
-pпорт.
Вместо пароля:
ssh -i key.pem user@serverИспользуется:
SSH использует пару ключей:
private keyостаётся у пользователя.
public keyпередаётся серверу.
Преимущества:
Команда:
ssh-keygenСоздаёт:
~/.ssh/id_rsa
~/.ssh/id_rsa.pubСовременный вариант:
ssh-keygen -t ed25519Команда:
ssh-copy-id user@serverПосле этого:
ssh user@serverможет входить без пароля.
Каталог:
~/.ssh/Основные файлы:
| Файл | Назначение |
|---|---|
| id_rsa | приватный ключ |
| id_rsa.pub | публичный ключ |
| known_hosts | известные серверы |
| config | настройки подключений |
Файл:
nano ~/.ssh/configПример:
Host server1
HostName 192.168.1.50
User admin
Port 22Теперь:
вместо:
ssh admin@192.168.1.50можно:
ssh server1Например:
сервер недоступен физически.
Подключаемся:
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>Теперь доступны команды.
lscd /var/logget file.logput backup.tar.gzexitПодходит:
rsync — синхронизация файловrsync используется для:
Главное отличие от scp:
scp копирует всё.
rsync копирует только изменения.
Пример:
Есть:
backup100 GB.
Изменился:
1 GBscp:
копирует:
100 GB.
rsync:
копирует:
1 GB.
Команда:
rsync -av source/ destination/Ключи:
| Ключ | Значение |
|---|---|
| a | archive |
| v | показать процесс |
rsync -av folder/ user@server:/backup/rsync -av user@server:/data/ ./data/Обычно используется:
rsync -avz -e ssh folder user@server:/backup/Разбор:
-zсжимать данные.
-e sshиспользовать SSH.
Команда:
rsync -av --delete source/ destination/⚠️ Осторожно.
Если файл удалён в источнике:
он будет удалён в резервной копии.
Перед запуском:
rsync -av --dry-run source/ destination/Показывает:
что будет сделано.
Очень частая причина:
скрипт:
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 | удалённый терминал |
scp | простое копирование |
sftp | интерактивная передача |
rsync | синхронизация и резервные копии |
| Команда | Для чего |
|---|---|
ssh user@host | подключение |
ssh-keygen | создание ключей |
ssh-copy-id | установка ключа |
scp | копирование файлов |
sftp | файловый доступ |
rsync | синхронизация |
SSH-инструменты являются основой администрирования Linux.
Они позволяют:
✅ удалённо искать причины заполнения диска;
✅ переносить большие файлы;
✅ создавать резервные копии;
✅ обслуживать серверы без физического доступа.
При проблеме:
«Linux диск сам заполняется»
часто проверяются:
sshзатем:
du -sh /*и:
rsyncПотому что причиной может быть:
Резервное копирование — одна из самых важных задач обслуживания 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/| Ключ | Значение |
|---|---|
-a | архивный режим |
-v | подробный вывод |
-z | сжатие |
-h | удобный размер |
--delete | удалять лишнее |
--progress | показывать прогресс |
rsync -avzh --progress /home/ /backup/home/Например:
локальный компьютер:
PC
|
SSH
|
ServerКоманда:
rsync -avz -e ssh /data/ user@server:/backup/Используется:
Пример:
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:
не управляет версиями.
Например:
Сегодня:
backup/currentЗавтра:
перезапишет данные.
Для хранения версий используют:
tar — создание архивовtar — классический инструмент Linux для создания архивов.
Используется:
Формат:
tar -cvf archive.tar folder/Разбор:
| Ключ | Значение |
|---|---|
| c | создать |
| v | показать файлы |
| f | файл архива |
Пример:
tar -cvf home.tar /homeСамый распространённый вариант:
tar -czvf backup.tar.gz /homeКлюч:
zgzip.
tar -xzvf backup.tar.gzБез распаковки:
tar -tvf backup.tarНапример:
sudo tar -czvf system_backup.tar.gz \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
/Создаёт копию системы.
⚠️ Такие архивы могут быть очень большими.
Команда:
find / -name "*.tar.gz" -size +10Gdd — создание образов дисковdd работает на низком уровне.
Используется для:
Пример:
Копирование диска:
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 if=/dev/sda of=/backup/disk.imgРазмер:
500 GBА диск:
300 GBРезультат:
заполнение диска.
Проверка:
du -sh /backupС прогрессом:
dd if=/dev/sda of=disk.img status=progresssyncborg — профессиональное резервное копированиеBorg Backup используется для:
Главное преимущество:
дедупликация.
Это означает:
если файл уже есть:
он повторно не сохраняется.
Пример:
Первая копия:
100 GBВторая:
изменилось 5 GB.
Borg хранит:
105 GBа не:
200 GBКоманда:
borg init /backup/repoborg create /backup/repo::backup1 /homeborg list /backup/repoborg info /backup/repoКоманда:
borg pruneИспользуется:
для автоматического удаления старых архивов.
restic — современное резервное копированиеRestic — современный инструмент:
Поддерживает:
restic initrestic backup /homerestic snapshotsrestic statsПример:
оставить 7 последних:
restic forget --keep-last 7 --pruneПроверить диск:
df -hНайти большие каталоги:
du -sh /*Проверить резервные каталоги:
du -sh /backupНайти архивы:
find / -type f \( -name "*.tar.gz" -o -name "*.img" \)Проверить автоматизацию:
crontab -lИ:
systemctl list-timers| Причина | Проверка |
|---|---|
| rsync копирует ежедневно | crontab -l |
| tar создаёт архивы | find *.tar.gz |
| dd создал образ диска | find *.img |
| Borg хранит старые версии | borg list |
| Restic не очищает snapshots | restic snapshots |
| Команда | Назначение |
|---|---|
rsync | синхронизация |
tar | архивирование |
dd | образы дисков |
borg | дедупликация резервных копий |
restic | современный backup |
Резервное копирование — это не только защита данных.
При неправильной настройке оно становится одной из главных причин:
«Linux диск заполняется сам»
Особенно проверять:
du -sh /backupcrontab -lsystemctl list-timersи инструменты:
rsynctarborgresticМониторинг системы — это набор инструментов, которые помогают понять:
При проблеме:
«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средняя нагрузка:
Например:
load average: 8.0На 2-ядерной системе:
это высокая нагрузка.
На 16-ядерной:
может быть нормальной.
Если нагрузка постоянно высокая:
возможно:
Проверка:
uptimeзатем:
topuname — информация о ядре LinuxПоказывает информацию о системе.
Команда:
unameВывод:
LinuxКоманда:
uname -aПример:
Linux server 6.8.0 x86_64 GNU/LinuxПоказывает:
Используется при:
hostname — имя компьютераПоказывает имя системы.
Команда:
hostnameПример:
server-prod-01hostnamectlПоказывает:
Пример:
Operating System: Ubuntu 24.04
Kernel: Linux 6.8
Architecture: x86-64
Virtualization: kvmНа больших системах помогает понять:
к какому серверу подключены.
Например:
backup-server
database-server
web-serverlscpu — информация о процессореПоказывает характеристики CPU.
Команда:
lscpuПример:
Architecture: x86_64
CPU(s): 8
Model name: Intel Core i7Показывает:
| Параметр | Значение |
|---|---|
| CPU(s) | количество логических процессоров |
| Core(s) | физические ядра |
| Thread(s) | потоки |
| MHz | частота |
Например:
сервер медленно работает.
Проверяем:
lscpuзатем:
toplsmem — информация о памяти RAMПоказывает структуру оперативной памяти.
Команда:
lsmemПример:
Total online memory:
32GПоказывает:
Если памяти мало:
Linux начинает использовать swap.
Проверка:
free -hПри активном swap:
могут появляться:
lspci — информация о PCI-устройствахПоказывает устройства, подключённые через PCI.
Команда:
lspciПример:
00:02 VGA controller
00:1f Audio deviceПоказывает:
lspci -vПосле:
lsusb — USB-устройстваПоказывает подключённые USB устройства.
Команда:
lsusbПример:
Logitech Mouse
USB Storage Device
Webcamlsusb -vUSB-устройства могут создавать:
Например:
подключили диск:
/dev/sdbи скрипт начал копировать данные.
Проверка:
lsblkinxi — расширенная информация о системеinxi объединяет множество системных данных.
Используется:
Ubuntu:
sudo apt install inxiКоманда:
inxiinxi -FПоказывает:
Пример:
CPU: Intel i5
Memory: 16GB
Graphics: NVIDIA
Drives: SSD 512GB
Network: Ethernetinxi -DПоказывает:
inxi -NLinux работает медленно.
Проверяем:
uptimeВысокая нагрузка.
Проверяем процессор:
lscpuСмотрим процессы:
topПроверяем систему:
hostnamectlПроверяем диски:
lsblkПроверяем нагрузку:
uptimeПроверяем процессы:
topПроверяем место:
df -hИщем:
du -sh /*Проверяем:
uptimeНапример:
up 280 daysДалее:
uname -aУзнаём:
| Команда | Что показывает |
|---|---|
uptime | нагрузка и время работы |
uname | ядро Linux |
hostname | имя системы |
lscpu | процессор |
lsmem | память |
lspci | PCI устройства |
lsusb | USB устройства |
inxi | общая диагностика |
Быстрый обзор системы:
hostnamectlCPU:
lscpuRAM:
free -hДиски:
lsblkНагрузка:
uptimeПолная информация:
inxi -FКоманды мониторинга позволяют понять:
При проблеме:
«Linux сам заполняет диск»
необходимо смотреть не только файлы, но и состояние системы:
uptimelscpuinxi -FПосле этого переходить к поиску причины:
du -sh /*Диагностика аппаратного обеспечения — важная часть обслуживания Linux.
Когда пользователь сталкивается с проблемами:
не всегда причина находится в программном обеспечении.
Иногда проблема связана с:
Для этого Linux имеет набор команд, позволяющих получить подробную информацию о железе.
С помощью аппаратных команд можно проверить:
| Компонент | Информация |
|---|---|
| CPU | модель, производитель, характеристики |
| RAM | объём, слоты, тип памяти |
| Материнская плата | производитель, модель |
| Диски | устройства, контроллеры |
| USB | подключённые устройства |
| PCI | карты расширения |
| Температура | состояние оборудования |
lshw — полный список оборудованияlshw:
list hardware
Показывает практически всё железо компьютера.
Команда:
sudo lshwВывод может содержать:
Пример:
*-cpu
product: Intel Core i7
*-memory
size: 16GiB
*-disk
product: Samsung SSD
size: 512GBЧтобы не получать огромный список:
sudo lshw -shortПример:
CPU
Memory
Disk
Network
DisplayКоманда:
sudo lshw -class diskПоказывает:
Пример:
product: WDC Blue SSD
size: 1TB
bus info: SATAsudo lshw -class networkПоказывает:
Например:
Linux показывает:
/dev/sdaно неизвестно:
что это за устройство.
Команда:
sudo lshw -class diskпоказывает:
Samsung SSD 870 EVOПосле этого можно:
dmidecode — информация из BIOS/UEFIdmidecode читает данные из:
DMIDesktop Management Interface.
Показывает:
Команда:
sudo dmidecodesudo dmidecode -t systemПример:
Manufacturer: Dell
Product Name: PowerEdgeКоманда:
sudo dmidecode -t baseboardПоказывает:
Команда:
sudo dmidecode -t biosПоказывает:
Команда:
sudo dmidecode -t memoryПоказывает:
Пример:
Size: 16 GB
Type: DDR4
Speed: 3200 MHzНапример:
нужно узнать:
можно ли увеличить RAM.
Проверяем:
sudo dmidecode -t memorylspci — устройства PCIПоказывает оборудование, подключённое через PCI-шину.
Команда:
lspciПример:
VGA controller
Ethernet controller
Audio device
SATA controllerlspci -vПоказывает:
Команда:
lspci | grep VGAПример:
NVIDIA Corporation RTX 4060lspci | grep SATAили:
lspci | grep -i storageПоказывает:
какой контроллер управляет SSD/HDD.
Если:
могут появляться:
Проверка:
dmesg | grep -i errorlsusb — USB-оборудованиеПоказывает USB-устройства.
Команда:
lsusbПример:
Keyboard
Mouse
External HDD
Webcamlsusb -vКоманда:
lsusb | grep StorageВнешние устройства могут быть причиной:
Например:
Подключили:
USB HDD 4TBАвтоматический скрипт:
rsync /home /media/backupИ система постоянно пишет данные.
sensors — датчики температурыПоказывает:
Установка:
Ubuntu:
sudo apt install lm-sensorsНастройка:
sudo sensors-detectЗапуск:
sensorsПример:
CPU Temperature: +45°C
Fan: 1200 RPMПерегрев может вызвать:
Особенно важно для:
Некоторые SSD показывают температуру через:
smartctlПример:
Temperature: 38 CelsiusLinux работает нестабильно.
Проверяем систему:
hostnamectlCPU:
lscpuПамять:
lsmemОборудование:
sudo lshw -shortМатеринская плата:
sudo dmidecode -t baseboardPCI устройства:
lspciUSB:
lsusbТемпература:
sensorsСценарий:
диск постоянно заполняется.
Проверяем устройство:
lsblkПолучаем:
sda Samsung SSDПолучаем подробности:
sudo lshw -class diskПроверяем контроллер:
lspci | grep storageПроверяем состояние:
smartctl -a /dev/sda| Команда | Назначение |
|---|---|
lshw | всё оборудование |
dmidecode | BIOS и материнская плата |
lspci | PCI устройства |
lsusb | USB устройства |
sensors | температура |
Полный обзор:
sudo lshw -shortПроизводитель:
sudo dmidecode -t systemДиски:
sudo lshw -class diskТемпература:
sensorsУстройства:
lspcilsusbИнформация о железе помогает понять:
При проблеме:
«Linux диск сам заполняется»
нельзя ограничиваться только очисткой.
Нужно проверить:
Основные команды:
sudo lshw -shortsudo dmidecodelspcisensorsСостояние оборудования напрямую влияет на стабильность Linux.
При диагностике проблемы:
«Диск Linux заполняется сам»
обычно сначала ищут:
Но иногда причина глубже:
В таких случаях система может:
Поэтому после анализа файловой системы важно проверить состояние оборудования.
Основные параметры:
| Параметр | Почему важен |
|---|---|
| Температура CPU | перегрев снижает стабильность |
| Температура SSD | влияет на ресурс и скорость |
| Состояние HDD | предупреждает о сбоях |
| SMART | показывает здоровье диска |
| Ошибки записи | помогают найти проблемы |
sensors — температура системыКоманда:
sensorsпоказывает данные от аппаратных датчиков.
Отображает:
Пример:
Package id 0:
+42.0°C
Core 0:
+39.0°C
fan1:
1200 RPMUbuntu/Debian:
sudo apt install lm-sensorsПосле установки:
sudo sensors-detectКоманда:
После настройки:
sensorsКоманда:
watch sensorsОбновляет вывод каждые несколько секунд.
Пример:
CPU:
+85°CНормальные значения:
| Температура | Состояние |
|---|---|
| 30–60°C | нормально |
| 60–80°C | нагрузка |
| 80–95°C | высокая температура |
| 95°C+ | опасно |
Перегрев может вызвать:
Пример:
Приложение пишет ошибку:
write failed
retry
retry
retryИ создаёт огромный лог:
/var/log/application.log
50GBsmartctl — диагностика HDD и SATA SSDsmartctl работает с технологией:
S.M.A.R.T.Self-Monitoring, Analysis and Reporting Technology.
SMART позволяет узнать:
Ubuntu/Debian:
sudo apt install smartmontoolsКоманда:
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Проблемный:
FAILEDsudo smartctl -t short /dev/sdaЧерез некоторое время:
sudo smartctl -a /dev/sdasudo smartctl -t long /dev/sdaМожет занимать:
Переназначенные сектора.
Плохо:
значение растётПричина:
повреждение поверхности HDD.
Ожидающие повреждённые сектора.
Высокое значение:
опасный сигнал.
Ошибки передачи между:
Причина:
Время работы диска.
Например:
35000 hoursДиск может быть старым.
Иногда проблема выглядит так:
диск заполненНо причина:
неправильная работа накопителя.
Проверка:
smartctl -a /dev/sdanvme smart-log — диагностика NVMe SSDДля современных SSD:
Обычный:
smartctlДля NVMe:
nvme smart-logUbuntu:
sudo apt install nvme-cliКоманда:
sudo nvme smart-log /dev/nvme0Показывает:
Пример:
temperature : 38 C
percentage_used : 12%
critical_warning : 0Температура SSD.
Высокая:
может вызвать:
Процент износа.
Пример:
percentage_used: 5%Хорошо.
percentage_used: 95%Диск почти выработал ресурс.
Критические предупреждения.
Норма:
0Проблема:
1Команда:
nvme listПоказывает:
Пример:
/dev/nvme0n1
Samsung SSD 980
1TBlsblkПример:
sda
nvme0n1SATA:
sudo smartctl -i /dev/sdaNVMe:
sudo nvme listSATA:
sudo smartctl -H /dev/sdaNVMe:
sudo nvme smart-log /dev/nvme0CPU:
sensorsSSD:
smartctl -a /dev/sdaСитуация:
Linux каждый день теряет свободное место.
Проверка:
df -hВидим:
/
95%Проверяем файлы:
du -sh /*Находим:
/varПроверяем:
du -sh /var/*Находим:
/var/logНо почему появились ошибки?
Проверяем диск:
smartctl -a /dev/sdaВидим:
UDMA CRC errorsПричина:
проблема передачи данных.
| Команда | Для чего |
|---|---|
sensors | температура системы |
smartctl | HDD/SATA SSD SMART |
nvme smart-log | NVMe SSD |
Температура:
sensorsДиск SATA:
sudo smartctl -a /dev/sdaЗдоровье:
sudo smartctl -H /dev/sdaNVMe:
sudo nvme smart-log /dev/nvme0Проблема:
«Linux сам заполняет диск»
не всегда означает:
«нужно удалить файлы».
Иногда нужно искать первопричину:
Главные команды проверки оборудования:
sensorssmartctl -a /dev/sdanvme smart-log /dev/nvme0Загрузка 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 warningjournalctl -b -n 100Показывает:
последние 100 строк.
Если система перезапускалась:
journalctl -b -1Где:
-1предыдущий запуск.
Пример:
Текущая загрузка:
journalctl -bПредыдущая:
journalctl -b -1Очень частый сценарий:
служба падает:
service failedsystemd повторяет запуск:
restart
restart
restartКаждая ошибка попадает в:
/var/log/journalПроверка:
du -sh /var/log/journaldmesg — сообщения ядра LinuxПоказывает сообщения ядра.
Команда:
dmesgПоказывает:
dmesg -l errКоманда:
dmesg | grep -i errordmesg | grep -i ataили:
dmesg | grep -i nvmeОшибка:
I/O errorозначает:
проблемы чтения/записи.
Ошибка:
EXT4-fs errorозначает:
проблемы файловой системы.
Ошибка:
resetting controllerможет означать:
проблемы устройства.
Если диск повреждён:
ядро может создавать:
Например:
kernel error
kernel error
kernel errorЖурнал растёт:
/var/logbootctl — управление systemd-bootИспользуется для систем:
с загрузчиком:
systemd-bootНе применяется в большинстве систем с GRUB.
Команда:
bootctl statusПоказывает:
Пример:
Boot Loader:
systemd-boot
Kernel:
Linux 6.8bootctl statusbootctl listПоказывает:
Например:
После:
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 | сообщения ядра |
bootctl | systemd-boot |
Быстрый анализ:
systemd-analyzeМедленные службы:
systemd-analyze blameОшибки:
journalctl -b -p errЯдро:
dmesg -l errЗагрузчик:
bootctl statusПроблемы загрузки Linux могут быть причиной:
При симптоме:
«После каждого запуска диск уменьшается»
проверять:
journalctl -b -p errsystemd-analyze blamedmesgИ обязательно контролировать:
journalctl --disk-usageПродвинутые команды Linux используются, когда обычные инструменты уже не показывают причину проблемы.
Например:
обычная проверка:
df -hпоказывает:
/dev/sda1 95%Но остаётся вопрос:
Что именно постоянно пишет данные?
Именно здесь нужны инструменты администратора:
strace — посмотреть, что делает программа;lsof — найти открытые файлы;screen и tmux — работать с долгими процессами;watch — наблюдать изменения;xargs — выполнять команды над списком данных;parallel — запускать задачи параллельно.strace — анализ действий программыstrace показывает системные вызовы программы.
То есть:
что реально делает приложение внутри Linux.
Программа работает:
application
|
↓
system calls
|
↓
kernelstrace показывает:
Ubuntu/Debian:
sudo apt install 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Показывает:
Пример:
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 -rscreen -lsПример:
1234.backupИспользуется для:
tmux — современная альтернатива screentmux похож на screen.
Позволяет:
Ubuntu:
sudo apt install tmuxtmuxОтключение:
Ctrl + B
DВозврат:
tmux attachtmux lsНапример:
запущено:
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 auxwatch df -h — поиск самозаполнения дискаЭто одна из самых полезных команд для нашей статьи.
Сценарий:
Диск:
80%Запускаем:
watch df -hЧерез минуту:
82%Ещё:
85%Значит:
идёт постоянная запись.
Дальше:
du -sh /*И:
lsofxargs — передача результатов между командамиxargs берёт вывод одной команды и передаёт другой.
Пример:
Найти файлы:
find /tmp -name "*.log"Удалить:
find /tmp -name "*.log" | xargs rmНайти:
find / -size +1GПередать:
find / -size +1G | xargs ls -lhПолучаем:
размеры файлов.
Опасно:
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 | параллельно |
Наблюдаем:
watch df -hВидим рост.
Ищем большие каталоги:
du -sh /*Смотрим процессы:
lsof +L1Если процесс неизвестен:
находим PID:
ps auxИсследуем:
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 -hdu -sh /*lsof +L1ps auxstrace -p PIDПродвинутые команды Linux позволяют найти причины, которые обычные инструменты не видят.
Особенно важны:
watch df -hдля наблюдения,
lsof +L1для поиска скрыто занятых файлов,
straceдля анализа процессов.
Именно эти инструменты часто помогают найти настоящую причину:
«Почему Linux сам заполняет диск, хотя больших файлов не видно».
тот раздел объединяет все предыдущие команды в один практический алгоритм.
Цель:
найти причину, почему свободное место на 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 |
Первая команда:
df -hПример:
Filesystem Size Used Avail
/dev/sda1 500G 450G 50GСмотрим:
df -hTДополнительно показывает:
Следующий этап:
sudo du -sh /*Пример:
20G /home
150G /var
30G /optВидим:
/varзанимает больше всего.
Переходим глубже:
sudo du -sh /var/*Например:
120G /var/log
20G /var/cacheОдна из самых частых причин.
Размер журналов:
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.logDocker часто становится причиной заполнения диска.
Общий размер:
docker system dfПример:
Images:
80GB
Volumes:
120GBОчистка:
Удаление неиспользуемых объектов:
docker system pruneБолее глубокая очистка:
docker system prune -a⚠️ Осторожно:
удалит неиспользуемые образы.
Проверить volumes:
docker volume lsОчень важный момент.
Иногда:
файл удалён:
rm bigfile.logно место не вернулось.
Причина:
процесс продолжает держать файл открытым.
Проверка:
sudo lsof +L1Пример:
mysql
deleted
200GBРешение:
перезапуск службы:
sudo systemctl restart mysqlСмотрим процессы:
topИли:
htopИщем:
Получаем PID:
ps auxНапример:
PID 5421 backup.shСмотрим его действия:
sudo strace -p 5421Можно увидеть:
write()
open()То есть процесс пишет файлы.
Иногда проблема появляется после загрузки.
Список служб:
systemctl list-unit-filesАктивные службы:
systemctl --type=serviceПроверка:
systemctl status имя_службыАвтоматические задачи:
crontab -lСистемные задачи:
ls /etc/cron.*Ищем:
Журнал загрузки:
journalctl -bТолько ошибки:
journalctl -b -p errОшибки ядра:
dmesg -l errИщем:
I/O error
EXT4 error
disk failureИнформация:
sudo smartctl -a /dev/sdaПроверка здоровья:
sudo smartctl -H /dev/sdaСписок:
sudo nvme listSMART:
sudo nvme smart-log /dev/nvme0CPU:
sensorsSSD:
smartctl -a /dev/sdaВысокая температура может вызывать:
Если диск продолжает заполняться:
Запускаем:
watch df -hПример:
12:00 80%
12:10 81%
12:20 83%Диск растёт.
Теперь смотрим:
watch du -sh /varКоманда:
sudo find / -type f -size +1GПоказывает файлы больше 1 ГБ.
С размерами:
sudo find / -type f -size +1G -exec ls -lh {} \;Linux использует:
/tmp
/var/tmpРазмер:
du -sh /tmpdu -sh /var/tmpРазмер:
du -sh /var/cache/aptОчистка:
sudo apt cleanУдаление ненужных пакетов:
sudo apt autoremoveИногда файл записывается не туда.
Проверка:
mountили:
lsblkПример проблемы:
Ожидался внешний диск:
/media/backupНо диск не подключился.
Linux начал писать:
/media/backupна основной SSD.
Результат:
диск заполнен.
Если нет времени:
df -hsudo du -sh /*journalctl --disk-usagedocker system dfsudo lsof +L1topjournalctl -b -p errsudo smartctl -a /dev/sdaСкопировать:
df -hsudo du -sh /*journalctl --disk-usagesudo lsof +L1systemctl --failedjournalctl -b -p errdmesg -l errsudo smartctl -a /dev/sdasensorsЕсли 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/*Диск заполнен, но пользователь не создавал файлы.
Проверка:
journalctl --disk-usageПример:
Archived journals take 50GОчистить старые журналы:
sudo journalctl --vacuum-time=7dОграничить размер:
sudo journalctl --vacuum-size=1G/var/logsudo du -sh /var/log/*Находим:
50G application.logПроверяем источник:
journalctl -b -p errВозможные причины:
Система с Docker постепенно теряет место.
Проверка:
docker system dfПоказывает:
Очистка:
docker system pruneПолная очистка:
docker system prune -aФайл удалён:
rm big.logНо место не освободилось.
Причина:
процесс держит файл открытым.
Проверка:
sudo lsof +L1Пример:
mysql deleted 200GBРешение:
перезапуск службы:
sudo systemctl restart mysqltopили:
htopИщем:
Если нашли PID:
strace -p PIDПоказывает:
что делает процесс.
systemctl --failedПоказать ошибки службы:
systemctl status имя_службыЖурнал:
journalctl -u имя_службыsystemd-analyzeМедленные службы:
systemd-analyze blameОшибки загрузки:
journalctl -b -p errdmesg -l errИщем:
I/O error
EXT4 error
nvme errorsudo smartctl -a /dev/sdaЗдоровье:
sudo smartctl -H /dev/sdaСписок:
sudo nvme listSMART:
sudo nvme smart-log /dev/nvme0Проверяем:
sensorsSSD:
smartctl -a /dev/sdaЕсли температура высокая:
проверить:
du -sh /tmpdu -sh /var/tmpОчистка:
sudo systemd-tmpfiles --cleanПроверка:
du -sh /var/cache/aptОчистка:
sudo apt cleanУдаление ненужных пакетов:
sudo apt autoremoveps auxПроверить cron:
crontab -lСистемные задания:
ls /etc/cron.*lsblkМонтаж:
mountВозможная проблема:
Диск должен быть подключён:
/media/backupНо его нет.
Linux пишет данные:
/media/backupна основной диск.
free -hОбщая информация:
inxi -FЕсли диск неожиданно заполнен:
df -h↓
sudo du -sh /*↓
journalctl --disk-usage↓
sudo lsof +L1↓
top↓
journalctl -b -p err↓
sudo smartctl -a /dev/sdaНабор для администратора:
df -hsudo du -sh /*journalctl --disk-usagesudo lsof +L1systemctl --failedjournalctl -b -p errdmesg -l errsudo smartctl -a /dev/sdasensorsЕсли Linux-диск заполняется сам, правильная диагностика выглядит так:
Диск заполнен
↓
df -h
↓
Найти каталог
↓
du -sh /*
↓
Проверить источник
↓
Логи / Docker / процессы / службы
↓
lsof +L1
↓
Проверка оборудования
↓
smartctl / nvme / sensorsГлавный принцип:
Не удалять случайные файлы, пока не найдена причина. В Linux почти всегда существует конкретный процесс, служба или ошибка, которая создаёт лишние данные.
Когда диск заполнен, самая частая ошибка пользователя — начинать удалять всё подряд.
Удаляются:
В результате можно получить:
Правильный подход:
сначала освободить безопасное место, а затем искать причину постоянного роста данных.
Перед очисткой необходимо понять:
что занимает место.
Использовать:
или:
Параметры
→ Система
→ ПамятьМожно увидеть:
Дополнительно:
Они показывают:
какие папки реально занимают пространство.
Быстрая проверка:
df -hНайти большие каталоги:
sudo du -sh /*Визуальный анализ:
sudo ncdu /Главный принцип:
сначала найти источник роста, потом удалять.
Временные данные — один из самых безопасных вариантов очистки.
Открыть:
Параметры
→ Система
→ Память
→ Временные файлыМожно удалить:
Также:
Win + RВвести:
%temp%Удалить содержимое папки.
Ещё:
C:\Windows\Temp⚠️ Не все файлы могут удалиться — это нормально.
Часть временных файлов используется системой.
Проверить:
du -sh /tmpОчистка временных файлов:
sudo systemd-tmpfiles --cleanКэш нужен для ускорения работы.
Но иногда он становится слишком большим.
Частые места:
C:\Users\Имя\AppData\LocalОсобенно:
Не стоит удалять всю папку:
AppDataцеликом.
Правильнее:
очищать отдельные кэши программ.
Ubuntu/Debian:
Проверить:
du -sh /var/cache/aptОчистить:
sudo apt cleanУдалить ненужные зависимости:
sudo apt autoremoveОбновления часто занимают много места.
Основные места:
C:\Windows\SoftwareDistributionНо удалять вручную не рекомендуется.
Лучше:
Очистка диска
→ Очистить системные файлыУдаляются:
Ubuntu:
sudo apt autoremoveFedora:
sudo dnf autoremoveArch:
sudo pacman -ScБольшое количество места часто занимают:
Проверить:
Параметры
→ Приложения
→ Установленные приложенияСортировать:
по размеру.
Ubuntu:
apt list --installedУдаление:
sudo apt remove название_пакетаПолное удаление:
sudo apt purge название_пакетаОчень часто проблема находится не в системе.
А здесь:
Рабочий стол
Загрузки
Документы
Видео
ИзображенияОсобенно:
Часто там остаются:
Проверка:
Windows:
Проводник
→ Загрузки
→ сортировка по размеруLinux:
du -sh ~/Downloads/*Резервные копии могут занимать сотни гигабайт.
Проверить:
Linux:
du -sh /backupWindows:
Проверить:
Точки восстановления полезны.
Но могут занимать много места.
Проверка:
Открыть:
Win + RВвести:
sysdm.cplДалее:
Защита системы
→ НастроитьМожно:
OneDrive, Google Drive и другие сервисы могут создавать локальные копии.
Например:
облако:
500 GBможет занимать:
500 GBна диске.
Проверить:
Искать:
Windows:
использовать:
Linux:
find /home -type f -size +5GНе обязательно удалять.
Можно перенести:
Варианты:
Лучше не ждать полного заполнения.
Включить:
Контроль памяти (Storage Sense)Путь:
Параметры
→ Система
→ ПамятьНастроить:
Настроить:
Очень важный случай.
Удалили файл:
100 GBНо:
Свободного места больше не сталоПричины:
Проверить:
sudo lsof +L1Если найден процесс:
перезапустить службу.
✅ временные файлы
✅ кэш браузеров
✅ старые обновления
✅ ненужные программы
✅ старые установщики
✅ содержимое корзины
✅ старые журналы
❌ C:\Windows
❌ System32
❌ WinSxS вручную
❌ /usr Linux
❌ /bin Linux
❌ неизвестные системные файлы
1. Проверить размер папок
↓
2. Найти источник роста
↓
3. Удалить временные данные
↓
4. Очистить кэш
↓
5. Удалить ненужные программы
↓
6. Перенести большие файлы
↓
7. Настроить автоматический контрольОсвободить место без риска можно почти всегда, если действовать правильно.
Самые безопасные первые шаги:
Главное правило:
Не начинайте с удаления файлов. Начинайте с поиска причины, почему диск вообще заполнился.
Один из самых частых вопросов при проблемах с заполнением диска:
«Может, проблема не в очистке? Может старый HDD уже пора заменить на SSD?»
Во многих случаях замена HDD на SSD действительно является самым заметным улучшением для старого компьютера.
Но важно понимать:
SSD не увеличивает свободное место автоматически.
Он решает другие проблемы:
Классический накопитель с механическими частями:
Плюсы:
✅ дешёвый за большой объём;
✅ хорошо подходит для хранения архивов;
✅ большой ресурс при спокойной нагрузке.
Минусы:
❌ медленная скорость;
❌ шум;
❌ вибрации;
❌ чувствительность к ударам;
❌ механический износ.
Использует:
Плюсы:
✅ высокая скорость;
✅ бесшумная работа;
✅ быстрый запуск Windows/Linux;
✅ меньше потребление энергии;
✅ устойчивость к вибрациям.
Минусы:
❌ дороже HDD при больших объёмах;
❌ ограниченное количество циклов записи;
❌ требует контроля состояния.
Самый заметный эффект:
HDD:
1–3 минутыSSD:
10–30 секундНапример:
Браузер:
HDD:
10–20 секундSSD:
1–3 секундыHDD:
SSD:
Да, в большинстве случаев.
Даже старый компьютер с:
может получить заметное ускорение.
Часто старый компьютер тормозит не из-за процессора, а из-за HDD.
Типичная ситуация:
Процессор работает нормально
↓
Оперативной памяти хватает
↓
HDD постоянно загружен 100%
↓
Система зависаетПосле установки SSD:
SSD быстрее отдаёт данные
↓
Система быстрее реагирует
↓
Компьютер ощущается новымПрямо — обычно нет.
HDD не создаёт файлы самостоятельно.
Но неисправный HDD может вызывать:
Признаки проблемного HDD:
Проверка:
Windows:
CrystalDiskInfoLinux:
sudo smartctl -a /dev/sdaЗамена рекомендуется, если:
Особенно:
Windows:
Диспетчер задач:
Диск → 100%Если процесс:
Systemили:
Service Hostпостоянно используют диск —
часто причина именно медленный HDD.
Например:
После нажатия кнопки:
2–5 минут ожиданияSSD обычно решает проблему.
Например:
Зависит от разъёма.
Самый распространённый вариант.
Подходит для:
Пример:
2.5" SATA SSDСкорость:
примерно:
500–550 МБ/сБолее современный вариант.
Подходит:
Скорость:
2000–7000 МБ/сНо старый компьютер может не поддерживать NVMe.
240–256 ГБПодойдёт:
500–512 ГБЛучший вариант для большинства пользователей.
1 ТБПодходит:
Часто оптимальная схема:
SSD → Windows/Linux и программы
HDD → фильмы, архивы, резервные копииНапример:
SSD 500 ГБ
+
HDD 2 ТБПреимущества:
✅ система работает быстро;
✅ большие файлы хранятся дешево;
✅ меньше нагрузка на SSD.
Есть два варианта.
Лучший вариант.
Плюсы:
✅ новая система;
✅ нет старого мусора;
✅ максимальная скорость.
Минусы:
Переносится:
Используют:
Windows:
Linux:
ddили:
clonezillaМинус:
если старый диск был перегружен мусором:
он переносится вместе с системой.
Не обязательно выбрасывать.
Можно использовать как:
Но если SMART показывает ошибки:
лучше не хранить важные данные.
Замена SSD не решит:
❌ огромные логи;
❌ вирусы;
❌ неправильные программы;
❌ Docker без очистки;
❌ бесконечную генерацию файлов.
Пример:
Было:
HDD 1 ТБ заполненПоставили:
SSD 1 ТБЧерез месяц:
SSD снова заполненПричина:
не диск, а программа, которая создаёт данные.
✅ компьютер медленный;
✅ HDD старый;
✅ система долго загружается;
✅ диск постоянно 100%;
✅ есть ошибки SMART;
✅ хочется продлить жизнь старого ПК.
если:
Лучший подход:
Сначала:
найти причину заполнения
Потом:
очистить и настроить систему
Если HDD старый:
заменить на SSDГлавный вывод:
SSD не лечит самозаполнение диска, но часто становится лучшим обновлением старого компьютера: система начинает работать быстрее, а риск проблем старого HDD значительно уменьшается.
Когда свободное место заканчивается, многие пользователи начинают действовать слишком резко:
В результате можно получить обратный эффект:
Главное правило:
Очистка диска должна начинаться не с удаления файлов, а с поиска причины, почему они появились.
Одна из самых опасных привычек:
«Эта папка большая — значит её можно удалить».
Это не всегда так.
Большие папки могут содержать:
Примеры:
Windows:
C:\Windows
C:\Program Files
C:\ProgramDataLinux:
/usr
/var/lib
/etc
/binУдаление таких каталогов вручную может привести к:
Правильный подход:
сначала определить:
Одна из самых популярных ошибок Windows:
«WinSxS занимает десятки гигабайт, удалю её».
Папка:
C:\Windows\WinSxSсодержит:
Удалять вручную:
❌ нельзя.
Правильная очистка:
DISM /Online /Cleanup-Image /StartComponentCleanupИли:
Очистка диска
→ Очистить системные файлы
→ Очистка обновлений WindowsПользователь видит:
C:\Windows\SoftwareDistributionи удаляет её полностью.
Иногда это действительно используется для исправления проблем обновлений, но обычная очистка вручную:
может привести к:
Лучше использовать:
Многие программы обещают:
Проблемы таких программ:
Особенно осторожно с:
Для обычной очистки достаточно:
Windows:
Linux:
Например:
Пользователь удалил:
Освободилось:
20 ГБЧерез неделю:
диск снова заполненПочему?
Потому что причина осталась:
Правильный порядок:
Найти источник
↓
Понять причину
↓
Исправить
↓
Очистить последствияМногие ищут проблему только в системе.
Но часто место занимают:
C:\Users\ИмяОсобенно:
Могут содержать:
Некоторые пользователи хранят там:
Там находятся:
Удалять AppData полностью:
❌ нельзя.
Пользователь думает:
«Я удалил файл — место освободилось».
Но файл находится:
КорзинаПроверка:
Windows:
Корзина → ОчиститьLinux:
обычно:
~/.local/share/TrashПроверка:
du -sh ~/.local/share/TrashНекоторые пользователи удаляют:
pagefile.sysили:
hiberfil.sysПричина:
они видят:
Но эти файлы выполняют важные функции.
Гибернация:
hiberfil.sysнужна для:
Файл подкачки:
pagefile.sysнужен для:
Отключать их стоит только понимая последствия.
Иногда пользователь думает:
«Диск просто заполнен».
Но причина:
умирающий накопитель.
Признаки:
Проверка:
Windows:
Linux:
sudo smartctl -a /dev/sdaПеред серьёзными действиями:
особенно:
лучше иметь копию.
Варианты:
Windows:
Linux:
rsync -av /важные_данные /backupИногда пользователь делает:
Диск заполнен
↓
Переустановка Windows/LinuxПосле установки:
через месяц проблема возвращается.
Почему?
Осталась причина:
Переустановка помогает только если:
Для Linux типичные ошибки:
Удаляют:
rm -rf /var/log/*или:
rm -rf /var/lib/docker/*Это опасно.
Правильнее:
Логи:
journalctl --vacuum-size=1GDocker:
docker system pruneSSD действительно быстрее HDD.
Но:
SSD тоже может выйти из строя.
Проблемы:
Поэтому:
SSD тоже нужно проверять.
Самая частая ситуация:
Очистили диск
↓
Освободили 100 ГБ
↓
Через месяц снова 0 ГБПричина:
не настроены:
Надёжный алгоритм:
1. Проверить заполнение
↓
2. Найти самые большие папки
↓
3. Определить источник роста
↓
4. Сделать резервную копию
↓
5. Очистить безопасным способом
↓
6. Настроить профилактикуГлавная ошибка при очистке диска:
удалять последствия вместо устранения причины.
Правильная очистка — это не просто освободить несколько гигабайт.
Это:
✅ понять, почему место исчезает;
✅ удалить только безопасные данные;
✅ исправить источник проблемы;
✅ настроить систему так, чтобы ситуация не повторялась.
Эта таблица помогает быстро определить, почему свободное место на диске постоянно уменьшается.
Главный принцип диагностики:
Один и тот же симптом может иметь несколько причин. Сначала определяется источник роста данных, затем выполняется очистка или исправление.
| Симптом | Возможная причина | Как проверить | Решение |
|---|---|---|---|
| Диск 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 journal | journalctl --disk-usage | journalctl --vacuum-size |
| Docker занимает сотни гигабайт | Старые контейнеры, образы, volumes | docker 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, файл подкачки, HDD | free, Диспетчер задач | Добавить RAM или заменить HDD |
| Диск заполнен после установки программ | Большие зависимости и кэш | Список установленных программ | Удалить ненужное ПО |
Windows:
Linux:
du -sh /*или:
ncdu /Linux:
df -hWindows:
Параметры → Система → ПамятьLinux:
lsofiotopWindows:
Проверка:
Linux:
smartctl -a /dev/sdaWindows:
Linux:
journalctl -b -p errWindows:
Просмотр событий
→ Журналы WindowsЕсли не понятно, с чего начать, проверять в таком порядке:
| Приоритет | Причина |
|---|---|
| 1 | Большие пользовательские файлы |
| 2 | Кэш программ |
| 3 | Логи системы |
| 4 | Обновления Windows/Linux |
| 5 | Docker и виртуальные машины |
| 6 | Облачная синхронизация |
| 7 | Ошибки приложений |
| 8 | Неисправность HDD/SSD |
Диск заполняется
↓
Проверить свободное место
↓
Найти большие папки
↓
Проверить логи и кэш
↓
Проверить программы
↓
Проверить процессы
↓
Проверить HDD/SSD
↓
Исправить причину
↓
Настроить профилактикуГлавный вывод:
Если диск постоянно заполняется, проблема почти всегда не в самом месте на диске, а в процессе, который регулярно создаёт новые данные. Найдя источник роста, можно решить проблему надолго.
Не всегда быстро исчезающее место означает, что диск просто переполнен файлами.
Иногда причина находится глубже:
Главный признак:
Если вы очистили диск, но проблема возвращается без понятной причины — необходимо проверить сам накопитель.
Один из первых тревожных симптомов.
В диспетчере задач:
Ctrl + Shift + Esc
→ Производительность
→ ДискЕсли постоянно:
Диск: 100%но активность небольшая:
например:
Чтение: 1 МБ/с
Запись: 0,5 МБ/сэто может говорить о:
Проверка:
iostat -xили:
iotopСмотреть:
%util;Особенно характерно для старых HDD.
Симптомы:
Частая ситуация:
Процессор нормальный
↓
Оперативной памяти хватает
↓
HDD постоянно ждёт чтения
↓
Компьютер тормозитРешение:
проверить состояние HDD.
Если диск старый:
замена на SSD часто полностью меняет скорость работы.
Признаки:
Windows:
Linux:
Проверка:
dmesg | grep -i errorВозможные сообщения:
I/O error
Buffer I/O error
EXT4-fs errorЭто уже не обычная проблема заполнения.
SMART — система самодиагностики накопителя.
Она хранит информацию о состоянии диска.
Проверка Linux:
sudo smartctl -a /dev/sdaОсновные параметры:
Переназначенные сектора.
Если значение растёт:
⚠️ поверхность HDD повреждается.
Ожидающие проверки сектора.
Плохо:
если значение больше нуля.
Ошибки, которые нельзя исправить.
Количество часов работы.
Старые HDD:
30000–50000 часовмогут уже иметь высокий риск отказа.
Для HDD это один из самых опасных признаков.
Нормальные звуки:
Опасные:
❌ щелчки головки;
❌ повторяющиеся удары;
❌ раскрутка и остановка;
❌ скрежет.
Такой диск может выйти из строя внезапно.
Действие:
Очень тревожный симптом.
Например:
Создали архив:
backup.zipЧерез день:
архив повреждёнПричины:
Проверить:
SMART:
smartctl -a /dev/sdaИногда проблема выглядит как:
Файлы занимают 200 ГБ
Но диск показывает занято 450 ГБВозможные причины:
Linux:
Проверка:
sudo lsof +L1Windows:
Проверка:
chkdsk C: /scanWindows может показывать:
Проверка диска C:при загрузке.
Linux:
сообщения:
Filesystem errors detectedЭто означает:
структура файловой системы имеет ошибки.
Причины:
SSD не имеет механики, но его память имеет ограниченный ресурс записи.
Проверка:
sudo smartctl -a /dev/nvme0или:
sudo nvme smart-log /dev/nvme0Смотреть:
Пример:
Percentage Used: 85%означает:
накопитель уже использовал большую часть ресурса.
Очень серьёзный признак.
Например:
Возможные причины:
Проверить:
lsblkили:
dmesg | grep -i diskИногда пользователь думает:
«Почему диск сам заполняется?»
Но настоящая причина:
накопитель неправильно работает.
Пример:
Файл записался
↓
Ошибка записи
↓
Система повторяет операцию
↓
Растут журналы ошибок
↓
Заканчивается местоОсобенно часто:
Минимальный набор:
Проверить:
chkdsk C: /scanПросмотр событий
→ Система
→ Disk
→ NtfsПроверить:
SMART:
sudo smartctl -a /dev/sdaОшибки:
dmesg -l errФайловую систему:
fsck(лучше с Live-системы)
Замена рекомендуется, если:
✅ SMART показывает ошибки;
✅ появляются плохие сектора;
✅ диск издаёт звуки;
✅ файлы повреждаются;
✅ система регулярно зависает;
✅ накопитель старше 5–7 лет;
✅ ошибки продолжают появляться после очистки.
Правильный порядок:
Обнаружены симптомы
↓
Не запускать тяжёлые проверки
↓
Скопировать важные данные
↓
Проверить SMART
↓
Проверить ошибки
↓
Принять решение о заменеЕсли диск постоянно заполняется, сначала нужно убедиться, что причина действительно в данных.
Но если:
тогда проблема может быть уже не в очистке, а в самом накопителе.
Главный вывод:
Заполненный диск можно очистить. Повреждённый накопитель нужно заменить. Чем раньше обнаружена неисправность, тем выше шанс сохранить данные.