[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/partitioning-with-fdisk":3,"mdc-sctmve-key":448,"mdc--ogx3os-key":487,"mdc-2xs00i-key":511,"mdc-p33k8d-key":540,"mdc-rzdvcu-key":564,"mdc--nsrnei-key":593,"mdc-witf85-key":618,"mdc-7rj818-key":650,"related-/guides/linux/format-ext4-mkfs,/guides/linux/disk-usage-monitoring,/guides/linux/mount-fstab-configuration":666},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":384,"code":384,"createdAt":385,"description":386,"difficulty":387,"draft":388,"estimatedTime":389,"extension":390,"faq":391,"howToSteps":404,"howToTotalTime":417,"image":384,"keywords":418,"locale":427,"meta":428,"navigation":429,"path":430,"platform":322,"related":431,"section":435,"seo":436,"severity":384,"stem":437,"summary":438,"tags":439,"twitterCreator":384,"twitterSite":384,"type":446,"updatedAt":385,"__hash__":447},"content_ru/guides/linux/partitioning-with-fdisk.md","Разметка диска в Linux через fdisk: полное руководство",[7,8,9,10],"Ubuntu 20.04+","Debian 11+","CentOS/Rocky Linux 8+","Fedora 36+","FixPedia Team",{"type":13,"value":14,"toc":373},"minimark",[15,20,29,33,36,67,84,88,91,108,133,137,143,159,162,170,180,184,187,193,196,237,247,250,254,260,266,273,277,280,294,297,313,331,335,369],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28],"p",{},"Разметка диска — базовый навык любого системного администратора Linux. Утилита ",[25,26,27],"code",{},"fdisk"," десятилетиями остаётся стандартом для управления таблицами разделов благодаря минимализму и точности. С её помощью вы сможете безопасно подготовить новый накопитель под сервер, добавить место для резервных копий или переразметировать внешний диск. После выполнения этого гайда вы будете уверенно работать с MBR и GPT, избегать потери данных и правильно применять изменения на уровне ядра.",[16,30,32],{"id":31},"требования-подготовка","Требования / Подготовка",[21,34,35],{},"Перед началом работы убедитесь, что соблюдены следующие условия:",[37,38,39,51,61,64],"ul",{},[40,41,42,43,46,47,50],"li",{},"Права суперпользователя (",[25,44,45],{},"sudo",") или прямой доступ к ",[25,48,49],{},"root",".",[40,52,53,54,56,57,60],{},"Утилита ",[25,55,27],{}," (входит в пакет ",[25,58,59],{},"util-linux"," и предустановлена почти во всех дистрибутивах).",[40,62,63],{},"Чёткое понимание, какой физический диск вы изменяете. Ошибка в выборе устройства необратимо удалит данные.",[40,65,66],{},"Актуальная резервная копия. Любые операции с таблицей разделов несут технический риск.",[68,69,70],"blockquote",{},[21,71,72,73,75,76,79,80,83],{},"⚠️ Важно: Никогда не запускайте ",[25,74,27],{}," на смонтированных системных разделах, особенно если это ",[25,77,78],{},"/dev/sda"," или ",[25,81,82],{},"/dev/nvme0n1",". Для работы с системными дисками используйте Live-USB.",[16,85,87],{"id":86},"шаг-1-определение-устройства","Шаг 1: Определение устройства",[21,89,90],{},"Откройте терминал и выведите список всех блочных устройств:",[92,93,98],"pre",{"className":94,"code":95,"language":96,"meta":97,"style":97},"language-bash shiki shiki-themes github-light github-dark","lsblk\n","bash","",[25,99,100],{"__ignoreMap":97},[101,102,105],"span",{"class":103,"line":104},"line",1,[101,106,95],{"class":107},"sScJk",[21,109,110,111,114,115,118,119,122,123,79,126,129,130,50],{},"Обратите внимание на столбцы ",[25,112,113],{},"NAME"," и ",[25,116,117],{},"SIZE",". Найдите накопитель без точек монтирования в столбце ",[25,120,121],{},"MOUNTPOINT",". Это и будет ваш целевой диск (например, ",[25,124,125],{},"/dev/sdb",[25,127,128],{},"/dev/nvme1n1","). Запомните его имя — далее мы будем обозначать его как ",[25,131,132],{},"/dev/sdX",[16,134,136],{"id":135},"шаг-2-запуск-утилиты-и-выбор-схемы-разделов","Шаг 2: Запуск утилиты и выбор схемы разделов",[21,138,139,140,142],{},"Запустите ",[25,141,27],{}," с повышенными привилегиями:",[92,144,146],{"className":94,"code":145,"language":96,"meta":97,"style":97},"sudo fdisk /dev/sdX\n",[25,147,148],{"__ignoreMap":97},[101,149,150,152,156],{"class":103,"line":104},[101,151,45],{"class":107},[101,153,155],{"class":154},"sZZnC"," fdisk",[101,157,158],{"class":154}," /dev/sdX\n",[21,160,161],{},"Если диск абсолютно новый или очищенный, по умолчанию может применяться устаревшая схема MBR. Для современных дисков и накопителей объёмом более 2 ТБ лучше использовать GPT. В интерактивном приглашении введите:",[92,163,168],{"className":164,"code":166,"language":167,"meta":97},[165],"language-text","g\n","text",[25,169,166],{"__ignoreMap":97},[21,171,172,173,176,177,50],{},"Утилита создаст пустую таблицу разделов GPT и подтвердит действие. Для старых систем, требующих MBR, используйте команду ",[25,174,175],{},"o"," вместо ",[25,178,179],{},"g",[16,181,183],{"id":182},"шаг-3-создание-нового-раздела","Шаг 3: Создание нового раздела",[21,185,186],{},"В командной строке утилиты введите:",[92,188,191],{"className":189,"code":190,"language":167,"meta":97},[165],"n\n",[25,192,190],{"__ignoreMap":97},[21,194,195],{},"Программа запросит параметры. Следуйте подсказкам:",[197,198,199,210,220],"ol",{},[40,200,201,205,206,209],{},[202,203,204],"strong",{},"Номер раздела",": оставьте значение ",[25,207,208],{},"1"," по умолчанию.",[40,211,212,215,216,219],{},[202,213,214],{},"Первый сектор",": нажмите ",[25,217,218],{},"Enter",". Утилита автоматически выберет оптимально выровненную позицию.",[40,221,222,225,226,229,230,233,234,236],{},[202,223,224],{},"Последний сектор или размер",": укажите нужный объём в формате ",[25,227,228],{},"+[размер]G/M/T"," (например, ",[25,231,232],{},"+200G",") или нажмите ",[25,235,218],{}," для использования всего свободного места.",[21,238,239,240,242,243,246],{},"Для быстрой проверки структуры таблицы введите ",[25,241,21],{},". Вы увидите новый раздел с типом ",[25,244,245],{},"Linux filesystem"," и корректными границами.",[248,249],"in-article-ad",{},[16,251,253],{"id":252},"шаг-4-запись-изменений-и-выход","Шаг 4: Запись изменений и выход",[21,255,256,257,259],{},"Пока вы находитесь внутри ",[25,258,27],{},", все манипуляции существуют исключительно в оперативной памяти. Чтобы физически изменить таблицу разделов на диске, введите:",[92,261,264],{"className":262,"code":263,"language":167,"meta":97},[165],"w\n",[25,265,263],{"__ignoreMap":97},[21,267,268,269,272],{},"Система запишет структуру, отправит уведомление ядру и автоматически завершит работу. Если на этом этапе вы заметили ошибку, нажмите ",[25,270,271],{},"q"," — изменения будут проигнорированы, а диск останется нетронутым.",[16,274,276],{"id":275},"проверка-результата","Проверка результата",[21,278,279],{},"После успешной записи ядро может не сразу подхватить новую геометрию диска. Обновите таблицу блочных устройств вручную:",[92,281,283],{"className":94,"code":282,"language":96,"meta":97,"style":97},"sudo partprobe /dev/sdX\n",[25,284,285],{"__ignoreMap":97},[101,286,287,289,292],{"class":103,"line":104},[101,288,45],{"class":107},[101,290,291],{"class":154}," partprobe",[101,293,158],{"class":154},[21,295,296],{},"Убедитесь, что раздел появился в файловой системе ядра:",[92,298,300],{"className":94,"code":299,"language":96,"meta":97,"style":97},"lsblk -f /dev/sdX\n",[25,301,302],{"__ignoreMap":97},[101,303,304,307,311],{"class":103,"line":104},[101,305,306],{"class":107},"lsblk",[101,308,310],{"class":309},"sj4cs"," -f",[101,312,158],{"class":154},[21,314,315,316,319,320,323,324,327,328,50],{},"Вы должны увидеть строку ",[25,317,318],{},"/dev/sdX1"," с указанным размером и типом ",[25,321,322],{},"linux",". Теперь раздел готов к созданию файловой системы (например, ",[25,325,326],{},"sudo mkfs.ext4 /dev/sdX1",") и последующему монтированию через ",[25,329,330],{},"/etc/fstab",[16,332,334],{"id":333},"возможные-проблемы","Возможные проблемы",[37,336,337,347,359],{},[40,338,339,342,343,346],{},[202,340,341],{},"Устройство занято (Device or resource busy)."," Утилита откажется работать, если на диске активны тома. Размонтируйте их командой ",[25,344,345],{},"sudo umount /dev/sdX*",". Если разделы критически важны для работающей ОС, перейдите в режим восстановления или загрузитесь с Live-носителя.",[40,348,349,352,353,355,356,358],{},[202,350,351],{},"Предупреждение о выравнивании секторов."," Если ",[25,354,27],{}," сообщает о misaligned partitions, никогда не задавайте границы вручную. Всегда нажимайте ",[25,357,218],{}," для выбора предложенных секторов — современные SSD и HDD требуют выравнивания по 1 МиБ для сохранения скорости и ресурса ячеек.",[40,360,361,364,365,368],{},[202,362,363],{},"Ошибка синхронизации ядра (failed to reload partition table)."," Возникает при фоновом сканировании диска антивирусами или службами мониторинга. Остановите лишние процессы, выполните ",[25,366,367],{},"sudo blockdev --rereadpt /dev/sdX"," или перезагрузите сервер для применения таблицы.",[370,371,372],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":97,"searchDepth":374,"depth":374,"links":375},2,[376,377,378,379,380,381,382,383],{"id":18,"depth":374,"text":19},{"id":31,"depth":374,"text":32},{"id":86,"depth":374,"text":87},{"id":135,"depth":374,"text":136},{"id":182,"depth":374,"text":183},{"id":252,"depth":374,"text":253},{"id":275,"depth":374,"text":276},{"id":333,"depth":374,"text":334},null,"2026-04-06 13:32:32","Пошаговая инструкция по созданию и управлению разделами в Linux через fdisk. Безопасно подготовьте диск для установки системы или данных за 10 минут.","medium",false,"10-15 мин","md",[392,395,398,401],{"question":393,"answer":394},"Можно ли использовать fdisk для дисков больше 2 ТБ?","Классический `fdisk` ограничен схемой MBR, которая не поддерживает разделы свыше 2 ТБ. Для современных накопителей используйте команду `g` внутри утилиты для перехода на GPT или инструменты `parted`/`gdisk`.",{"question":396,"answer":397},"Как отменить изменения до записи на диск?","До ввода команды `w` все правки хранятся только в оперативной памяти. Просто нажмите `q`, чтобы выйти из программы без сохранения структуры разделов.",{"question":399,"answer":400},"Чем fdisk отличается от parted или cfdisk?","`fdisk` работает в текстовом режиме и идеально подходит для точного управления и скриптов. `cfdisk` предоставляет псевдографический интерфейс, а `parted` поддерживает изменение размеров разделов на лету.",{"question":402,"answer":403},"Почему ядро не видит новый раздел после выхода из fdisk?","Иногда ядро не обновляет кэш разделов автоматически. Выполните `sudo partprobe /dev/sdX` или перезагрузите систему, чтобы устройство появилось в `/dev/`.",[405,408,411,414],{"name":406,"text":407},"Определите целевой накопитель","Запустите `lsblk` или `sudo fdisk -l`, чтобы найти имя устройства (например, `/dev/sdb`). Убедитесь, что это именно тот диск, который нужно изменить.",{"name":409,"text":410},"Запустите fdisk в интерактивном режиме","Выполните `sudo fdisk /dev/sdX`, заменив `sdX` на путь к диску. Откроется командная строка утилиты для ввода инструкций.",{"name":412,"text":413},"Создайте новый раздел","Введите `n`, подтвердите номер и границы раздела секторами или размером (например, `+100G`). Нажмите `p` для проверки структуры.",{"name":415,"text":416},"Сохраните изменения на диск","Если таблица верна, введите `w` для записи данных на накопитель. До этого момента изменения не применяются к физическому устройству.","PT12M",[419,420,421,422,423,424,425,426],"разметка диска linux fdisk","как создать раздел в linux","fdisk команды примеры","таблица разделов MBR Linux","удаление раздела fdisk","форматирование диска через терминал","fdisk gpt mbr","настройка жесткого диска ubuntu","ru_RU",{},true,"/guides/linux/partitioning-with-fdisk",[432,433,434],"/guides/linux/format-ext4-mkfs","/guides/linux/disk-usage-monitoring","/guides/linux/mount-fstab-configuration","Гайды Linux",{"title":5,"description":386},"guides/linux/partitioning-with-fdisk","Разбираем работу с утилитой fdisk для безопасной разметки накопителей в Linux. Вы научитесь создавать таблицы разделов, настраивать структуру диска и применять изменения без потери данных.",[440,27,441,442,443,444,445],"Linux","администрирование","разметка диска","partitioning","терминал","storage","guide","685i3O6ZN_z5ABJnMIK84LvZE09cp9Cb6MKd6dcAylo",{"data":449,"body":450},{},{"type":49,"children":451},[452],{"type":453,"tag":21,"props":454,"children":455},"element",{},[456,458,463,465,470,472,478,480,486],{"type":167,"value":457},"Классический ",{"type":453,"tag":25,"props":459,"children":461},{"className":460},[],[462],{"type":167,"value":27},{"type":167,"value":464}," ограничен схемой MBR, которая не поддерживает разделы свыше 2 ТБ. Для современных накопителей используйте команду ",{"type":453,"tag":25,"props":466,"children":468},{"className":467},[],[469],{"type":167,"value":179},{"type":167,"value":471}," внутри утилиты для перехода на GPT или инструменты ",{"type":453,"tag":25,"props":473,"children":475},{"className":474},[],[476],{"type":167,"value":477},"parted",{"type":167,"value":479},"/",{"type":453,"tag":25,"props":481,"children":483},{"className":482},[],[484],{"type":167,"value":485},"gdisk",{"type":167,"value":50},{"data":488,"body":489},{},{"type":49,"children":490},[491],{"type":453,"tag":21,"props":492,"children":493},{},[494,496,502,504,509],{"type":167,"value":495},"До ввода команды ",{"type":453,"tag":25,"props":497,"children":499},{"className":498},[],[500],{"type":167,"value":501},"w",{"type":167,"value":503}," все правки хранятся только в оперативной памяти. Просто нажмите ",{"type":453,"tag":25,"props":505,"children":507},{"className":506},[],[508],{"type":167,"value":271},{"type":167,"value":510},", чтобы выйти из программы без сохранения структуры разделов.",{"data":512,"body":513},{},{"type":49,"children":514},[515],{"type":453,"tag":21,"props":516,"children":517},{},[518,523,525,531,533,538],{"type":453,"tag":25,"props":519,"children":521},{"className":520},[],[522],{"type":167,"value":27},{"type":167,"value":524}," работает в текстовом режиме и идеально подходит для точного управления и скриптов. ",{"type":453,"tag":25,"props":526,"children":528},{"className":527},[],[529],{"type":167,"value":530},"cfdisk",{"type":167,"value":532}," предоставляет псевдографический интерфейс, а ",{"type":453,"tag":25,"props":534,"children":536},{"className":535},[],[537],{"type":167,"value":477},{"type":167,"value":539}," поддерживает изменение размеров разделов на лету.",{"data":541,"body":542},{},{"type":49,"children":543},[544],{"type":453,"tag":21,"props":545,"children":546},{},[547,549,555,557,563],{"type":167,"value":548},"Иногда ядро не обновляет кэш разделов автоматически. Выполните ",{"type":453,"tag":25,"props":550,"children":552},{"className":551},[],[553],{"type":167,"value":554},"sudo partprobe /dev/sdX",{"type":167,"value":556}," или перезагрузите систему, чтобы устройство появилось в ",{"type":453,"tag":25,"props":558,"children":560},{"className":559},[],[561],{"type":167,"value":562},"/dev/",{"type":167,"value":50},{"data":565,"body":566},{},{"type":49,"children":567},[568],{"type":453,"tag":21,"props":569,"children":570},{},[571,572,577,578,584,586,591],{"type":167,"value":139},{"type":453,"tag":25,"props":573,"children":575},{"className":574},[],[576],{"type":167,"value":306},{"type":167,"value":79},{"type":453,"tag":25,"props":579,"children":581},{"className":580},[],[582],{"type":167,"value":583},"sudo fdisk -l",{"type":167,"value":585},", чтобы найти имя устройства (например, ",{"type":453,"tag":25,"props":587,"children":589},{"className":588},[],[590],{"type":167,"value":125},{"type":167,"value":592},"). Убедитесь, что это именно тот диск, который нужно изменить.",{"data":594,"body":595},{},{"type":49,"children":596},[597],{"type":453,"tag":21,"props":598,"children":599},{},[600,602,608,610,616],{"type":167,"value":601},"Выполните ",{"type":453,"tag":25,"props":603,"children":605},{"className":604},[],[606],{"type":167,"value":607},"sudo fdisk /dev/sdX",{"type":167,"value":609},", заменив ",{"type":453,"tag":25,"props":611,"children":613},{"className":612},[],[614],{"type":167,"value":615},"sdX",{"type":167,"value":617}," на путь к диску. Откроется командная строка утилиты для ввода инструкций.",{"data":619,"body":620},{},{"type":49,"children":621},[622],{"type":453,"tag":21,"props":623,"children":624},{},[625,627,633,635,641,643,648],{"type":167,"value":626},"Введите ",{"type":453,"tag":25,"props":628,"children":630},{"className":629},[],[631],{"type":167,"value":632},"n",{"type":167,"value":634},", подтвердите номер и границы раздела секторами или размером (например, ",{"type":453,"tag":25,"props":636,"children":638},{"className":637},[],[639],{"type":167,"value":640},"+100G",{"type":167,"value":642},"). Нажмите ",{"type":453,"tag":25,"props":644,"children":646},{"className":645},[],[647],{"type":167,"value":21},{"type":167,"value":649}," для проверки структуры.",{"data":651,"body":652},{},{"type":49,"children":653},[654],{"type":453,"tag":21,"props":655,"children":656},{},[657,659,664],{"type":167,"value":658},"Если таблица верна, введите ",{"type":453,"tag":25,"props":660,"children":662},{"className":661},[],[663],{"type":167,"value":501},{"type":167,"value":665}," для записи данных на накопитель. До этого момента изменения не применяются к физическому устройству.",[667,1138],{"id":668,"title":669,"appliesTo":670,"author":11,"body":673,"canonical":384,"code":384,"createdAt":1084,"description":1085,"difficulty":387,"draft":388,"estimatedTime":389,"extension":390,"faq":1086,"howToSteps":1099,"howToTotalTime":1112,"image":384,"keywords":1113,"locale":427,"meta":1123,"navigation":429,"path":432,"platform":322,"related":1124,"section":1128,"seo":1129,"severity":384,"stem":1130,"summary":1131,"tags":1132,"twitterCreator":384,"twitterSite":384,"type":446,"updatedAt":1084,"__hash__":1137},"content_ru/guides/linux/format-ext4-mkfs.md","Форматирование диска в ext4: пошаговая инструкция по mkfs",[7,8,671,672],"Fedora 35+","CentOS 8+",{"type":13,"value":674,"toc":1072},[675,677,688,691,693,696,743,747,752,755,763,766,780,790,794,805,825,835,850,853,855,859,866,880,883,888,905,909,912,926,933,945,950,952,955,996,1008,1010,1069],[16,676,19],{"id":18},[21,678,679,680,683,684,687],{},"Форматирование накопителя в файловую систему ",[202,681,682],{},"ext4"," — это базовая операция при подготовке нового диска, USB-флешки или пересоздании раздела под Linux. ext4 — надёжная, масштабируемая и производительная ФС, поддерживающая большие файлы и объёмы. Правильное форматирование с помощью утилиты ",[25,685,686],{},"mkfs"," гарантирует стабильную работу диска и предотвращает ошибки монтирования в будущем.",[21,689,690],{},"В этом гайде вы узнаете, как безопасно отформатировать раздел в ext4, используя стандартные инструменты Linux, и избежать распространённых pitfalls.",[16,692,32],{"id":31},[21,694,695],{},"Перед началом убедитесь, что:",[197,697,698,708,725,736],{},[40,699,700,701,704,705,707],{},"У вас есть ",[202,702,703],{},"права администратора"," (доступ к ",[25,706,45],{},").",[40,709,710,711,716,717,720,721,724],{},"Установлен пакет ",[202,712,713],{},[25,714,715],{},"e2fsprogs"," (содержит ",[25,718,719],{},"mkfs.ext4","). Проверьте: ",[25,722,723],{},"which mkfs.ext4",". Если команда не найдена, установите пакет через менеджер пакетов вашего дистрибутива.",[40,726,727,728,731,732,735],{},"Вы ",[202,729,730],{},"точно определили"," целевой раздел (например, ",[25,733,734],{},"/dev/sdb1","). Ошибка в имени устройства приведёт к потере данных на другом диске!",[40,737,738,739,742],{},"На целевом разделе ",[202,740,741],{},"нет важных данных"," или они скопированы в безопасное место. Форматирование безвозвратно удаляет всю информацию.",[16,744,746],{"id":745},"пошаговая-инструкция","Пошаговая инструкция",[748,749,751],"h3",{"id":750},"шаг-1-определите-целевой-раздел","Шаг 1: Определите целевой раздел",[21,753,754],{},"Сначала найдите, какое устройство вы хотите отформатировать. Подключите диск/флешку и выполните:",[92,756,757],{"className":94,"code":95,"language":96,"meta":97,"style":97},[25,758,759],{"__ignoreMap":97},[101,760,761],{"class":103,"line":104},[101,762,95],{"class":107},[21,764,765],{},"Или для более детального вывода:",[92,767,769],{"className":94,"code":768,"language":96,"meta":97,"style":97},"sudo fdisk -l\n",[25,770,771],{"__ignoreMap":97},[101,772,773,775,777],{"class":103,"line":104},[101,774,45],{"class":107},[101,776,155],{"class":154},[101,778,779],{"class":309}," -l\n",[21,781,782,783,785,786,789],{},"В списке найдите ваше устройство. Обычно это что-то вроде ",[25,784,734],{}," (первый раздел на втором диске) или ",[25,787,788],{},"/dev/nvme0n1p1"," (для NVMe). Запишите точное имя — оно понадобится на следующих шагах.",[748,791,793],{"id":792},"шаг-2-отмонтируйте-раздел-если-смонтирован","Шаг 2: Отмонтируйте раздел (если смонтирован)",[21,795,796,797,800,801,804],{},"Система может автоматически смонтировать новый диск в папку типа ",[25,798,799],{},"/media/user/disk",". Перед форматированием раздел должен быть ",[202,802,803],{},"отмонтирован",". Проверьте состояние:",[92,806,808],{"className":94,"code":807,"language":96,"meta":97,"style":97},"mount | grep sdX\n",[25,809,810],{"__ignoreMap":97},[101,811,812,815,819,822],{"class":103,"line":104},[101,813,814],{"class":107},"mount",[101,816,818],{"class":817},"szBVR"," |",[101,820,821],{"class":107}," grep",[101,823,824],{"class":154}," sdX\n",[21,826,827,828,830,831,834],{},"(Замените ",[25,829,615],{}," на первые буквы вашего устройства, например ",[25,832,833],{},"sdb","). Если раздел в списке, отмонтируйте его:",[92,836,838],{"className":94,"code":837,"language":96,"meta":97,"style":97},"sudo umount /dev/sdXn\n",[25,839,840],{"__ignoreMap":97},[101,841,842,844,847],{"class":103,"line":104},[101,843,45],{"class":107},[101,845,846],{"class":154}," umount",[101,848,849],{"class":154}," /dev/sdXn\n",[21,851,852],{},"Если система сообщает, что раздел используется («target is busy»), закройте все файловые менеджеры и терминалы, работающие с этим диском, и повторите команду.",[248,854],{},[748,856,858],{"id":857},"шаг-3-запустите-форматирование","Шаг 3: Запустите форматирование",[21,860,861,862,865],{},"Теперь выполните основную команду. Замените ",[25,863,864],{},"/dev/sdXn"," на ваше устройство:",[92,867,869],{"className":94,"code":868,"language":96,"meta":97,"style":97},"sudo mkfs.ext4 /dev/sdXn\n",[25,870,871],{"__ignoreMap":97},[101,872,873,875,878],{"class":103,"line":104},[101,874,45],{"class":107},[101,876,877],{"class":154}," mkfs.ext4",[101,879,849],{"class":154},[21,881,882],{},"Процесс займёт от нескольких секунд до нескольких минут в зависимости от размера диска. Вы увидите прогресс-бар и информацию о создании суперблока, групп блоков и т.д.",[21,884,885],{},[202,886,887],{},"Опциональные флаги:",[37,889,890,899],{},[40,891,892,895,896,707],{},[25,893,894],{},"-L \"Метка\""," — задать текстовую метку диску (например, ",[25,897,898],{},"-L \"MyUSB\"",[40,900,901,904],{},[25,902,903],{},"-E lazy_itable_init=0,lazy_journal_init=0"," — ускорить форматирование больших дисков (отключает отложенную инициализацию). Используйте с осторожностью на очень больших носителях.",[748,906,908],{"id":907},"шаг-4-проверьте-результат","Шаг 4: Проверьте результат",[21,910,911],{},"После завершения убедитесь, что файловая система создана:",[92,913,915],{"className":94,"code":914,"language":96,"meta":97,"style":97},"sudo blkid /dev/sdXn\n",[25,916,917],{"__ignoreMap":97},[101,918,919,921,924],{"class":103,"line":104},[101,920,45],{"class":107},[101,922,923],{"class":154}," blkid",[101,925,849],{"class":154},[21,927,928,929,932],{},"В выводе должна быть строка, содержащая ",[25,930,931],{},"TYPE=\"ext4\"",". Также можно посмотреть:",[92,934,936],{"className":94,"code":935,"language":96,"meta":97,"style":97},"lsblk -f\n",[25,937,938],{"__ignoreMap":97},[101,939,940,942],{"class":103,"line":104},[101,941,306],{"class":107},[101,943,944],{"class":309}," -f\n",[21,946,947,948,50],{},"Ваш раздел должен отображаться с типом ",[25,949,682],{},[16,951,276],{"id":275},[21,953,954],{},"Для полной уверенности попробуйте смонтировать раздел вручную:",[92,956,958],{"className":94,"code":957,"language":96,"meta":97,"style":97},"sudo mkdir -p /mnt/test_ext4\nsudo mount /dev/sdXn /mnt/test_ext4\ndf -h /mnt/test_ext4\n",[25,959,960,973,985],{"__ignoreMap":97},[101,961,962,964,967,970],{"class":103,"line":104},[101,963,45],{"class":107},[101,965,966],{"class":154}," mkdir",[101,968,969],{"class":309}," -p",[101,971,972],{"class":154}," /mnt/test_ext4\n",[101,974,975,977,980,983],{"class":103,"line":374},[101,976,45],{"class":107},[101,978,979],{"class":154}," mount",[101,981,982],{"class":154}," /dev/sdXn",[101,984,972],{"class":154},[101,986,988,991,994],{"class":103,"line":987},3,[101,989,990],{"class":107},"df",[101,992,993],{"class":309}," -h",[101,995,972],{"class":154},[21,997,998,999,1001,1002,1004,1005,50],{},"Если диск смонтировался и отображается в выводе ",[25,1000,990],{}," с типом ",[25,1003,682],{}," — всё готово. После проверки отмонтируйте его: ",[25,1006,1007],{},"sudo umount /mnt/test_ext4",[16,1009,334],{"id":333},[37,1011,1012,1026,1041,1051,1059],{},[40,1013,1014,1019,1020,1022,1023,1025],{},[202,1015,1016],{},[25,1017,1018],{},"mkdir: cannot create directory ‘/mnt/test_ext4’: Permission denied"," — вы пытаетесь создать папку без ",[25,1021,45],{},". Используйте ",[25,1024,45],{}," для команд монтирования.",[40,1027,1028,1033,1034,1037,1038,50],{},[202,1029,1030],{},[25,1031,1032],{},"mkfs.ext4: /dev/sdXn is mounted; will not make a filesystem here!"," — раздел смонтирован. Найдите и закройте все процессы, использующие диск (",[25,1035,1036],{},"lsof +f -- /dev/sdXn","), затем снова выполните ",[25,1039,1040],{},"umount",[40,1042,1043,1048,1049,50],{},[202,1044,1045],{},[25,1046,1047],{},"mkfs.ext4: No such file or directory while trying to determine filesystem size"," — указано несуществующее устройство. Перепроверьте имя раздела через ",[25,1050,306],{},[40,1052,1053,1058],{},[202,1054,1055],{},[25,1056,1057],{},"The device apparently does not exist; did you specify it correctly?"," — то же самое — ошибка в имени блочного устройства.",[40,1060,1061,1064,1065,1068],{},[202,1062,1063],{},"Очень долгое форматирование (>1 час)"," на диске >1 ТБ — это нормально для стандартного режима. Используйте флаги ",[25,1066,1067],{},"lazy_*"," для ускорения, если скорость критична.",[370,1070,1071],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":97,"searchDepth":374,"depth":374,"links":1073},[1074,1075,1076,1082,1083],{"id":18,"depth":374,"text":19},{"id":31,"depth":374,"text":32},{"id":745,"depth":374,"text":746,"children":1077},[1078,1079,1080,1081],{"id":750,"depth":987,"text":751},{"id":792,"depth":987,"text":793},{"id":857,"depth":987,"text":858},{"id":907,"depth":987,"text":908},{"id":275,"depth":374,"text":276},{"id":333,"depth":374,"text":334},"2026-04-08 22:46:02","Узнайте, как правильно отформатировать диск в файловую систему ext4 с помощью mkfs. Пошаговая инструкция с примерами команд для Linux. Решение за 5 минут!",[1087,1090,1093,1096],{"answer":1088,"question":1089},"Отмонтирование раздела (`umount`) критически важно. Если раздел смонтирован, система использует его файлы, и mkfs не сможет перезаписать структуру, что приведёт к ошибке «device is busy» или повреждению данных.","Почему перед форматированием нужно отмонтировать раздел?",{"answer":1091,"question":1092},"Да, но все данные на нём будут безвозвратно удалены. Убедитесь, что создали резервную копию важных файлов перед запуском `mkfs.ext4`.","Можно ли форматировать уже существующий раздел с данными?",{"answer":1094,"question":1095},"Установите пакет `e2fsprogs`. В Debian/Ubuntu: `sudo apt install e2fsprogs`. В RHEL/Fedora/CentOS: `sudo dnf install e2fsprogs`.","Что делать, если команда mkfs.ext4 не найдена?",{"answer":1097,"question":1098},"Используйте команду `sudo blkid /dev/sdXn` или `sudo lsblk -f`. В выводе вы увидите `TYPE=\"ext4\"` для указанного раздела.","Как проверить, что форматирование прошло успешно?",[1100,1103,1106,1109],{"name":1101,"text":1102},"Определите целевой раздел","Найдите имя блочного устройства (например, `/dev/sdb1`) с помощью `lsblk` или `sudo fdisk -l`. **Внимание:** выбор неверного раздела приведёт к потере данных!",{"name":1104,"text":1105},"Отмонтируйте раздел (если смонтирован)","Если раздел уже используется, отмонтируйте его: `sudo umount /dev/sdXn`. Замените `sdXn` на ваше устройство.",{"name":1107,"text":1108},"Запустите форматирование","Выполните: `sudo mkfs.ext4 /dev/sdXn`. Для быстрого форматирования больших дисков добавьте флаг `-E lazy_itable_init=0,lazy_journal_init=0`.",{"name":1110,"text":1111},"Проверьте результат","Убедитесь в создании файловой системы: `sudo blkid /dev/sdXn`. Вывод должен содержать `ext4`.","PT15M",[1114,1115,1116,1117,1118,1119,1120,1121,1122],"форматирование диска ext4","команда mkfs.ext4","создать ext4 раздел","Linux форматирование диска","ext4 файловая система","mkfs инструкция","как отформатировать в ext4","Linux форматирование USB","ошибка mkfs.ext4",{},[1125,1126,1127],"/guides/linux/check-disk-errors","/guides/linux/mount-ext4","/guides/linux/fstab-config","Гайды по Linux",{"title":669,"description":1085},"guides/linux/format-ext4-mkfs","Этот гайд поможет вам корректно отформатировать накопитель в ext4, избежав типичных ошибок. Вы получите готовый к использованию диск с оптимальной производительностью.",[322,682,686,1133,1134,1135,1136],"файловая система","диск","форматирование","terminal","8FSHlRAEsI0vqe8qAOc6P3IDXVp_2oHFiwhc6eImLlA",{"id":1139,"title":1140,"appliesTo":1141,"author":11,"body":1144,"canonical":384,"code":384,"createdAt":2328,"description":2329,"difficulty":2330,"draft":388,"estimatedTime":2331,"extension":390,"faq":2332,"howToSteps":2345,"howToTotalTime":2361,"image":384,"keywords":2362,"locale":427,"meta":2373,"navigation":429,"path":433,"platform":322,"related":2374,"section":435,"seo":2378,"severity":387,"stem":2379,"summary":2380,"tags":2381,"twitterCreator":384,"twitterSite":384,"type":446,"updatedAt":2328,"__hash__":2385},"content_ru/guides/linux/disk-usage-monitoring.md","Мониторинг дискового пространства в Linux: полное руководство",[7,1142,672,1143],"Debian 10+","Any Linux with bash",{"type":13,"value":1145,"toc":2301},[1146,1148,1151,1165,1167,1170,1200,1209,1211,1217,1229,1241,1248,1253,1259,1264,1291,1309,1315,1326,1331,1346,1365,1369,1408,1434,1438,1474,1480,1490,1497,1504,1508,1593,1597,1609,1616,1624,1658,1661,1663,1670,1673,1677,1692,1695,1890,1895,1931,1934,1951,1957,1972,1975,1981,1984,1994,1998,2001,2061,2064,2066,2119,2122,2124,2130,2153,2162,2166,2183,2202,2205,2212,2230,2234,2241,2264,2270,2292,2295,2298],[16,1147,19],{"id":18},[21,1149,1150],{},"Здравствуйте! Если вы администрируете Linux-сервер или даже просто работаете на рабочей станции, вы наверняка сталкивались с ситуацией, когда диск внезапно заполняется. Это приводит к остановке служб, ошибкам записи и даже к полной неработоспособности системы. Регулярный мониторинг дискового пространства — это не просто хорошая практика, а необходимость для стабильности системы.",[21,1152,1153,1154,1156,1157,1160,1161,1164],{},"В этом гайде вы узнаете, как с помощью встроенных утилит (",[25,1155,990],{},", ",[25,1158,1159],{},"du",") и удобного стороннего инструмента (",[25,1162,1163],{},"ncdu",") быстро оценить ситуацию с дисковым пространством, найти \"пожирателей\" места и настроить автоматическое оповещение о критическом заполнении. Все инструкции работают на большинстве современных дистрибутивов.",[16,1166,32],{"id":31},[21,1168,1169],{},"Перед началом убедитесь, что у вас есть:",[197,1171,1172,1178,1184],{},[40,1173,1174,1177],{},[202,1175,1176],{},"Доступ к терминалу"," — локально или через SSH.",[40,1179,1180,1183],{},[202,1181,1182],{},"Базовые навыки работы в командной строке"," — умение вводить команды и читать вывод.",[40,1185,1186,1189,1190,1156,1193,1196,1197,1199],{},[202,1187,1188],{},"Права суперпользователя (sudo)"," — для анализа системных директорий (",[25,1191,1192],{},"/var",[25,1194,1195],{},"/usr",") и установки пакетов. Некоторые команды ",[25,1198,1159],{}," без sudo могут выдать ошибку \"Permission denied\".",[68,1201,1202],{},[21,1203,1204,1205,1208],{},"💡 ",[202,1206,1207],{},"Совет",": Если вы работаете на сервере, всегда тестируйте команды на тестовой директории перед запуском в системных папках.",[16,1210,746],{"id":745},[748,1212,1214,1215],{"id":1213},"шаг-1-проверка-общего-использования-диска-командой-df","Шаг 1: Проверка общего использования диска командой ",[25,1216,990],{},[21,1218,1219,1220,1224,1225,1228],{},"Команда ",[202,1221,1222],{},[25,1223,990],{}," (disk free) — ваш первый инструмент. Она показывает свободное и занятое место на всех ",[202,1226,1227],{},"смонтированных"," файловых системах.",[92,1230,1232],{"className":94,"code":1231,"language":96,"meta":97,"style":97},"df -h\n",[25,1233,1234],{"__ignoreMap":97},[101,1235,1236,1238],{"class":103,"line":104},[101,1237,990],{"class":107},[101,1239,1240],{"class":309}," -h\n",[21,1242,1243,1244,1247],{},"Флаг ",[25,1245,1246],{},"-h"," (human-readable) переводит размеры в килобайты, мегабайты или гигабайты для удобства чтения.",[21,1249,1250],{},[202,1251,1252],{},"Пример вывода:",[92,1254,1257],{"className":1255,"code":1256,"language":167},[165],"Filesystem      Size  Used Avail Use% Mounted on\n/dev/sda1        50G   45G  3.5G  93% /\ntmpfs           1.9G  1.2M  1.9G   1% /dev\n/dev/sdb1       200G   30G  160G  16% /home\n",[25,1258,1256],{"__ignoreMap":97},[21,1260,1261],{},[202,1262,1263],{},"Что смотреть:",[37,1265,1266,1274],{},[40,1267,1268,1273],{},[202,1269,1270],{},[25,1271,1272],{},"Use%"," — процент использования. Значения выше 80% — повод для беспокойства.",[40,1275,1276,1281,1282,1284,1285,1156,1287,1290],{},[202,1277,1278],{},[25,1279,1280],{},"Mounted on"," — точка монтирования. Обращайте внимание на корневую (",[25,1283,479],{},") и служебные (",[25,1286,1192],{},[25,1288,1289],{},"/tmp",") файловые системы.",[68,1292,1293],{},[21,1294,1295,1296,1299,1300,1302,1303,1306,1307,50],{},"⚠️ ",[202,1297,1298],{},"Важно",": ",[25,1301,990],{}," показывает использование ",[202,1304,1305],{},"всего"," раздела, включая системные файлы, кэши и т.д. Чтобы понять, что именно занимает место внутри раздела, переходите к ",[25,1308,1159],{},[748,1310,1312,1313],{"id":1311},"шаг-2-анализ-использования-конкретных-директорий-с-помощью-du","Шаг 2: Анализ использования конкретных директорий с помощью ",[25,1314,1159],{},[21,1316,1219,1317,1321,1322,1325],{},[202,1318,1319],{},[25,1320,1159],{}," (disk usage) оценивает размер ",[202,1323,1324],{},"файлов и директорий"," в текущей или указанной файловой системе.",[1327,1328,1330],"h4",{"id":1329},"базовый-пример","Базовый пример:",[92,1332,1334],{"className":94,"code":1333,"language":96,"meta":97,"style":97},"du -sh /var\n",[25,1335,1336],{"__ignoreMap":97},[101,1337,1338,1340,1343],{"class":103,"line":104},[101,1339,1159],{"class":107},[101,1341,1342],{"class":309}," -sh",[101,1344,1345],{"class":154}," /var\n",[37,1347,1348,1354,1359],{},[40,1349,1350,1353],{},[25,1351,1352],{},"-s"," (summarize) — показать только итоговый размер, а не для каждого подкаталога.",[40,1355,1356,1358],{},[25,1357,1246],{}," — человекочитаемый формат.",[40,1360,1361,1362],{},"Результат: ",[25,1363,1364],{},"4.2G    /var",[1327,1366,1368],{"id":1367},"поиск-самых-больших-папок-в-текущей-директории","Поиск самых больших папок в текущей директории:",[92,1370,1372],{"className":94,"code":1371,"language":96,"meta":97,"style":97},"du -sh * 2>/dev/null | sort -rh | head -n 10\n",[25,1373,1374],{"__ignoreMap":97},[101,1375,1376,1378,1380,1383,1386,1389,1391,1394,1397,1399,1402,1405],{"class":103,"line":104},[101,1377,1159],{"class":107},[101,1379,1342],{"class":309},[101,1381,1382],{"class":309}," *",[101,1384,1385],{"class":817}," 2>",[101,1387,1388],{"class":154},"/dev/null",[101,1390,818],{"class":817},[101,1392,1393],{"class":107}," sort",[101,1395,1396],{"class":309}," -rh",[101,1398,818],{"class":817},[101,1400,1401],{"class":107}," head",[101,1403,1404],{"class":309}," -n",[101,1406,1407],{"class":309}," 10\n",[37,1409,1410,1416,1422,1428],{},[40,1411,1412,1415],{},[25,1413,1414],{},"*"," — все файлы/папки в текущей директории.",[40,1417,1418,1421],{},[25,1419,1420],{},"2>/dev/null"," — подавить ошибки \"Permission denied\".",[40,1423,1424,1427],{},[25,1425,1426],{},"sort -rh"," — сортировка по убыванию числового значения (с учетом суффиксов G, M).",[40,1429,1430,1433],{},[25,1431,1432],{},"head -n 10"," — показать топ-10.",[1327,1435,1437],{"id":1436},"рекурсивный-анализ-с-глубиной","Рекурсивный анализ с глубиной:",[92,1439,1441],{"className":94,"code":1440,"language":96,"meta":97,"style":97},"du -h --max-depth=2 / 2>/dev/null | sort -rh | head -n 20\n",[25,1442,1443],{"__ignoreMap":97},[101,1444,1445,1447,1449,1452,1455,1457,1459,1461,1463,1465,1467,1469,1471],{"class":103,"line":104},[101,1446,1159],{"class":107},[101,1448,993],{"class":309},[101,1450,1451],{"class":309}," --max-depth=2",[101,1453,1454],{"class":154}," /",[101,1456,1385],{"class":817},[101,1458,1388],{"class":154},[101,1460,818],{"class":817},[101,1462,1393],{"class":107},[101,1464,1396],{"class":309},[101,1466,818],{"class":817},[101,1468,1401],{"class":107},[101,1470,1404],{"class":309},[101,1472,1473],{"class":309}," 20\n",[21,1475,1476,1477,1479],{},"Это покажет все директории в корне (",[25,1478,479],{},") с глубиной вложенности 2 уровня и выведет топ-20 по размеру.",[68,1481,1482],{},[21,1483,1204,1484,1486,1487,1489],{},[202,1485,1207],{},": Всегда добавляйте ",[25,1488,1420],{}," при анализе системных директорий, чтобы не видеть ошибки доступа.",[748,1491,1493,1494,1496],{"id":1492},"шаг-3-установка-и-использование-ncdu-для-интерактивного-анализа","Шаг 3: Установка и использование ",[25,1495,1163],{}," для интерактивного анализа",[21,1498,1499,1503],{},[202,1500,1501],{},[25,1502,1163],{}," (NCurses Disk Usage) — интерактивная утилита, которая кардинально упрощает поиск больших файлов. Она показывает древовидную структуру с размерами и позволяет удалять файлы прямо из интерфейса.",[1327,1505,1507],{"id":1506},"установка","Установка:",[37,1509,1510,1545,1571],{},[40,1511,1512,1515,1516],{},[202,1513,1514],{},"Debian/Ubuntu",":\n",[92,1517,1519],{"className":94,"code":1518,"language":96,"meta":97,"style":97},"sudo apt update && sudo apt install ncdu\n",[25,1520,1521],{"__ignoreMap":97},[101,1522,1523,1525,1528,1531,1535,1537,1539,1542],{"class":103,"line":104},[101,1524,45],{"class":107},[101,1526,1527],{"class":154}," apt",[101,1529,1530],{"class":154}," update",[101,1532,1534],{"class":1533},"sVt8B"," && ",[101,1536,45],{"class":107},[101,1538,1527],{"class":154},[101,1540,1541],{"class":154}," install",[101,1543,1544],{"class":154}," ncdu\n",[40,1546,1547,1515,1550],{},[202,1548,1549],{},"RHEL/CentOS/Fedora",[92,1551,1553],{"className":94,"code":1552,"language":96,"meta":97,"style":97},"sudo yum install ncdu   # или dnf на Fedora\n",[25,1554,1555],{"__ignoreMap":97},[101,1556,1557,1559,1562,1564,1567],{"class":103,"line":104},[101,1558,45],{"class":107},[101,1560,1561],{"class":154}," yum",[101,1563,1541],{"class":154},[101,1565,1566],{"class":154}," ncdu",[101,1568,1570],{"class":1569},"sJ8bj","   # или dnf на Fedora\n",[40,1572,1573,1515,1576],{},[202,1574,1575],{},"Arch Linux",[92,1577,1579],{"className":94,"code":1578,"language":96,"meta":97,"style":97},"sudo pacman -S ncdu\n",[25,1580,1581],{"__ignoreMap":97},[101,1582,1583,1585,1588,1591],{"class":103,"line":104},[101,1584,45],{"class":107},[101,1586,1587],{"class":154}," pacman",[101,1589,1590],{"class":309}," -S",[101,1592,1544],{"class":154},[1327,1594,1596],{"id":1595},"использование","Использование:",[92,1598,1600],{"className":94,"code":1599,"language":96,"meta":97,"style":97},"ncdu /путь/к/директории\n",[25,1601,1602],{"__ignoreMap":97},[101,1603,1604,1606],{"class":103,"line":104},[101,1605,1163],{"class":107},[101,1607,1608],{"class":154}," /путь/к/директории\n",[21,1610,1611,1612,1615],{},"Например, ",[25,1613,1614],{},"ncdu /"," для анализа всего корня (может потребовать несколько минут).",[21,1617,1618],{},[202,1619,1620,1621,1623],{},"Управление в ",[25,1622,1163],{},":",[37,1625,1626,1636,1641,1647,1652],{},[40,1627,1628,1629,479,1632,1635],{},"Стрелки ",[25,1630,1631],{},"↑",[25,1633,1634],{},"↓"," — навигация.",[40,1637,1638,1640],{},[25,1639,218],{}," — войти в папку.",[40,1642,1643,1646],{},[25,1644,1645],{},"d"," — удалить выделенный файл/папку (с подтверждением).",[40,1648,1649,1651],{},[25,1650,271],{}," — выйти.",[40,1653,1654,1657],{},[25,1655,1656],{},"?"," — справка.",[21,1659,1660],{},"Интерфейс сразу показывает, какие папки \"съедают\" больше всего места, и позволяет быстро cleanspace.",[248,1662],{},[748,1664,1666,1667],{"id":1665},"шаг-4-настройка-автоматического-мониторинга-через-cron","Шаг 4: Настройка автоматического мониторинга через ",[25,1668,1669],{},"cron",[21,1671,1672],{},"Давайте настроим скрипт, который будет проверять использование диска каждый час и слать уведомление, если оно превышает 90%.",[1327,1674,1676],{"id":1675},"создайте-скрипт","Создайте скрипт:",[92,1678,1680],{"className":94,"code":1679,"language":96,"meta":97,"style":97},"sudo nano /usr/local/bin/disk-monitor.sh\n",[25,1681,1682],{"__ignoreMap":97},[101,1683,1684,1686,1689],{"class":103,"line":104},[101,1685,45],{"class":107},[101,1687,1688],{"class":154}," nano",[101,1690,1691],{"class":154}," /usr/local/bin/disk-monitor.sh\n",[21,1693,1694],{},"Вставьте следующий код:",[92,1696,1698],{"className":94,"code":1697,"language":96,"meta":97,"style":97},"#!/bin/bash\n# Скрипт мониторинга дискового пространства\nTHRESHOLD=90\nEMAIL=\"admin@example.com\"  # Замените на ваш email\nHOSTNAME=$(hostname)\n\n# Получаем использование для корневого раздела (можно добавить другие)\nUSAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')\n\nif [ \"$USAGE\" -ge \"$THRESHOLD\" ]; then\n    echo \"ВНИМАНИЕ: Дисковое пространство на $HOSTNAME заполнено на $USAGE% (порог: $THRESHOLD%).\" | \\\n    mail -s \"Критическое заполнение диска на $HOSTNAME\" $EMAIL\nfi\n",[25,1699,1700,1705,1710,1721,1735,1752,1758,1764,1796,1801,1835,1865,1884],{"__ignoreMap":97},[101,1701,1702],{"class":103,"line":104},[101,1703,1704],{"class":1569},"#!/bin/bash\n",[101,1706,1707],{"class":103,"line":374},[101,1708,1709],{"class":1569},"# Скрипт мониторинга дискового пространства\n",[101,1711,1712,1715,1718],{"class":103,"line":987},[101,1713,1714],{"class":1533},"THRESHOLD",[101,1716,1717],{"class":817},"=",[101,1719,1720],{"class":154},"90\n",[101,1722,1724,1727,1729,1732],{"class":103,"line":1723},4,[101,1725,1726],{"class":1533},"EMAIL",[101,1728,1717],{"class":817},[101,1730,1731],{"class":154},"\"admin@example.com\"",[101,1733,1734],{"class":1569},"  # Замените на ваш email\n",[101,1736,1738,1741,1743,1746,1749],{"class":103,"line":1737},5,[101,1739,1740],{"class":1533},"HOSTNAME",[101,1742,1717],{"class":817},[101,1744,1745],{"class":1533},"$(",[101,1747,1748],{"class":107},"hostname",[101,1750,1751],{"class":1533},")\n",[101,1753,1755],{"class":103,"line":1754},6,[101,1756,1757],{"emptyLinePlaceholder":429},"\n",[101,1759,1761],{"class":103,"line":1760},7,[101,1762,1763],{"class":1569},"# Получаем использование для корневого раздела (можно добавить другие)\n",[101,1765,1767,1770,1772,1774,1776,1778,1780,1783,1786,1788,1791,1794],{"class":103,"line":1766},8,[101,1768,1769],{"class":1533},"USAGE",[101,1771,1717],{"class":817},[101,1773,1745],{"class":1533},[101,1775,990],{"class":107},[101,1777,1454],{"class":154},[101,1779,818],{"class":817},[101,1781,1782],{"class":107}," awk",[101,1784,1785],{"class":154}," 'NR==2 {print $5}'",[101,1787,818],{"class":817},[101,1789,1790],{"class":107}," sed",[101,1792,1793],{"class":154}," 's/%//'",[101,1795,1751],{"class":1533},[101,1797,1799],{"class":103,"line":1798},9,[101,1800,1757],{"emptyLinePlaceholder":429},[101,1802,1804,1807,1810,1813,1816,1818,1821,1824,1827,1829,1832],{"class":103,"line":1803},10,[101,1805,1806],{"class":817},"if",[101,1808,1809],{"class":1533}," [ ",[101,1811,1812],{"class":154},"\"",[101,1814,1815],{"class":1533},"$USAGE",[101,1817,1812],{"class":154},[101,1819,1820],{"class":817}," -ge",[101,1822,1823],{"class":154}," \"",[101,1825,1826],{"class":1533},"$THRESHOLD",[101,1828,1812],{"class":154},[101,1830,1831],{"class":1533}," ]; ",[101,1833,1834],{"class":817},"then\n",[101,1836,1838,1841,1844,1847,1850,1852,1855,1857,1860,1862],{"class":103,"line":1837},11,[101,1839,1840],{"class":309},"    echo",[101,1842,1843],{"class":154}," \"ВНИМАНИЕ: Дисковое пространство на ",[101,1845,1846],{"class":1533},"$HOSTNAME",[101,1848,1849],{"class":154}," заполнено на ",[101,1851,1815],{"class":1533},[101,1853,1854],{"class":154},"% (порог: ",[101,1856,1826],{"class":1533},[101,1858,1859],{"class":154},"%).\"",[101,1861,818],{"class":817},[101,1863,1864],{"class":309}," \\\n",[101,1866,1868,1871,1874,1877,1879,1881],{"class":103,"line":1867},12,[101,1869,1870],{"class":107},"    mail",[101,1872,1873],{"class":309}," -s",[101,1875,1876],{"class":154}," \"Критическое заполнение диска на ",[101,1878,1846],{"class":1533},[101,1880,1812],{"class":154},[101,1882,1883],{"class":1533}," $EMAIL\n",[101,1885,1887],{"class":103,"line":1886},13,[101,1888,1889],{"class":817},"fi\n",[21,1891,1892],{},[202,1893,1894],{},"Пояснения:",[37,1896,1897,1903,1909,1918],{},[40,1898,1899,1902],{},[25,1900,1901],{},"df /"," — получаем строку для корня.",[40,1904,1905,1908],{},[25,1906,1907],{},"awk 'NR==2 {print $5}'"," — берем 5-ю колонку (процент использования) из второй строки.",[40,1910,1911,1914,1915,50],{},[25,1912,1913],{},"sed 's/%//'"," — удаляем символ ",[25,1916,1917],{},"%",[40,1919,1920,1923,1924,1927,1928,707],{},[25,1921,1922],{},"mail"," — отправка email. Убедитесь, что установлен ",[25,1925,1926],{},"mailutils"," (",[25,1929,1930],{},"sudo apt install mailutils",[21,1932,1933],{},"Сделайте скрипт исполняемым:",[92,1935,1937],{"className":94,"code":1936,"language":96,"meta":97,"style":97},"sudo chmod +x /usr/local/bin/disk-monitor.sh\n",[25,1938,1939],{"__ignoreMap":97},[101,1940,1941,1943,1946,1949],{"class":103,"line":104},[101,1942,45],{"class":107},[101,1944,1945],{"class":154}," chmod",[101,1947,1948],{"class":154}," +x",[101,1950,1691],{"class":154},[1327,1952,1954,1955,1623],{"id":1953},"добавьте-в-cron","Добавьте в ",[25,1956,1669],{},[92,1958,1960],{"className":94,"code":1959,"language":96,"meta":97,"style":97},"sudo crontab -e\n",[25,1961,1962],{"__ignoreMap":97},[101,1963,1964,1966,1969],{"class":103,"line":104},[101,1965,45],{"class":107},[101,1967,1968],{"class":154}," crontab",[101,1970,1971],{"class":309}," -e\n",[21,1973,1974],{},"Добавьте строку (выполнять каждый час):",[92,1976,1979],{"className":1977,"code":1978,"language":167},[165],"0 * * * * /usr/local/bin/disk-monitor.sh\n",[25,1980,1978],{"__ignoreMap":97},[21,1982,1983],{},"Сохраните и выйдите. Теперь скрипт будет автоматически проверять диск.",[68,1985,1986],{},[21,1987,1204,1988,1990,1991,1993],{},[202,1989,1207],{},": Для тестирования временно снизьте ",[25,1992,1714],{}," до 5% и дождитесь следующего часа или запустите скрипт вручную.",[748,1995,1997],{"id":1996},"шаг-5-использование-графических-утилит-для-десктопов","Шаг 5: Использование графических утилит (для десктопов)",[21,1999,2000],{},"Если вы работаете в графическом окружении (GNOME, KDE, XFCE), есть удобные визуальные инструменты:",[37,2002,2003,2022,2055],{},[40,2004,2005,2008,2009],{},[202,2006,2007],{},"Disk Usage Analyzer (baobab)"," — входит в GNOME. Показывает круговые и древовидные диаграммы.\n",[92,2010,2012],{"className":94,"code":2011,"language":96,"meta":97,"style":97},"baobab /home\n",[25,2013,2014],{"__ignoreMap":97},[101,2015,2016,2019],{"class":103,"line":104},[101,2017,2018],{"class":107},"baobab",[101,2020,2021],{"class":154}," /home\n",[40,2023,2024,2027,2028],{},[202,2025,2026],{},"Filelight"," — для KDE, отображает использование в виде концентрических кругов.\n",[92,2029,2031],{"className":94,"code":2030,"language":96,"meta":97,"style":97},"sudo apt install filelight  # Debian/Ubuntu\nfilelight ~\n",[25,2032,2033,2047],{"__ignoreMap":97},[101,2034,2035,2037,2039,2041,2044],{"class":103,"line":104},[101,2036,45],{"class":107},[101,2038,1527],{"class":154},[101,2040,1541],{"class":154},[101,2042,2043],{"class":154}," filelight",[101,2045,2046],{"class":1569},"  # Debian/Ubuntu\n",[101,2048,2049,2052],{"class":103,"line":374},[101,2050,2051],{"class":107},"filelight",[101,2053,2054],{"class":154}," ~\n",[40,2056,2057,2060],{},[202,2058,2059],{},"QDirStat"," — кроссплатформенный, показывает не только размер но и количество файлов.",[21,2062,2063],{},"Установите через менеджер пакетов и запустите из меню приложений или терминала.",[16,2065,276],{"id":275},[197,2067,2068,2082,2093],{},[40,2069,2070,2077,2078,2081],{},[202,2071,2072,2073,114,2075],{},"Для ",[25,2074,990],{},[25,2076,1159],{},": Выполните команды и убедитесь, что вывод соответствует ожиданиям. Например, ",[25,2079,2080],{},"df -h"," должен показать актуальное использование.",[40,2083,2084,2088,2089,2092],{},[202,2085,2072,2086],{},[25,2087,1163],{},": Запустите на тестовой директории (например, ",[25,2090,2091],{},"~/Downloads",") и проверьте, что интерфейс отображает файлы и папки.",[40,2094,2095,1515,2098],{},[202,2096,2097],{},"Для автоматического мониторинга",[37,2099,2100,2106,2109],{},[40,2101,2102,2103],{},"Запустите скрипт вручную: ",[25,2104,2105],{},"sudo /usr/local/bin/disk-monitor.sh",[40,2107,2108],{},"Проверьте почту (или логи, если email не настроен).",[40,2110,2111,2112,2115,2116,707],{},"Посмотрите записи в системном логе: ",[25,2113,2114],{},"grep disk-monitor /var/log/syslog"," (или ",[25,2117,2118],{},"journalctl",[21,2120,2121],{},"Если все работает, вы успешно настроили мониторинг!",[16,2123,334],{"id":333},[748,2125,2127,2128],{"id":2126},"_1-ошибки-permission-denied-при-использовании-du","1. Ошибки \"Permission denied\" при использовании ",[25,2129,1159],{},[21,2131,2132,2135,2136,2139,2140,2142,2143,2145,2146,2148,2149,2152],{},[202,2133,2134],{},"Причина",": Нет прав на чтение某些 системных директорий.\n",[202,2137,2138],{},"Решение",": Запускайте ",[25,2141,1159],{}," с ",[25,2144,45],{}," (осторожно!) или используйте ",[25,2147,1420],{}," для подавления ошибок. Для полной картины выполните ",[25,2150,2151],{},"sudo du -sh /var"," (только если точно знаете, что делаете).",[748,2154,2156,2157,2159,2160],{"id":2155},"_2-du-показывает-больше-места-чем-df","2. ",[25,2158,1159],{}," показывает больше места, чем ",[25,2161,990],{},[21,2163,2164,1623],{},[202,2165,2134],{},[37,2167,2168,2174],{},[40,2169,2170,2171,50],{},"Удаленные, но все еще открытые процессыми файлы (например, логи, которые удалили, но процесс пишет в них). Они занимают место на диске, но не видны в ",[25,2172,2173],{},"ls",[40,2175,2176,2177,2179,2180,2182],{},"Зарезервированное пространство для root (обычно 5% в ext4), которое ",[25,2178,1159],{}," не учитывает.\n",[202,2181,2138],{},": Найдите такие файлы:",[92,2184,2186],{"className":94,"code":2185,"language":96,"meta":97,"style":97},"sudo lsof | grep deleted\n",[25,2187,2188],{"__ignoreMap":97},[101,2189,2190,2192,2195,2197,2199],{"class":103,"line":104},[101,2191,45],{"class":107},[101,2193,2194],{"class":154}," lsof",[101,2196,818],{"class":817},[101,2198,821],{"class":107},[101,2200,2201],{"class":154}," deleted\n",[21,2203,2204],{},"Завершите процесс или скопируйте файл, затем перезапустите сервис.",[748,2206,2208,2209,2211],{"id":2207},"_3-ncdu-работает-очень-долго-на-больших-файловых-системах","3. ",[25,2210,1163],{}," работает очень долго на больших файловых системах",[21,2213,2214,2216,2217,2219,2220,2222,2223,2226,2227,707],{},[202,2215,2134],{},": Анализ миллионов файлов требует времени.\n",[202,2218,2138],{},": Ограничьте анализ конкретной директорией (не ",[25,2221,479],{},"), или используйте ",[25,2224,2225],{},"--exclude"," для пропуска кэшей (например, ",[25,2228,2229],{},"ncdu --exclude /proc --exclude /sys /",[748,2231,2233],{"id":2232},"_4-автоматический-скрипт-не-отправляет-email","4. Автоматический скрипт не отправляет email",[21,2235,2236,2238,2239,1623],{},[202,2237,2134],{},": Не настроен MTA (почтовый агент) или указан неверный email.\n",[202,2240,2138],{},[37,2242,2243,2252,2258],{},[40,2244,2245,2246,2248,2249,707],{},"Установите ",[25,2247,1926],{}," и настройте локальный MTA (например, ",[25,2250,2251],{},"postfix",[40,2253,2254,2255,50],{},"Для теста отправьте письмо вручную: ",[25,2256,2257],{},"echo \"test\" | mail -s \"test\" you@example.com",[40,2259,2260,2261,707],{},"Проверьте, что скрипт выполняется от root (через ",[25,2262,2263],{},"sudo crontab -e",[748,2265,2267,2268],{"id":2266},"_5-символические-ссылки-и-du","5. Символические ссылки и ",[25,2269,1159],{},[21,2271,2272,2274,2275,2277,2278,2281,2282,2284,2285,2287,2288,2291],{},[202,2273,2134],{},": По умолчанию ",[25,2276,1159],{}," не следует за символическими ссылками, но если использовать ",[25,2279,2280],{},"-L",", может зациклиться.\n",[202,2283,2138],{},": Избегайте ",[25,2286,2280],{}," при анализе системных директорий. Для конкретных случаев используйте ",[25,2289,2290],{},"du -L"," с осторожностью.",[2293,2294],"hr",{},[21,2296,2297],{},"Теперь вы вооружены знаниями, чтобы никогда не быть застигнутыми врасплох заполнением диска. Регулярный мониторинг — это маленький объем работы, который спасает от больших проблем. Удачи в администрировании!",[370,2299,2300],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":97,"searchDepth":374,"depth":374,"links":2302},[2303,2304,2305,2316,2317],{"id":18,"depth":374,"text":19},{"id":31,"depth":374,"text":32},{"id":745,"depth":374,"text":746,"children":2306},[2307,2309,2311,2313,2315],{"id":1213,"depth":987,"text":2308},"Шаг 1: Проверка общего использования диска командой df",{"id":1311,"depth":987,"text":2310},"Шаг 2: Анализ использования конкретных директорий с помощью du",{"id":1492,"depth":987,"text":2312},"Шаг 3: Установка и использование ncdu для интерактивного анализа",{"id":1665,"depth":987,"text":2314},"Шаг 4: Настройка автоматического мониторинга через cron",{"id":1996,"depth":987,"text":1997},{"id":275,"depth":374,"text":276},{"id":333,"depth":374,"text":334,"children":2318},[2319,2321,2323,2325,2326],{"id":2126,"depth":987,"text":2320},"1. Ошибки \"Permission denied\" при использовании du",{"id":2155,"depth":987,"text":2322},"2. du показывает больше места, чем df",{"id":2207,"depth":987,"text":2324},"3. ncdu работает очень долго на больших файловых системах",{"id":2232,"depth":987,"text":2233},{"id":2266,"depth":987,"text":2327},"5. Символические ссылки и du","2026-02-15 00:03:03","Узнайте, как эффективно отслеживать использование диска в Linux с помощью df, du и ncdu. Пошаговая инструкция по настройке автоматического мониторинга и предотвращению проблем.","easy","15-20 мин",[2333,2336,2339,2342],{"question":2334,"answer":2335},"Как проверить, какие папки занимают больше всего места?","Используйте команду `du -sh /* | sort -rh | head -n 10` для поиска самых больших папок в корне, или установите `ncdu` для интерактивного анализа.",{"question":2337,"answer":2338},"Как настроить оповещение при заполнении диска на 90%?","Создайте скрипт, который проверяет использование диска через `df` и отправляет email или запускает команду, когда использование превышает порог. Добавьте его в cron.",{"question":2340,"answer":2341},"Почему `du` показывает больше места, чем `df`?","Это может быть связано с удаленными файлами, которые еще открыты процессами, или с различием в отображении зарезервированного пространства. Используйте `lsof | grep deleted` для поиска удаленных но открытых файлов.",{"question":2343,"answer":2344},"Можно ли мониторить диски в реальном времени?","Да, с помощью утилиты `watch` (например, `watch -n 5 df -h`) или интерактивных инструментов вроде `ncdu`.",[2346,2349,2352,2355,2358],{"name":2347,"text":2348},"Проверка общего использования диска командой df","Откройте терминал и выполните `df -h`, чтобы увидеть использование всех смонтированных файловых систем в удобочитаемом формате.",{"name":2350,"text":2351},"Анализ использования конкретных директорий с помощью du","Используйте `du -sh \u003Cдиректория>` для получения суммарного размера директории. Для поиска больших папок в текущей директории: `du -sh * | sort -rh | head -n 10`.",{"name":2353,"text":2354},"Установка и использование ncdu для интерактивного анализа","Установите ncdu через менеджер пакетов (например, `sudo apt install ncdu` для Debian/Ubuntu). Запустите `ncdu /путь/к/директории` для навигации и анализа.",{"name":2356,"text":2357},"Настройка автоматического мониторинга через cron","Создайте скрипт, который проверяет использование диска и отправляет уведомление, если оно превышает заданный порог. Добавьте задание в crontab (например, `crontab -e` и добавьте `0 * * * * /path/to/script.sh`).",{"name":2359,"text":2360},"Использование графических утилит (для десктопов)","В графических окружениях (GNOME, KDE) есть утилиты вроде 'Disk Usage Analyzer' (baobab) или 'Filelight'. Установите их через менеджер пакетов и запустите.","PT20M",[2363,2364,2365,2366,2367,2368,2369,2370,2371,2372],"мониторинг диска linux","проверить свободное место linux","df команда linux","du команда linux","ncdu установка","автоматический мониторинг диска linux","заполнение диска linux","анализ использования диска linux","disk usage monitoring linux","linux disk space alert",{},[2375,2376,2377],"/guides/linux/disk-cleanup-ubuntu","/guides/linux/filesystem-resize","/errors/linux/no-space-left-on-device",{"title":1140,"description":2329},"guides/linux/disk-usage-monitoring","В этом гайде вы научитесь использовать встроенные и сторонние инструменты для мониторинга дискового пространства в Linux, а также настроите автоматические оповещения о заполнении диска.",[322,2382,2383,990,1159,1163,1669,2384],"disk-usage","monitoring","sysadmin","H39d3DfdixGfF0ESgYcpUtOUs3cYUv8Y2-bWWgzTmE0"]