[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/cannot-mount-filesystem":3,"mdc--9m8t1q-key":1401,"mdc--abiwji-key":1439,"mdc--cc7h26-key":1471,"mdc-vpdkim-key":1509,"mdc--uonqj2-key":1547,"mdc-dq41uj-key":1585,"mdc--c6ctz8-key":1610,"mdc--3lqzcb-key":1627,"mdc-7efdi6-key":1670,"mdc--ktq280-key":1703,"related-/guides/linux/fstab-errors,/guides/linux/check-disk-health,/errors/linux/0x80070005-permission-denied":1748},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":1329,"code":1329,"createdAt":1330,"description":1331,"difficulty":1332,"draft":1333,"estimatedTime":1334,"extension":1335,"faq":1336,"howToSteps":1349,"howToTotalTime":1368,"image":1329,"keywords":1369,"locale":1380,"meta":1381,"navigation":470,"path":1382,"platform":1383,"related":1384,"section":1388,"seo":1389,"severity":1329,"stem":1390,"summary":1391,"tags":1392,"twitterCreator":1329,"twitterSite":1329,"type":1399,"updatedAt":1330,"__hash__":1400},"content_ru/guides/linux/cannot-mount-filesystem.md","Ошибка монтирования в Linux: причины и пошаговое решение",[7,8,9,10],"Ubuntu 22.04+","Fedora 38+","Debian 11+","Arch Linux","FixPedia Team",{"type":13,"value":14,"toc":1302},"minimark",[15,20,37,40,82,88,92,95,112,127,136,155,159,173,192,197,330,355,359,362,385,395,421,424,428,432,492,499,503,517,547,556,561,589,599,603,648,652,655,659,727,748,752,773,776,780,806,810,836,842,846,853,1053,1057,1061,1064,1084,1094,1120,1124,1131,1149,1153,1186,1202,1205,1209,1212,1243,1250,1254,1257,1272,1287,1298],[16,17,19],"h2",{"id":18},"почему-диск-не-монтируется-в-linux","Почему диск не монтируется в Linux?",[21,22,23,24,28,29,32,33,36],"p",{},"Ошибка монтирования — одна из самых частых проблем при работе с внешними накопителями, second-дисками или разделами. Симптомы могут отличаться: от лаконичного ",[25,26,27],"code",{},"mount: /dev/sdb1: special device /dev/sdb1 does not exist."," до подробного ",[25,30,31],{},"NTFS signature is missing."," или ",[25,34,35],{},"wrong fs type, bad option, bad superblock",".",[21,38,39],{},"Причины лежат на поверхности:",[41,42,43,51,57,66,76],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Некорректный или устаревший раздел"," (например, после сбоя записи).",[44,52,53,56],{},[47,54,55],{},"Повреждённая файловая система"," (неправильный выгрузка, сбой питания).",[44,58,59,65],{},[47,60,61,62],{},"Ошибка в ",[25,63,64],{},"/etc/fstab"," — неверный UUID, тип ФС или опции.",[44,67,68,71,72,75],{},[47,69,70],{},"Конфликт прав доступа"," — вы пытаетесь смонтировать устройство без ",[25,73,74],{},"sudo"," или точка монтирования принадлежит другому пользователю.",[44,77,78,81],{},[47,79,80],{},"Файловая система в неинициализированном состоянии"," (например, NTFS в гибернации Windows).",[21,83,84,85,87],{},"Мы пройдём путь от быстрой диагностики до решения сложных случаев. Вам потребуется терминал и права администратора (",[25,86,74],{},").",[16,89,91],{"id":90},"шаг-1-определите-видит-ли-система-ваше-устройство","Шаг 1: Определите, видит ли система ваше устройство",[21,93,94],{},"Первое и самое важное — понять,recognizes ли ядро Linux ваше устройство.",[96,97,102],"pre",{"className":98,"code":99,"language":100,"meta":101,"style":101},"language-bash shiki shiki-themes github-light github-dark","lsblk\n","bash","",[25,103,104],{"__ignoreMap":101},[105,106,109],"span",{"class":107,"line":108},"line",1,[105,110,99],{"class":111},"sScJk",[21,113,114,115,118,119,122,123,126],{},"Вывод команды покажет все блочные устройства. Ищите ваш диск (обычно ",[25,116,117],{},"/dev/sdX"," для SATA/USB или ",[25,120,121],{},"/dev/nvmeXnY"," для NVMe). Убедитесь, что под ним есть раздел (например, ",[25,124,125],{},"sdb1","). Если раздела нет, возможно, диск не инициализирован или таблица разделов повреждена.",[21,128,129,135],{},[47,130,131,132],{},"Если устройства нет в ",[25,133,134],{},"lsblk",":",[137,138,139,142,145,148],"ol",{},[44,140,141],{},"Проверьте физическое подключение (кабель, USB-порт).",[44,143,144],{},"Попробуйте другой порт/кабель.",[44,146,147],{},"Для NVMe: убедитесь, что диск установлен в правильный слот.",[44,149,150,151,154],{},"Запустите ",[25,152,153],{},"sudo dmesg | tail -30"," сразу после подключения — в логе должны появиться строки о новом устройстве.",[16,156,158],{"id":157},"шаг-2-поймите-конкретную-ошибку","Шаг 2: Поймите конкретную ошибку",[21,160,161,162,165,166,169,170,87],{},"Попробуйте монтировать вручную, заменив ",[25,163,164],{},"/dev/sdX1"," на ваш раздел и ",[25,167,168],{},"/mnt/point"," на существующую пустую директорию (создайте её: ",[25,171,172],{},"sudo mkdir -p /mnt/point",[96,174,176],{"className":98,"code":175,"language":100,"meta":101,"style":101},"sudo mount /dev/sdX1 /mnt/point\n",[25,177,178],{"__ignoreMap":101},[105,179,180,182,186,189],{"class":107,"line":108},[105,181,74],{"class":111},[105,183,185],{"class":184},"sZZnC"," mount",[105,187,188],{"class":184}," /dev/sdX1",[105,190,191],{"class":184}," /mnt/point\n",[193,194,196],"h3",{"id":195},"распространённые-сообщения-и-их-значение","Распространённые сообщения и их значение:",[198,199,200,217],"table",{},[201,202,203],"thead",{},[204,205,206,211,214],"tr",{},[207,208,210],"th",{"align":209},"left","Сообщение об ошибке",[207,212,213],{"align":209},"Вероятная причина",[207,215,216],{"align":209},"Что делать",[218,219,220,241,263,279,295,312],"tbody",{},[204,221,222,227,230],{},[223,224,225],"td",{"align":209},[25,226,35],{},[223,228,229],{"align":209},"Повреждена ФС, указан неверный тип, ошибка в суперблоке",[223,231,232,233,236,237,240],{"align":209},"Проверить ФС (fsck/ntfsfix), явно указать тип (",[25,234,235],{},"-t ntfs-3g",", ",[25,238,239],{},"-t exfat",")",[204,242,243,248,251],{},[223,244,245],{"align":209},[25,246,247],{},"Permission denied",[223,249,250],{"align":209},"Недостаточно прав, или точка монтирования защищена",[223,252,253,254,256,257,259,260,87],{"align":209},"Использовать ",[25,255,74],{},". Проверить права на ",[25,258,168],{}," (",[25,261,262],{},"ls -ld /mnt/point",[204,264,265,270,276],{},[223,266,267],{"align":209},[25,268,269],{},"No such file or directory",[223,271,272,273,275],{"align":209},"Раздел не существует (не ",[25,274,134],{},"?) или точка монтирования не создана",[223,277,278],{"align":209},"Убедиться в имени устройства и создать точку монтирования.",[204,280,281,289,292],{},[223,282,283,32,286],{"align":209},[25,284,285],{},"Filesystem is mounted",[25,287,288],{},"device is busy",[223,290,291],{"align":209},"Раздел уже смонтирован в другом месте",[223,293,294],{"align":209},"Найти смонтированную точку (`mount",[204,296,297,302,305],{},[223,298,299],{"align":209},[25,300,301],{},"NTFS signature is missing",[223,303,304],{"align":209},"Это не NTFS-раздел, или раздел неинициализирован",[223,306,307,308,311],{"align":209},"Проверить тип раздела (",[25,309,310],{},"sudo fdisk -l /dev/sdX","). Возможно, нужно создать раздел.",[204,313,314,320,323],{},[223,315,316,319],{"align":209},[25,317,318],{},"Hibernated, volume is in an unsafe state"," (для NTFS)",[223,321,322],{"align":209},"Windows осталась в гибернации",[223,324,325,326,329],{"align":209},"Использовать опцию ",[25,327,328],{},"remove_hiberfile"," (см. ниже).",[331,332,333],"blockquote",{},[21,334,335,336,339,340,236,343,346,347,350,351,354],{},"⚠️ ",[47,337,338],{},"Важно:"," Все команды ",[25,341,342],{},"fsck",[25,344,345],{},"ntfsfix"," и принудительное монтирование (",[25,348,349],{},"-o remove_hiberfile",") ",[47,352,353],{},"только на отмонтированном разделе","! Убедитесь, что раздел не смонтирован нигде.",[16,356,358],{"id":357},"шаг-3-диагностика-через-системный-журнал-dmesg","Шаг 3: Диагностика через системный журнал (dmesg)",[21,360,361],{},"Если сообщение об ошибке неинформативно, смотрите логи ядра. Они содержат низкоуровневые ошибки от драйвера контроллера или драйвера ФС.",[96,363,365],{"className":98,"code":364,"language":100,"meta":101,"style":101},"sudo dmesg | tail -30\n",[25,366,367],{"__ignoreMap":101},[105,368,369,371,374,378,381],{"class":107,"line":108},[105,370,74],{"class":111},[105,372,373],{"class":184}," dmesg",[105,375,377],{"class":376},"szBVR"," |",[105,379,380],{"class":111}," tail",[105,382,384],{"class":383},"sj4cs"," -30\n",[21,386,387,388,236,391,394],{},"Ищите строки, содержащие имя вашего устройства (",[25,389,390],{},"sdb",[25,392,393],{},"nvme0n1p1","). Там могут быть:",[41,396,397,403,409,415],{},[44,398,399,402],{},[25,400,401],{},"I/O error"," — проблемы с диском (медиа, кабель, контроллер).",[44,404,405,408],{},[25,406,407],{},"blk_update_request: I/O error"," — сбой чтения/записи.",[44,410,411,414],{},[25,412,413],{},"unable to read boot sector"," — суперблок повреждён.",[44,416,417,420],{},[25,418,419],{},"unknown partition table"," — нет таблицы разделов.",[21,422,423],{},"Если видите I/O ошибки — это уже аппаратная проблема. Попробуйте другой кабель/порт, проверьте диск на другом компьютере. Если ошибки повторяются, диск может быть failing.",[16,425,427],{"id":426},"шаг-4-проверка-и-исправление-файловой-системы","Шаг 4: Проверка и исправление файловой системы",[193,429,431],{"id":430},"для-ext234-стандартные-для-linux","Для ext2/3/4 (стандартные для Linux):",[96,433,435],{"className":98,"code":434,"language":100,"meta":101,"style":101},"# 1. Убедитесь, что раздел НЕ смонтирован\nsudo umount /dev/sdX1 2>/dev/null || true\n\n# 2. Запустите проверку\nsudo fsck -y /dev/sdX1\n",[25,436,437,443,465,472,478],{"__ignoreMap":101},[105,438,439],{"class":107,"line":108},[105,440,442],{"class":441},"sJ8bj","# 1. Убедитесь, что раздел НЕ смонтирован\n",[105,444,446,448,451,453,456,459,462],{"class":107,"line":445},2,[105,447,74],{"class":111},[105,449,450],{"class":184}," umount",[105,452,188],{"class":184},[105,454,455],{"class":376}," 2>",[105,457,458],{"class":184},"/dev/null",[105,460,461],{"class":376}," ||",[105,463,464],{"class":383}," true\n",[105,466,468],{"class":107,"line":467},3,[105,469,471],{"emptyLinePlaceholder":470},true,"\n",[105,473,475],{"class":107,"line":474},4,[105,476,477],{"class":441},"# 2. Запустите проверку\n",[105,479,481,483,486,489],{"class":107,"line":480},5,[105,482,74],{"class":111},[105,484,485],{"class":184}," fsck",[105,487,488],{"class":383}," -y",[105,490,491],{"class":184}," /dev/sdX1\n",[21,493,494,495,498],{},"Опция ",[25,496,497],{},"-y"," автоматически отвечает \"да\" на вопросы исправления. Для важных данных сначала сделайте копию, если возможно.",[193,500,502],{"id":501},"для-ntfs-диски-от-windows","Для NTFS (диски от Windows):",[21,504,505,506,509,510,513,514,87],{},"Установите ",[25,507,508],{},"ntfs-3g",", если ещё не установлен (",[25,511,512],{},"sudo apt install ntfs-3g"," / ",[25,515,516],{},"sudo dnf install ntfs-3g",[96,518,520],{"className":98,"code":519,"language":100,"meta":101,"style":101},"sudo umount /dev/sdX1 2>/dev/null || true\nsudo ntfsfix /dev/sdX1\n",[25,521,522,538],{"__ignoreMap":101},[105,523,524,526,528,530,532,534,536],{"class":107,"line":108},[105,525,74],{"class":111},[105,527,450],{"class":184},[105,529,188],{"class":184},[105,531,455],{"class":376},[105,533,458],{"class":184},[105,535,461],{"class":376},[105,537,464],{"class":383},[105,539,540,542,545],{"class":107,"line":445},[105,541,74],{"class":111},[105,543,544],{"class":184}," ntfsfix",[105,546,491],{"class":184},[21,548,549,551,552,555],{},[25,550,345],{}," — это не ",[25,553,554],{},"chkdsk",", но он очищает журнал транзакций NTFS и исправляет базовые ошибки. Для полного исправления всё же нужна Windows.",[21,557,558],{},[47,559,560],{},"Если диск в гибернации Windows:",[96,562,564],{"className":98,"code":563,"language":100,"meta":101,"style":101},"sudo mount -t ntfs-3g /dev/sdX1 /mnt/point -o remove_hiberfile\n",[25,565,566],{"__ignoreMap":101},[105,567,568,570,572,575,578,580,583,586],{"class":107,"line":108},[105,569,74],{"class":111},[105,571,185],{"class":184},[105,573,574],{"class":383}," -t",[105,576,577],{"class":184}," ntfs-3g",[105,579,188],{"class":184},[105,581,582],{"class":184}," /mnt/point",[105,584,585],{"class":383}," -o",[105,587,588],{"class":184}," remove_hiberfile\n",[21,590,591,592,595,596],{},"Эта команда удалит файл гибернации (",[25,593,594],{},"hiberfil.sys",") и разблокирует том. ",[47,597,598],{},"Данные из гибернации Windows будут потеряны.",[193,600,602],{"id":601},"для-exfatfat32","Для exFAT/FAT32:",[96,604,606],{"className":98,"code":605,"language":100,"meta":101,"style":101},"sudo umount /dev/sdX1 2>/dev/null || true\nsudo fsck.exfat /dev/sdX1   # для exFAT\nsudo dosfsck /dev/sdX1      # для FAT32\n",[25,607,608,624,636],{"__ignoreMap":101},[105,609,610,612,614,616,618,620,622],{"class":107,"line":108},[105,611,74],{"class":111},[105,613,450],{"class":184},[105,615,188],{"class":184},[105,617,455],{"class":376},[105,619,458],{"class":184},[105,621,461],{"class":376},[105,623,464],{"class":383},[105,625,626,628,631,633],{"class":107,"line":445},[105,627,74],{"class":111},[105,629,630],{"class":184}," fsck.exfat",[105,632,188],{"class":184},[105,634,635],{"class":441},"   # для exFAT\n",[105,637,638,640,643,645],{"class":107,"line":467},[105,639,74],{"class":111},[105,641,642],{"class":184}," dosfsck",[105,644,188],{"class":184},[105,646,647],{"class":441},"      # для FAT32\n",[16,649,651],{"id":650},"шаг-5-ручное-монтирование-с-правильными-опциями","Шаг 5: Ручное монтирование с правильными опциями",[21,653,654],{},"Если ФС исправлена, но монтирование стандартной командой не работает, попробуйте явно указать параметры.",[193,656,658],{"id":657},"пример-1-монтирование-ntfs-с-правами-текущего-пользователя","Пример 1: Монтирование NTFS с правами текущего пользователя",[96,660,662],{"className":98,"code":661,"language":100,"meta":101,"style":101},"sudo mkdir -p /mnt/ntfs_disk\nsudo mount -t ntfs-3g /dev/sdX1 /mnt/ntfs_disk -o uid=$(id -u),gid=$(id -g),dmask=022,fmask=133\n",[25,663,664,677],{"__ignoreMap":101},[105,665,666,668,671,674],{"class":107,"line":108},[105,667,74],{"class":111},[105,669,670],{"class":184}," mkdir",[105,672,673],{"class":383}," -p",[105,675,676],{"class":184}," /mnt/ntfs_disk\n",[105,678,679,681,683,685,687,689,692,694,697,701,704,707,709,712,714,716,719,721,724],{"class":107,"line":445},[105,680,74],{"class":111},[105,682,185],{"class":184},[105,684,574],{"class":383},[105,686,577],{"class":184},[105,688,188],{"class":184},[105,690,691],{"class":184}," /mnt/ntfs_disk",[105,693,585],{"class":383},[105,695,696],{"class":184}," uid=",[105,698,700],{"class":699},"sVt8B","$(",[105,702,703],{"class":111},"id",[105,705,706],{"class":383}," -u",[105,708,240],{"class":699},[105,710,711],{"class":184},",gid=",[105,713,700],{"class":699},[105,715,703],{"class":111},[105,717,718],{"class":383}," -g",[105,720,240],{"class":699},[105,722,723],{"class":184},",dmask=022,fmask=",[105,725,726],{"class":383},"133\n",[41,728,729,739],{},[44,730,731,734,735,738],{},[25,732,733],{},"uid","/",[25,736,737],{},"gid"," — ID вашего пользователя и группы (чтобы вы были владельцем файлов).",[44,740,741,734,744,747],{},[25,742,743],{},"dmask",[25,745,746],{},"fmask"," — маски прав для директорий и файлов (022/133 = rwxr-xr-x для папок, rw-r--r-- для файлов).",[193,749,751],{"id":750},"пример-2-монтирование-повреждённого-ext4-в-режиме-только-чтение","Пример 2: Монтирование повреждённого ext4 в режиме только чтение",[96,753,755],{"className":98,"code":754,"language":100,"meta":101,"style":101},"sudo mount -o ro /dev/sdX1 /mnt/backup\n",[25,756,757],{"__ignoreMap":101},[105,758,759,761,763,765,768,770],{"class":107,"line":108},[105,760,74],{"class":111},[105,762,185],{"class":184},[105,764,585],{"class":383},[105,766,767],{"class":184}," ro",[105,769,188],{"class":184},[105,771,772],{"class":184}," /mnt/backup\n",[21,774,775],{},"Это безопасно: вы скопируете данные, не рискуя усугубить повреждение.",[193,777,779],{"id":778},"пример-3-монтирование-с-указанием-кодировки-для-fatexfat-с-русскими-именами","Пример 3: Монтирование с указанием кодировки (для FAT/exFAT с русскими именами)",[96,781,783],{"className":98,"code":782,"language":100,"meta":101,"style":101},"sudo mount -t exfat /dev/sdX1 /mnt/exfat -o iocharset=utf8,utf8\n",[25,784,785],{"__ignoreMap":101},[105,786,787,789,791,793,796,798,801,803],{"class":107,"line":108},[105,788,74],{"class":111},[105,790,185],{"class":184},[105,792,574],{"class":383},[105,794,795],{"class":184}," exfat",[105,797,188],{"class":184},[105,799,800],{"class":184}," /mnt/exfat",[105,802,585],{"class":383},[105,804,805],{"class":184}," iocharset=utf8,utf8\n",[193,807,809],{"id":808},"пример-4-монтирование-с-отключением-журналирования-для-отладки-повреждённого-ext4","Пример 4: Монтирование с отключением журналирования (для отладки повреждённого ext4)",[96,811,813],{"className":98,"code":812,"language":100,"meta":101,"style":101},"sudo mount -t ext4 -o ro,noload /dev/sdX1 /mnt/readonly\n",[25,814,815],{"__ignoreMap":101},[105,816,817,819,821,823,826,828,831,833],{"class":107,"line":108},[105,818,74],{"class":111},[105,820,185],{"class":184},[105,822,574],{"class":383},[105,824,825],{"class":184}," ext4",[105,827,585],{"class":383},[105,829,830],{"class":184}," ro,noload",[105,832,188],{"class":184},[105,834,835],{"class":184}," /mnt/readonly\n",[21,837,494,838,841],{},[25,839,840],{},"noload"," не загружает журнал, что позволяет читать ФС, даже если журнал повреждён.",[16,843,845],{"id":844},"шаг-6-проверка-и-исправление-etcfstab","Шаг 6: Проверка и исправление /etc/fstab",[21,847,848,849,852],{},"Если проблема проявляется при загрузке или при ",[25,850,851],{},"mount -a",", скорее всего, виноват fstab.",[137,854,855,884,902,979,1004],{},[44,856,857,858,861,862,876,879,880,883],{},"Найдите ",[47,859,860],{},"UUID"," вашего раздела:",[96,863,865],{"className":98,"code":864,"language":100,"meta":101,"style":101},"sudo blkid /dev/sdX1\n",[25,866,867],{"__ignoreMap":101},[105,868,869,871,874],{"class":107,"line":108},[105,870,74],{"class":111},[105,872,873],{"class":184}," blkid",[105,875,491],{"class":184},[877,878],"br",{},"Вывод: ",[25,881,882],{},"/dev/sdX1: UUID=\"1234-ABCD\" TYPE=\"ntfs\"",". Скопируйте UUID.",[44,885,886,887],{},"Откройте fstab:",[96,888,890],{"className":98,"code":889,"language":100,"meta":101,"style":101},"sudo nano /etc/fstab\n",[25,891,892],{"__ignoreMap":101},[105,893,894,896,899],{"class":107,"line":108},[105,895,74],{"class":111},[105,897,898],{"class":184}," nano",[105,900,901],{"class":184}," /etc/fstab\n",[44,903,904,905,913],{},"Проверьте строку для вашего раздела. Правильный формат:",[96,906,911],{"className":907,"code":909,"language":910},[908],"language-text","UUID=1234-ABCD   /mnt/point   ntfs-3g   defaults,uid=1000   0   0\n","text",[25,912,909],{"__ignoreMap":101},[41,914,915,920,926,944,953,962],{},[44,916,917,919],{},[47,918,860],{}," — уникальный идентификатор, не меняется при переподключении.",[44,921,922,925],{},[47,923,924],{},"Точка монтирования"," — должна существовать.",[44,927,928,931,932,236,934,236,937,236,940,943],{},[47,929,930],{},"Тип ФС"," — ",[25,933,508],{},[25,935,936],{},"exfat",[25,938,939],{},"ext4",[25,941,942],{},"vfat"," (FAT32).",[44,945,946,931,949,952],{},[47,947,948],{},"Опции",[25,950,951],{},"defaults"," (rw,suid,dev,exec,auto,nouser,async) или ваши кастомные.",[44,954,955,958,959,36],{},[47,956,957],{},"Дump"," (1-е число) — обычно ",[25,960,961],{},"0",[44,963,964,967,968,970,971,974,975,978],{},[47,965,966],{},"Fsck order"," (2-е число) — ",[25,969,961],{}," для NTFS/exFAT, ",[25,972,973],{},"1"," для корневого раздела ext, ",[25,976,977],{},"2"," для остальных.",[44,980,981,984,1001,1003],{},[47,982,983],{},"Проверьте синтаксис fstab без риска:",[96,985,987],{"className":98,"code":986,"language":100,"meta":101,"style":101},"sudo mount -a -v\n",[25,988,989],{"__ignoreMap":101},[105,990,991,993,995,998],{"class":107,"line":108},[105,992,74],{"class":111},[105,994,185],{"class":184},[105,996,997],{"class":383}," -a",[105,999,1000],{"class":383}," -v\n",[877,1002],{},"Если ошибок нет — конфигурация верна. Если есть — исправьте строку и повторите.",[44,1005,1006,1009],{},[47,1007,1008],{},"Частые ошибки в fstab:",[41,1010,1011,1020,1028,1046],{},[44,1012,1013,1014,1016,1017,1019],{},"Указание ",[25,1015,164],{}," вместо ",[25,1018,860],{}," — путь может измениться.",[44,1021,1022,1023,1016,1026,87],{},"Неправильный тип ФС (например, ",[25,1024,1025],{},"ntfs",[25,1027,508],{},[44,1029,494,1030,1016,1033,931,1036,1038,1039,1042,1043,1045],{},[25,1031,1032],{},"user",[25,1034,1035],{},"users",[25,1037,1032],{}," разрешает монтировать только ",[47,1040,1041],{},"владельцу"," точки, ",[25,1044,1035],{}," — любому пользователю.",[44,1047,1048,1049,1052],{},"Пропущены опции для NTFS (",[25,1050,1051],{},"uid=...","), из-за чего файлы принадлежат root.",[16,1054,1056],{"id":1055},"шаг-7-продвинутая-диагностика-если-ничего-не-помогает","Шаг 7: Продвинутая диагностика (если ничего не помогает)",[193,1058,1060],{"id":1059},"использование-debugfs-для-ext234","Использование debugfs (для ext2/3/4)",[21,1062,1063],{},"Если суперблок повреждён, можно попробовать восстановить его резервную копию.",[96,1065,1067],{"className":98,"code":1066,"language":100,"meta":101,"style":101},"sudo debugfs -R \"stats\" /dev/sdX1\n",[25,1068,1069],{"__ignoreMap":101},[105,1070,1071,1073,1076,1079,1082],{"class":107,"line":108},[105,1072,74],{"class":111},[105,1074,1075],{"class":184}," debugfs",[105,1077,1078],{"class":383}," -R",[105,1080,1081],{"class":184}," \"stats\"",[105,1083,491],{"class":184},[21,1085,1086,1087,32,1090,1093],{},"Если debugfs не запускается — суперблок сильно повреждён. Попробуйте указать альтернативный суперблок (его номер можно узнать через ",[25,1088,1089],{},"mke2fs -l /dev/sdX1",[25,1091,1092],{},"dumpe2fs -h /dev/sdX1","):",[96,1095,1097],{"className":98,"code":1096,"language":100,"meta":101,"style":101},"sudo debugfs -R \"stats\" -b 32768 /dev/sdX1  # пример для блока 32768\n",[25,1098,1099],{"__ignoreMap":101},[105,1100,1101,1103,1105,1107,1109,1112,1115,1117],{"class":107,"line":108},[105,1102,74],{"class":111},[105,1104,1075],{"class":184},[105,1106,1078],{"class":383},[105,1108,1081],{"class":184},[105,1110,1111],{"class":383}," -b",[105,1113,1114],{"class":383}," 32768",[105,1116,188],{"class":184},[105,1118,1119],{"class":441},"  # пример для блока 32768\n",[193,1121,1123],{"id":1122},"анализ-раздела-через-parted","Анализ раздела через parted",[21,1125,1126,1127,1130],{},"Убедитесь, что раздел имеет корректную файловую систему и флаги (например, ",[25,1128,1129],{},"boot"," для загрузочного раздела).",[96,1132,1134],{"className":98,"code":1133,"language":100,"meta":101,"style":101},"sudo parted /dev/sdX print\n",[25,1135,1136],{"__ignoreMap":101},[105,1137,1138,1140,1143,1146],{"class":107,"line":108},[105,1139,74],{"class":111},[105,1141,1142],{"class":184}," parted",[105,1144,1145],{"class":184}," /dev/sdX",[105,1147,1148],{"class":184}," print\n",[193,1150,1152],{"id":1151},"проверка-smart-статуса-диска-если-это-внутреннийвнешний-hddssd","Проверка SMART-статуса диска (если это внутренний/внешний HDD/SSD)",[96,1154,1156],{"className":98,"code":1155,"language":100,"meta":101,"style":101},"sudo smartctl -a /dev/sdX  # для SATA/USB\nsudo smartctl -a /dev/nvme0  # для NVMe\n",[25,1157,1158,1172],{"__ignoreMap":101},[105,1159,1160,1162,1165,1167,1169],{"class":107,"line":108},[105,1161,74],{"class":111},[105,1163,1164],{"class":184}," smartctl",[105,1166,997],{"class":383},[105,1168,1145],{"class":184},[105,1170,1171],{"class":441},"  # для SATA/USB\n",[105,1173,1174,1176,1178,1180,1183],{"class":107,"line":445},[105,1175,74],{"class":111},[105,1177,1164],{"class":184},[105,1179,997],{"class":383},[105,1181,1182],{"class":184}," /dev/nvme0",[105,1184,1185],{"class":441},"  # для NVMe\n",[21,1187,1188,1189,1192,1193,236,1196,236,1199,36],{},"Обращайте внимание на значения ",[25,1190,1191],{},"SMART overall-health self-assessment test result"," и атрибуты ",[25,1194,1195],{},"Reallocated_Sector_Ct",[25,1197,1198],{},"Current_Pending_Sector",[25,1200,1201],{},"Uncorrectable_Error_Count",[1203,1204],"in-article-ad",{},[16,1206,1208],{"id":1207},"когда-проблема-в-железе","Когда проблема в железе?",[21,1210,1211],{},"Если:",[41,1213,1214,1228,1234,1237],{},[44,1215,1216,1219,1220,236,1222,236,1225,36],{},[25,1217,1218],{},"dmesg"," показывает ",[25,1221,401],{},[25,1223,1224],{},"medium error",[25,1226,1227],{},"sense key: Medium Error",[44,1229,1230,1233],{},[25,1231,1232],{},"smartctl"," сообщает о плохом состоянии или больших значениях переназначенных секторов.",[44,1235,1236],{},"Ошибки появляются на разных портах/компьютерах.",[44,1238,1239,1240,36],{},"Диск издает странные звуки (щелчки, скрежет) — ",[47,1241,1242],{},"немедленно прекратите использование",[21,1244,1245,1246,1249],{},"В этом случае монтирование — лишь симптом. Нужно заменить диск. Попробуйте создать образ через ",[25,1247,1248],{},"ddrescue"," для salvaging данных, если они важны.",[16,1251,1253],{"id":1252},"заключительная-проверка","Заключительная проверка",[21,1255,1256],{},"После успешного монтирования:",[137,1258,1259,1266,1269],{},[44,1260,1261,1262,1265],{},"Проверьте права на файлы: ",[25,1263,1264],{},"ls -la /mnt/point",". Убедитесь, что вы можете читать/писать.",[44,1267,1268],{},"Если монтирование через fstab — перезагрузитесь и проверьте, появилась ли точка автоматически.",[44,1270,1271],{},"Для постоянного использования создайте запись в fstab с UUID и правильными опциями, чтобы не использовать команды вручную.",[21,1273,1274,1277,1278,236,1281,236,1284,87],{},[47,1275,1276],{},"Если ни один способ не помог",", возможно, диск использует экзотическую ФС (например, ZFS, Btrfs в специфичном режиме) или имеет повреждённую таблицу разделов (GPT/MBR). В этом случае потребуются специализированные утилиты (",[25,1279,1280],{},"zpool import",[25,1282,1283],{},"btrfs check",[25,1285,1286],{},"gdisk",[21,1288,1289,1290,1293,1294,1297],{},"Помните: при работе с потенциально повреждёнными носителями ",[47,1291,1292],{},"сначала скопируйте важные данные"," (в режиме ",[25,1295,1296],{},"ro","), если это возможно, и только потом пытайтесь исправить.",[1299,1300,1301],"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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":101,"searchDepth":445,"depth":445,"links":1303},[1304,1305,1306,1309,1310,1315,1321,1322,1327,1328],{"id":18,"depth":445,"text":19},{"id":90,"depth":445,"text":91},{"id":157,"depth":445,"text":158,"children":1307},[1308],{"id":195,"depth":467,"text":196},{"id":357,"depth":445,"text":358},{"id":426,"depth":445,"text":427,"children":1311},[1312,1313,1314],{"id":430,"depth":467,"text":431},{"id":501,"depth":467,"text":502},{"id":601,"depth":467,"text":602},{"id":650,"depth":445,"text":651,"children":1316},[1317,1318,1319,1320],{"id":657,"depth":467,"text":658},{"id":750,"depth":467,"text":751},{"id":778,"depth":467,"text":779},{"id":808,"depth":467,"text":809},{"id":844,"depth":445,"text":845},{"id":1055,"depth":445,"text":1056,"children":1323},[1324,1325,1326],{"id":1059,"depth":467,"text":1060},{"id":1122,"depth":467,"text":1123},{"id":1151,"depth":467,"text":1152},{"id":1207,"depth":445,"text":1208},{"id":1252,"depth":445,"text":1253},null,"2026-02-14 10:52:12","Не монтируется диск или флешка в Linux? Наша инструкция поможет диагностировать проблему: от проверки прав до исправления fstab. Решение за 15 минут.","medium",false,"15-30 мин","md",[1337,1340,1343,1346],{"answer":1338,"question":1339},"Чаще всего это указывает на ошибку в конфигурации `/etc/fstab`. Система монтирует его при загрузке по тем параметрам, которые у вас работают, но ручная команда `mount` использует другие опции по умолчанию. Проверьте строку fstab на корректность, особенно опции `defaults` и `user`.","Почему диск монтируется после перезагрузки, но не вручную?",{"answer":1341,"question":1342},"Для NTFS используйте опцию `uid=` и `gid=` в fstab, чтобы явно указать пользователя и группу, которым принадлежат права на точку монтирования. Например: `UUID=... /mnt/ntfs ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0`. Это даст права владельца (вашему пользователю) на чтение/запись.","Как монтировать NTFS-диск без запроса пароля?",{"answer":1344,"question":1345},"Ошибка `device is busy` означает, что ядро или процесс использует раздел. Чаще всего это смонтированная в другом месте точка или swap-файл на этом разделе. Найдите процесс через `lsof +f -- /dev/sdX` или `fuser -m /dev/sdX` и завершите его, либо отмонтируйте предыдущую точку (`umount /путь`).","Что делать, если mount говорит 'устройство занято'?",{"answer":1347,"question":1348},"Да, с помощью драйвера `ntfs-3g` и опции `remove_hiberfile`. Если Windows осталась в состоянии гибернации, NTFS будет заблокирован. Используйте: `sudo mount -t ntfs-3g /dev/sdX1 /mnt/point -o remove_hiberfile`. **Внимание:** это удалит состояние гибернации Windows, и вы потеряете несохранённые данные в ней.","Можно ли монтировать повреждённую NTFS-систему в Linux?",[1350,1353,1356,1359,1362,1365],{"name":1351,"text":1352},"Проверьте видимость устройства и разделов","Убедитесь, что система видит ваше устройство. Выполните `lsblk` или `sudo fdisk -l`. Найдите в выводе ваш диск (например, `/dev/sdb`) и раздел на нём (например, `/dev/sdb1`).",{"name":1354,"text":1355},"Проанализируйте точное сообщение об ошибке","Запустите монтирование с явным указанием типа ФС и получите детальный вывод: `sudo mount -t auto /dev/sdX1 /mnt/point` (замените `sdX1` на ваш раздел). Ошибка в терминале — ключ к диагностике.",{"name":1357,"text":1358},"Изучите системный журнал (dmesg)","После неудачной попытки монтирования выполните `sudo dmesg | tail -20`. В последних строках будут сообщения ядра о проблемах с устройством: ошибки ввода-вывода, неопознанный формат, сбой контроллера.",{"name":1360,"text":1361},"Проверьте целостность файловой системы","**Важно:** проверку (`fsck`) проводите на **отмонтированном** разделе! Если раздел не смонтирован, выполните `sudo fsck -y /dev/sdX1`. Для NTFS используйте `sudo ntfsfix /dev/sdX1` (это неполная замена chkdsk, но исправит базовые проблемы).",{"name":1363,"text":1364},"Вручную примонтируйте с параметрами","Используйте опции для обхода частых проблем. Примеры: `sudo mount -o ro /dev/sdX1 /mnt/point` (только чтение, если ФС повреждена); `sudo mount -o uid=$(id -u),gid=$(id -g) /dev/sdX1 /mnt/point` (для FAT/exFAT, чтобы задать владельца); `sudo mount -t ntfs-3g /dev/sdX1 /mnt/point` (явное указание драйвера для NTFS).",{"name":1366,"text":1367},"Исправьте запись в /etc/fstab (если проблема там)","Если ошибка проявляется при загрузке или при `mount -a`, откройте `/etc/fstab` (`sudo nano /etc/fstab`). Проверьте: правильный UUID (узнать: `blkid`), тип ФС, опции. После правок проверьте синтаксис: `sudo mount -a`.","PT25M",[1370,1371,1372,1373,1374,1375,1376,1377,1378,1379],"не монтируется флешка linux","ошибка mount устройство занято","как исправить ошибку монтирования в линукс","mount ошибка разрешения","проверить файловую систему linux","fstab ошибка монтирования","linux mount нет такого устройства","монтирование диска в ubuntu","ошибка монтирования ntfs linux","dmesg ошибка монтирования","ru_RU",{},"/guides/linux/cannot-mount-filesystem","linux",[1385,1386,1387],"/guides/linux/fstab-errors","/guides/linux/check-disk-health","/errors/linux/0x80070005-permission-denied","Ошибки Linux",{"title":5,"description":1331},"guides/linux/cannot-mount-filesystem","В этом гайде вы узнаете, как системно диагностировать и устранять ошибки монтирования файловых систем в Linux. Мы разберём типичные причины — от некорректного раздела до проблем с fstab — и дадим рабочие команды для их исправления.",[1388,1393,1394,1395,1396,1397,1398],"mount","fstab","диагностика","filesystem","CLI","sysadmin","guide","KiuQv_6lDLIw1CPN5-CwFtUrXMk26D11LWKAt3uAFhk",{"data":1402,"body":1403},{},{"type":1404,"children":1405},"root",[1406],{"type":1407,"tag":21,"props":1408,"children":1409},"element",{},[1410,1412,1417,1419,1424,1426,1431,1433,1438],{"type":910,"value":1411},"Чаще всего это указывает на ошибку в конфигурации ",{"type":1407,"tag":25,"props":1413,"children":1415},{"className":1414},[],[1416],{"type":910,"value":64},{"type":910,"value":1418},". Система монтирует его при загрузке по тем параметрам, которые у вас работают, но ручная команда ",{"type":1407,"tag":25,"props":1420,"children":1422},{"className":1421},[],[1423],{"type":910,"value":1393},{"type":910,"value":1425}," использует другие опции по умолчанию. Проверьте строку fstab на корректность, особенно опции ",{"type":1407,"tag":25,"props":1427,"children":1429},{"className":1428},[],[1430],{"type":910,"value":951},{"type":910,"value":1432}," и ",{"type":1407,"tag":25,"props":1434,"children":1436},{"className":1435},[],[1437],{"type":910,"value":1032},{"type":910,"value":36},{"data":1440,"body":1441},{},{"type":1404,"children":1442},[1443],{"type":1407,"tag":21,"props":1444,"children":1445},{},[1446,1448,1454,1455,1461,1463,1469],{"type":910,"value":1447},"Для NTFS используйте опцию ",{"type":1407,"tag":25,"props":1449,"children":1451},{"className":1450},[],[1452],{"type":910,"value":1453},"uid=",{"type":910,"value":1432},{"type":1407,"tag":25,"props":1456,"children":1458},{"className":1457},[],[1459],{"type":910,"value":1460},"gid=",{"type":910,"value":1462}," в fstab, чтобы явно указать пользователя и группу, которым принадлежат права на точку монтирования. Например: ",{"type":1407,"tag":25,"props":1464,"children":1466},{"className":1465},[],[1467],{"type":910,"value":1468},"UUID=... /mnt/ntfs ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0",{"type":910,"value":1470},". Это даст права владельца (вашему пользователю) на чтение/запись.",{"data":1472,"body":1473},{},{"type":1404,"children":1474},[1475],{"type":1407,"tag":21,"props":1476,"children":1477},{},[1478,1480,1485,1487,1493,1494,1500,1502,1508],{"type":910,"value":1479},"Ошибка ",{"type":1407,"tag":25,"props":1481,"children":1483},{"className":1482},[],[1484],{"type":910,"value":288},{"type":910,"value":1486}," означает, что ядро или процесс использует раздел. Чаще всего это смонтированная в другом месте точка или swap-файл на этом разделе. Найдите процесс через ",{"type":1407,"tag":25,"props":1488,"children":1490},{"className":1489},[],[1491],{"type":910,"value":1492},"lsof +f -- /dev/sdX",{"type":910,"value":32},{"type":1407,"tag":25,"props":1495,"children":1497},{"className":1496},[],[1498],{"type":910,"value":1499},"fuser -m /dev/sdX",{"type":910,"value":1501}," и завершите его, либо отмонтируйте предыдущую точку (",{"type":1407,"tag":25,"props":1503,"children":1505},{"className":1504},[],[1506],{"type":910,"value":1507},"umount /путь",{"type":910,"value":87},{"data":1510,"body":1511},{},{"type":1404,"children":1512},[1513],{"type":1407,"tag":21,"props":1514,"children":1515},{},[1516,1518,1523,1525,1530,1532,1538,1540,1545],{"type":910,"value":1517},"Да, с помощью драйвера ",{"type":1407,"tag":25,"props":1519,"children":1521},{"className":1520},[],[1522],{"type":910,"value":508},{"type":910,"value":1524}," и опции ",{"type":1407,"tag":25,"props":1526,"children":1528},{"className":1527},[],[1529],{"type":910,"value":328},{"type":910,"value":1531},". Если Windows осталась в состоянии гибернации, NTFS будет заблокирован. Используйте: ",{"type":1407,"tag":25,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":910,"value":1537},"sudo mount -t ntfs-3g /dev/sdX1 /mnt/point -o remove_hiberfile",{"type":910,"value":1539},". ",{"type":1407,"tag":47,"props":1541,"children":1542},{},[1543],{"type":910,"value":1544},"Внимание:",{"type":910,"value":1546}," это удалит состояние гибернации Windows, и вы потеряете несохранённые данные в ней.",{"data":1548,"body":1549},{},{"type":1404,"children":1550},[1551],{"type":1407,"tag":21,"props":1552,"children":1553},{},[1554,1556,1561,1562,1568,1570,1576,1578,1584],{"type":910,"value":1555},"Убедитесь, что система видит ваше устройство. Выполните ",{"type":1407,"tag":25,"props":1557,"children":1559},{"className":1558},[],[1560],{"type":910,"value":134},{"type":910,"value":32},{"type":1407,"tag":25,"props":1563,"children":1565},{"className":1564},[],[1566],{"type":910,"value":1567},"sudo fdisk -l",{"type":910,"value":1569},". Найдите в выводе ваш диск (например, ",{"type":1407,"tag":25,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":910,"value":1575},"/dev/sdb",{"type":910,"value":1577},") и раздел на нём (например, ",{"type":1407,"tag":25,"props":1579,"children":1581},{"className":1580},[],[1582],{"type":910,"value":1583},"/dev/sdb1",{"type":910,"value":87},{"data":1586,"body":1587},{},{"type":1404,"children":1588},[1589],{"type":1407,"tag":21,"props":1590,"children":1591},{},[1592,1594,1600,1602,1608],{"type":910,"value":1593},"Запустите монтирование с явным указанием типа ФС и получите детальный вывод: ",{"type":1407,"tag":25,"props":1595,"children":1597},{"className":1596},[],[1598],{"type":910,"value":1599},"sudo mount -t auto /dev/sdX1 /mnt/point",{"type":910,"value":1601}," (замените ",{"type":1407,"tag":25,"props":1603,"children":1605},{"className":1604},[],[1606],{"type":910,"value":1607},"sdX1",{"type":910,"value":1609}," на ваш раздел). Ошибка в терминале — ключ к диагностике.",{"data":1611,"body":1612},{},{"type":1404,"children":1613},[1614],{"type":1407,"tag":21,"props":1615,"children":1616},{},[1617,1619,1625],{"type":910,"value":1618},"После неудачной попытки монтирования выполните ",{"type":1407,"tag":25,"props":1620,"children":1622},{"className":1621},[],[1623],{"type":910,"value":1624},"sudo dmesg | tail -20",{"type":910,"value":1626},". В последних строках будут сообщения ядра о проблемах с устройством: ошибки ввода-вывода, неопознанный формат, сбой контроллера.",{"data":1628,"body":1629},{},{"type":1404,"children":1630},[1631],{"type":1407,"tag":21,"props":1632,"children":1633},{},[1634,1638,1640,1645,1647,1652,1654,1660,1662,1668],{"type":1407,"tag":47,"props":1635,"children":1636},{},[1637],{"type":910,"value":338},{"type":910,"value":1639}," проверку (",{"type":1407,"tag":25,"props":1641,"children":1643},{"className":1642},[],[1644],{"type":910,"value":342},{"type":910,"value":1646},") проводите на ",{"type":1407,"tag":47,"props":1648,"children":1649},{},[1650],{"type":910,"value":1651},"отмонтированном",{"type":910,"value":1653}," разделе! Если раздел не смонтирован, выполните ",{"type":1407,"tag":25,"props":1655,"children":1657},{"className":1656},[],[1658],{"type":910,"value":1659},"sudo fsck -y /dev/sdX1",{"type":910,"value":1661},". Для NTFS используйте ",{"type":1407,"tag":25,"props":1663,"children":1665},{"className":1664},[],[1666],{"type":910,"value":1667},"sudo ntfsfix /dev/sdX1",{"type":910,"value":1669}," (это неполная замена chkdsk, но исправит базовые проблемы).",{"data":1671,"body":1672},{},{"type":1404,"children":1673},[1674],{"type":1407,"tag":21,"props":1675,"children":1676},{},[1677,1679,1685,1687,1693,1695,1701],{"type":910,"value":1678},"Используйте опции для обхода частых проблем. Примеры: ",{"type":1407,"tag":25,"props":1680,"children":1682},{"className":1681},[],[1683],{"type":910,"value":1684},"sudo mount -o ro /dev/sdX1 /mnt/point",{"type":910,"value":1686}," (только чтение, если ФС повреждена); ",{"type":1407,"tag":25,"props":1688,"children":1690},{"className":1689},[],[1691],{"type":910,"value":1692},"sudo mount -o uid=$(id -u),gid=$(id -g) /dev/sdX1 /mnt/point",{"type":910,"value":1694}," (для FAT/exFAT, чтобы задать владельца); ",{"type":1407,"tag":25,"props":1696,"children":1698},{"className":1697},[],[1699],{"type":910,"value":1700},"sudo mount -t ntfs-3g /dev/sdX1 /mnt/point",{"type":910,"value":1702}," (явное указание драйвера для NTFS).",{"data":1704,"body":1705},{},{"type":1404,"children":1706},[1707],{"type":1407,"tag":21,"props":1708,"children":1709},{},[1710,1712,1717,1719,1724,1725,1731,1733,1739,1741,1747],{"type":910,"value":1711},"Если ошибка проявляется при загрузке или при ",{"type":1407,"tag":25,"props":1713,"children":1715},{"className":1714},[],[1716],{"type":910,"value":851},{"type":910,"value":1718},", откройте ",{"type":1407,"tag":25,"props":1720,"children":1722},{"className":1721},[],[1723],{"type":910,"value":64},{"type":910,"value":259},{"type":1407,"tag":25,"props":1726,"children":1728},{"className":1727},[],[1729],{"type":910,"value":1730},"sudo nano /etc/fstab",{"type":910,"value":1732},"). Проверьте: правильный UUID (узнать: ",{"type":1407,"tag":25,"props":1734,"children":1736},{"className":1735},[],[1737],{"type":910,"value":1738},"blkid",{"type":910,"value":1740},"), тип ФС, опции. После правок проверьте синтаксис: ",{"type":1407,"tag":25,"props":1742,"children":1744},{"className":1743},[],[1745],{"type":910,"value":1746},"sudo mount -a",{"type":910,"value":36},[1749,2660,3272],{"id":1750,"title":1751,"appliesTo":1752,"author":11,"body":1755,"canonical":1329,"code":1329,"createdAt":2606,"description":2607,"difficulty":1332,"draft":1333,"estimatedTime":2608,"extension":1335,"faq":2609,"howToSteps":2622,"howToTotalTime":2638,"image":1329,"keywords":2639,"locale":1380,"meta":2647,"navigation":470,"path":1385,"platform":1383,"related":2648,"section":1388,"seo":2651,"severity":2652,"stem":2653,"summary":2654,"tags":2655,"twitterCreator":1329,"twitterSite":1329,"type":2658,"updatedAt":2606,"__hash__":2659},"content_ru/guides/linux/fstab-errors.md","Решение ошибок fstab в Linux: причины и пошаговые методы",[7,1753,9,1754],"CentOS 7+","RHEL 8+",{"type":13,"value":1756,"toc":2596},[1757,1761,1769,1808,1814,1818,1880,1884,1887,2014,2018,2021,2109,2111,2115,2120,2169,2181,2209,2213,2218,2324,2328,2331,2451,2455,2458,2558,2593],[16,1758,1760],{"id":1759},"что-означает-ошибка-fstab","Что означает ошибка fstab",[21,1762,1763,1764,1768],{},"Файл ",[47,1765,1766],{},[25,1767,64],{}," (файловая таблица) — это конфигурационный файл в Linux, который определяет, как и где должны монтироваться диски и разделы при загрузке системы. Ошибки в этом файле приводят к тому, что система не может смонтировать указанные файловые системы. Типичные симптомы:",[41,1770,1771,1781,1793,1799],{},[44,1772,1773,1774,1777,1778,36],{},"При загрузке система зависает на экране ",[25,1775,1776],{},"[ OK ]"," или переходит в ",[47,1779,1780],{},"emergency mode",[44,1782,1783,1784,1786,1787],{},"Команда ",[25,1785,1393],{}," выводит сообщения вида:\n",[96,1788,1791],{"className":1789,"code":1790,"language":910},[908],"mount: /mnt/data: special device /dev/sdb1 does not exist.\nmount: /mnt/data: can't find in /etc/fstab.\n",[25,1792,1790],{"__ignoreMap":101},[44,1794,1795,1796,1798],{},"При выполнении ",[25,1797,1746],{}," появляются ошибки синтаксиса или доступа.",[44,1800,1801,1802,236,1805,87],{},"Отсутствуют ожидаемые диски в каталогах (",[25,1803,1804],{},"/mnt",[25,1806,1807],{},"/media",[21,1809,1810,1811,1813],{},"Ключевое: ",[47,1812,1394],{}," разбирается ранним этапом загрузки (initramfs), поэтому ошибки здесь могут полностью заблокировать доступ к системе.",[16,1815,1817],{"id":1816},"причины-возникновения","Причины возникновения",[137,1819,1820,1826,1832,1842,1851,1864,1870],{},[44,1821,1822,1825],{},[47,1823,1824],{},"Синтаксическая ошибка в строке fstab"," — пропущен пробел, отсутствует разделитель (пробел или табуляция), неверное количество полей (должно быть 6).",[44,1827,1828,1831],{},[47,1829,1830],{},"Неверный UUID или путь к устройству"," — диск был отформатирован, заменён или изменил UUID (например, после восстановления данных).",[44,1833,1834,1837,1838,1841],{},[47,1835,1836],{},"Указание несуществующего устройства"," — например, ",[25,1839,1840],{},"/dev/sdc1"," физически отсутствует или не распознаётся ядром.",[44,1843,1844,1847,1848,1850],{},[47,1845,1846],{},"Недостаточно прав для монтирования"," — опция ",[25,1849,1032],{}," отсутствует, а пользователь не root.",[44,1852,1853,1856,1857,1860,1861,1863],{},[47,1854,1855],{},"Неподдерживаемая или неправильно указанная файловая система"," — в поле ",[25,1858,1859],{},"fs_vfstype"," указан ",[25,1862,508],{},", а пакет не установлен, или опции монтирования несовместимы с ФС.",[44,1865,1866,1869],{},[47,1867,1868],{},"Конфликт точек монтирования"," — несколько строк пытаются смонтировать разные устройства в одну директорию.",[44,1871,1872,1875,1876,1879],{},[47,1873,1874],{},"Отсутствие каталога для монтирования"," — точка монтирования (например, ",[25,1877,1878],{},"/mnt/backup",") не создана.",[16,1881,1883],{"id":1882},"способ-1-проверка-синтаксиса-и-тестирование-fstab","Способ 1: Проверка синтаксиса и тестирование fstab",[21,1885,1886],{},"Самый простой и безопасный способ — проверить файл без перезагрузки.",[137,1888,1889,1917,1947,1971],{},[44,1890,1891,135,1894,1908,1910,1911,1914,1915,87],{},[47,1892,1893],{},"Выполните проверку синтаксиса командой",[96,1895,1897],{"className":98,"code":1896,"language":100,"meta":101,"style":101},"sudo mount -a\n",[25,1898,1899],{"__ignoreMap":101},[105,1900,1901,1903,1905],{"class":107,"line":108},[105,1902,74],{"class":111},[105,1904,185],{"class":184},[105,1906,1907],{"class":383}," -a\n",[877,1909],{},"Эта команда пытается смонтировать все файловые системы из fstab. При успехе вывод пуст. При ошибке вы увидите ",[47,1912,1913],{},"номер строки"," и описание проблемы (например, ",[25,1916,35],{},[44,1918,1919,1922,1923,1940,1942,1943,1946],{},[47,1920,1921],{},"Если команда не указывает строку",", проверьте её вручную. Откройте fstab:",[96,1924,1926],{"className":98,"code":1925,"language":100,"meta":101,"style":101},"sudo cat -n /etc/fstab\n",[25,1927,1928],{"__ignoreMap":101},[105,1929,1930,1932,1935,1938],{"class":107,"line":108},[105,1931,74],{"class":111},[105,1933,1934],{"class":184}," cat",[105,1936,1937],{"class":383}," -n",[105,1939,901],{"class":184},[877,1941],{},"Нумерация строк (",[25,1944,1945],{},"-n",") поможет быстро найти проблемную.",[44,1948,1949,1952,1953,135,1956,1962,1964,1965],{},[47,1950,1951],{},"Убедитесь в корректности формата",". Каждая строка должна содержать 6 полей, разделённых ",[47,1954,1955],{},"пробелами или табами",[96,1957,1960],{"className":1958,"code":1959,"language":910},[908],"\u003Cустройство> \u003Cточка_монтирования> \u003Cтип_фс> \u003Cопции> \u003Cдамп> \u003Cпасс>\n",[25,1961,1959],{"__ignoreMap":101},[877,1963],{},"Пример корректной строки:",[96,1966,1969],{"className":1967,"code":1968,"language":910},[908],"UUID=1234-ABCD /mnt/data ntfs-3g defaults,uid=1000 0 2\n",[25,1970,1968],{"__ignoreMap":101},[44,1972,1973,135,1976,1995,1997,1998],{},[47,1974,1975],{},"Проверьте, что все точки монтирования существуют",[96,1977,1979],{"className":98,"code":1978,"language":100,"meta":101,"style":101},"ls -ld /mnt/data /media/usb\n",[25,1980,1981],{"__ignoreMap":101},[105,1982,1983,1986,1989,1992],{"class":107,"line":108},[105,1984,1985],{"class":111},"ls",[105,1987,1988],{"class":383}," -ld",[105,1990,1991],{"class":184}," /mnt/data",[105,1993,1994],{"class":184}," /media/usb\n",[877,1996],{},"Если каталога нет, создайте его:",[96,1999,2001],{"className":98,"code":2000,"language":100,"meta":101,"style":101},"sudo mkdir -p /mnt/data\n",[25,2002,2003],{"__ignoreMap":101},[105,2004,2005,2007,2009,2011],{"class":107,"line":108},[105,2006,74],{"class":111},[105,2008,670],{"class":184},[105,2010,673],{"class":383},[105,2012,2013],{"class":184}," /mnt/data\n",[16,2015,2017],{"id":2016},"способ-2-исправление-uuid-или-пути-к-устройству","Способ 2: Исправление UUID или пути к устройству",[21,2019,2020],{},"Если ошибка указывает на несуществующее устройство, нужно обновить данные.",[137,2022,2023,2049,2058,2092],{},[44,2024,2025,135,2028,2040,2042,2043],{},[47,2026,2027],{},"Получите актуальный список устройств и их UUID",[96,2029,2031],{"className":98,"code":2030,"language":100,"meta":101,"style":101},"sudo blkid\n",[25,2032,2033],{"__ignoreMap":101},[105,2034,2035,2037],{"class":107,"line":108},[105,2036,74],{"class":111},[105,2038,2039],{"class":184}," blkid\n",[877,2041],{},"Вывод будет подобен:",[96,2044,2047],{"className":2045,"code":2046,"language":910},[908],"/dev/sda1: UUID=\"a1b2c3d4\" TYPE=\"ext4\" PARTUUID=\"...\"\n/dev/sdb1: UUID=\"e5f6g7h8\" TYPE=\"ntfs\"\n",[25,2048,2046],{"__ignoreMap":101},[44,2050,2051,2054,2055,2057],{},[47,2052,2053],{},"Найдите нужный диск"," по размеру (",[25,2056,134],{},") или по типу файловой системы.",[44,2059,2060,2063,2064,2067,2068,2070,2071,2083,2085,2086],{},[47,2061,2062],{},"Отредактируйте fstab",", заменив старый UUID или путь на новый. Используйте ",[47,2065,2066],{},"UUID=",", а не путь ",[25,2069,117],{},", так как UUID уникален и не меняется при переподключении.",[96,2072,2073],{"className":98,"code":889,"language":100,"meta":101,"style":101},[25,2074,2075],{"__ignoreMap":101},[105,2076,2077,2079,2081],{"class":107,"line":108},[105,2078,74],{"class":111},[105,2080,898],{"class":184},[105,2082,901],{"class":184},[877,2084],{},"Измените строку, например:",[96,2087,2090],{"className":2088,"code":2089,"language":910},[908],"# Было (ошибочно)\nUUID=old-uuid /mnt/backup ext4 defaults 0 2\n# Стало\nUUID=e5f6g7h8 /mnt/backup ntfs-3g defaults 0 0\n",[25,2091,2089],{"__ignoreMap":101},[44,2093,2094,135,2097],{},[47,2095,2096],{},"Снова проверьте",[96,2098,2099],{"className":98,"code":1896,"language":100,"meta":101,"style":101},[25,2100,2101],{"__ignoreMap":101},[105,2102,2103,2105,2107],{"class":107,"line":108},[105,2104,74],{"class":111},[105,2106,185],{"class":184},[105,2108,1907],{"class":383},[1203,2110],{},[16,2112,2114],{"id":2113},"способ-3-добавление-или-корректировка-опций-монтирования","Способ 3: Добавление или корректировка опций монтирования",[21,2116,2117,2118,36],{},"Некоторые файловые системы требуют специфичных опций. Неправильные опции вызывают ошибку ",[25,2119,35],{},[41,2121,2122,2137,2153],{},[44,2123,2124,2127,2128,2130,2131],{},[47,2125,2126],{},"Для NTFS (ntfs-3g)"," — обычно нужна опция ",[25,2129,1453],{},", чтобы задать владельца:\n",[96,2132,2135],{"className":2133,"code":2134,"language":910},[908],"UUID=... /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0\n",[25,2136,2134],{"__ignoreMap":101},[44,2138,2139,2142,2143,2146,2147],{},[47,2140,2141],{},"Для FAT32 (vfat)"," — аналогично, плюс ",[25,2144,2145],{},"utf8"," для кириллицы:\n",[96,2148,2151],{"className":2149,"code":2150,"language":910},[908],"UUID=... /mnt/usb vfat defaults,uid=1000,gid=1000,utf8 0 0\n",[25,2152,2150],{"__ignoreMap":101},[44,2154,2155,2158,2159,32,2162,236,2165,2168],{},[47,2156,2157],{},"Для сетевых файловых систем (NFS, CIFS)"," — укажите опции ",[25,2160,2161],{},"credentials=",[25,2163,2164],{},"username=",[25,2166,2167],{},"password=",". Проверьте, доступен ли сервер.",[21,2170,2171,2174,2176,2177,2180],{},[47,2172,2173],{},"Как узнать, какие опции поддерживаются?",[877,2175],{},"\nИспользуйте ",[25,2178,2179],{},"man mount"," и раздел \"FILESYSTEM-SPECIFIC MOUNT OPTIONS\". Или временно смонтируйте вручную с разными опциями, чтобы найти рабочий вариант:",[96,2182,2184],{"className":98,"code":2183,"language":100,"meta":101,"style":101},"sudo mount -t ntfs-3g /dev/sdb1 /mnt/test -o uid=1000\n",[25,2185,2186],{"__ignoreMap":101},[105,2187,2188,2190,2192,2194,2196,2199,2202,2204,2206],{"class":107,"line":108},[105,2189,74],{"class":111},[105,2191,185],{"class":184},[105,2193,574],{"class":383},[105,2195,577],{"class":184},[105,2197,2198],{"class":184}," /dev/sdb1",[105,2200,2201],{"class":184}," /mnt/test",[105,2203,585],{"class":383},[105,2205,696],{"class":184},[105,2207,2208],{"class":383},"1000\n",[16,2210,2212],{"id":2211},"способ-4-восстановление-из-резервной-копии","Способ 4: Восстановление из резервной копии",[21,2214,2215,2216,36],{},"Если вы не уверены, что именно сломали, восстановите предыдущую рабочую версию ",[25,2217,64],{},[137,2219,2220,2247,2307],{},[44,2221,2222,2225,2226,2229,2230],{},[47,2223,2224],{},"Если вы создавали резервную копию перед правками"," (например, ",[25,2227,2228],{},"sudo cp /etc/fstab /etc/fstab.bak","), восстановите её:",[96,2231,2233],{"className":98,"code":2232,"language":100,"meta":101,"style":101},"sudo cp /etc/fstab.bak /etc/fstab\n",[25,2234,2235],{"__ignoreMap":101},[105,2236,2237,2239,2242,2245],{"class":107,"line":108},[105,2238,74],{"class":111},[105,2240,2241],{"class":184}," cp",[105,2243,2244],{"class":184}," /etc/fstab.bak",[105,2246,901],{"class":184},[44,2248,2249,2252,2253,2256,2257,2274,2276,2277,2280,2281,2302,2304,2306],{},[47,2250,2251],{},"Если резервной копии нет",", проверьте, есть ли она в пакете ",[25,2254,2255],{},"dpkg"," (для Debian/Ubuntu):",[96,2258,2260],{"className":98,"code":2259,"language":100,"meta":101,"style":101},"sudo dpkg -S /etc/fstab\n",[25,2261,2262],{"__ignoreMap":101},[105,2263,2264,2266,2269,2272],{"class":107,"line":108},[105,2265,74],{"class":111},[105,2267,2268],{"class":184}," dpkg",[105,2270,2271],{"class":383}," -S",[105,2273,901],{"class":184},[877,2275],{},"Обычно fstab управляется пакетом ",[25,2278,2279],{},"base-files",". Можно попробовать восстановить оригинал:",[96,2282,2284],{"className":98,"code":2283,"language":100,"meta":101,"style":101},"sudo apt-get install --reinstall base-files\n",[25,2285,2286],{"__ignoreMap":101},[105,2287,2288,2290,2293,2296,2299],{"class":107,"line":108},[105,2289,74],{"class":111},[105,2291,2292],{"class":184}," apt-get",[105,2294,2295],{"class":184}," install",[105,2297,2298],{"class":383}," --reinstall",[105,2300,2301],{"class":184}," base-files\n",[877,2303],{},[47,2305,1544],{}," это вернёт стандартный fstab, все ваши правки пропадут. Используйте только в крайнем случае.",[44,2308,2309,135,2312],{},[47,2310,2311],{},"Проверьте восстановленный файл",[96,2313,2314],{"className":98,"code":1896,"language":100,"meta":101,"style":101},[25,2315,2316],{"__ignoreMap":101},[105,2317,2318,2320,2322],{"class":107,"line":108},[105,2319,74],{"class":111},[105,2321,185],{"class":184},[105,2323,1907],{"class":383},[16,2325,2327],{"id":2326},"способ-5-загрузка-в-recovery-mode-если-система-не-стартует","Способ 5: Загрузка в recovery mode (если система не стартует)",[21,2329,2330],{},"Если система зависла на этапе монтирования из-за fstab, нужен доступ к файловой системе для исправления.",[137,2332,2333,2343,2353,2383,2389,2445],{},[44,2334,2335,2338,2339,2342],{},[47,2336,2337],{},"При загрузке компьютера"," (VM или физильной машины) откройте ",[47,2340,2341],{},"GRUB"," (обычно удерживая Shift или Esc).",[44,2344,2345,2348,2349,2352],{},[47,2346,2347],{},"Выберите запись с ядром"," и нажмите ",[25,2350,2351],{},"e"," для редактирования параметров загрузки.",[44,2354,2355,2358,2359,32,2361,2364,2365,2371,2373,2374,2380,2382],{},[47,2356,2357],{},"Найдите строку",", начинающуюся с ",[25,2360,1383],{},[25,2362,2363],{},"linuxefi",". В конце добавьте:",[96,2366,2369],{"className":2367,"code":2368,"language":910},[908],"systemd.unit=rescue.target\n",[25,2370,2368],{"__ignoreMap":101},[877,2372],{},"или",[96,2375,2378],{"className":2376,"code":2377,"language":910},[908],"init=/bin/bash\n",[25,2379,2377],{"__ignoreMap":101},[877,2381],{},"Первый вариант загрузит rescue shell с монтированием root в режиме read-only. Второй — даст прямой доступ к bash, но root будет remount read-only.",[44,2384,2385,2388],{},[47,2386,2387],{},"Нажмите Ctrl+X или F10"," для загрузки.",[44,2390,2391,135,2394],{},[47,2392,2393],{},"В rescue shell",[41,2395,2396,2416,2425],{},[44,2397,2398,2399],{},"Если root смонтирован только для чтения, перемонтируйте:\n",[96,2400,2402],{"className":98,"code":2401,"language":100,"meta":101,"style":101},"mount -o remount,rw /\n",[25,2403,2404],{"__ignoreMap":101},[105,2405,2406,2408,2410,2413],{"class":107,"line":108},[105,2407,1393],{"class":111},[105,2409,585],{"class":383},[105,2411,2412],{"class":184}," remount,rw",[105,2414,2415],{"class":184}," /\n",[44,2417,2418,2419,32,2422,87],{},"Отредактируйте fstab (",[25,2420,2421],{},"nano /etc/fstab",[25,2423,2424],{},"vi /etc/fstab",[44,2426,2427,2428,2431,2432],{},"После исправления выполните ",[25,2429,2430],{},"sync"," и перезагрузитесь:\n",[96,2433,2435],{"className":98,"code":2434,"language":100,"meta":101,"style":101},"reboot -f\n",[25,2436,2437],{"__ignoreMap":101},[105,2438,2439,2442],{"class":107,"line":108},[105,2440,2441],{"class":111},"reboot",[105,2443,2444],{"class":383}," -f\n",[44,2446,2447,2450],{},[47,2448,2449],{},"Для LiveCD/USB",": загрузитесь с установочного носителя, смонтируйте корневой раздел и отредактируйте fstab там.",[16,2452,2454],{"id":2453},"профилактика","Профилактика",[21,2456,2457],{},"Чтобы избежать проблем с fstab в будущем:",[137,2459,2460,2472,2481,2515,2524,2533,2546],{},[44,2461,2462,2465,2466,2468,2469,36],{},[47,2463,2464],{},"Всегда проверяйте синтаксис"," после правки командой ",[25,2467,1746],{}," ",[47,2470,2471],{},"до перезагрузки",[44,2473,2474,2477,2478,2480],{},[47,2475,2476],{},"Используйте UUID",", а не пути ",[25,2479,117],{},". UUID остаются постоянными.",[44,2482,2483,2486,2487],{},[47,2484,2485],{},"Делайте резервные копии"," fstab перед изменениями:\n",[96,2488,2490],{"className":98,"code":2489,"language":100,"meta":101,"style":101},"sudo cp /etc/fstab /etc/fstab.$(date +%Y%m%d)\n",[25,2491,2492],{"__ignoreMap":101},[105,2493,2494,2496,2498,2501,2504,2506,2509,2512],{"class":107,"line":108},[105,2495,74],{"class":111},[105,2497,2241],{"class":184},[105,2499,2500],{"class":184}," /etc/fstab",[105,2502,2503],{"class":184}," /etc/fstab.",[105,2505,700],{"class":699},[105,2507,2508],{"class":111},"date",[105,2510,2511],{"class":184}," +%Y%m%d",[105,2513,2514],{"class":699},")\n",[44,2516,2517,2520,2521,2523],{},[47,2518,2519],{},"Тестируйте опции монтирования вручную"," через ",[25,2522,1393],{}," перед вставкой в fstab.",[44,2525,2526,2532],{},[47,2527,2528,2529],{},"Не используйте опцию ",[25,2530,2531],{},"noauto",", если хотите автоматического монтирования при загрузке.",[44,2534,2535,2536,2539,2540,32,2543,87],{},"Для ",[47,2537,2538],{},"сетевых ресурсов"," (NFS, SMB) убедитесь, что сеть доступна на раннем этапе загрузки (может потребоваться ",[25,2541,2542],{},"x-systemd.automount",[25,2544,2545],{},"_netdev",[44,2547,2548,2551,2552,2554,2555,87],{},[47,2549,2550],{},"Следите за порядком опций"," — некоторые комбинации конфликтуют (например, ",[25,2553,951],{}," уже включает ",[25,2556,2557],{},"rw,suid,dev,exec,auto,nouser,async",[96,2559,2561],{"className":98,"code":2560,"language":100,"meta":101,"style":101},"# Пример команды для проверки всех точек монтирования из fstab\nsudo mount -a && echo \"OK\" || echo \"Ошибка в fstab\"\n",[25,2562,2563,2568],{"__ignoreMap":101},[105,2564,2565],{"class":107,"line":108},[105,2566,2567],{"class":441},"# Пример команды для проверки всех точек монтирования из fstab\n",[105,2569,2570,2572,2574,2576,2579,2582,2585,2587,2590],{"class":107,"line":445},[105,2571,74],{"class":111},[105,2573,185],{"class":184},[105,2575,997],{"class":383},[105,2577,2578],{"class":699}," && ",[105,2580,2581],{"class":383},"echo",[105,2583,2584],{"class":184}," \"OK\"",[105,2586,461],{"class":376},[105,2588,2589],{"class":383}," echo",[105,2591,2592],{"class":184}," \"Ошибка в fstab\"\n",[1299,2594,2595],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 .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 .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}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":101,"searchDepth":445,"depth":445,"links":2597},[2598,2599,2600,2601,2602,2603,2604,2605],{"id":1759,"depth":445,"text":1760},{"id":1816,"depth":445,"text":1817},{"id":1882,"depth":445,"text":1883},{"id":2016,"depth":445,"text":2017},{"id":2113,"depth":445,"text":2114},{"id":2211,"depth":445,"text":2212},{"id":2326,"depth":445,"text":2327},{"id":2453,"depth":445,"text":2454},"2026-02-14 23:54:06","Узнайте, как диагностировать и исправить типичные ошибки fstab. Пошаговые инструкции для Ubuntu, CentOS и других дистрибутивов. Восстановите монтирование за 10 минут!","10-15 мин",[2610,2613,2616,2619],{"question":2611,"answer":2612},"Почему после правки fstab система не загружается?","Скорее всего, в файле синтаксическая ошибка или указан неверный UUID. Загрузитесь в recovery mode или с LiveCD, проверьте синтаксис командой `mount -a` и исправьте файл.",{"question":2614,"answer":2615},"Как найти правильный UUID диска?","Используйте команду `blkid` или `lsblk -f`. UUID отображается в поле `UUID` для каждого блочного устройства.",{"question":2617,"answer":2618},"Нужно ли перезагружать систему после исправления fstab?","Нет, можно применить изменения командой `sudo mount -a`. Если ошибка была в fstab, монтирование выполнится без перезагрузки. Перезагружайте только если правки касаются корневой файловой системы.",{"question":2620,"answer":2621},"Можно ли использовать имя устройства вместо UUID в fstab?","Можно, но не рекомендуется. Имена устройств (например, /dev/sda1) могут меняться при добавлении новых дисков. UUID гарантирует стабильность.",[2623,2626,2629,2632,2635],{"name":2624,"text":2625},"Проверьте синтаксис файла fstab","Выполните команду `sudo mount -a`. Если синтаксис корректен, вывод будет пустым. При ошибке она покажет строку с проблемой.",{"name":2627,"text":2628},"Определите правильный UUID или путь к устройству","Запустите `sudo blkid` или `lsblk -f`, найдите нужный диск и скопируйте его UUID или путь (например, /dev/sdb1).",{"name":2630,"text":2631},"Отредактируйте файл /etc/fstab","Откройте файл в текстовом редакторе (например, `sudo nano /etc/fstab`). Найдите строку с ошибкой и исправьте UUID, путь или опции согласно данным из шага 2.",{"name":2633,"text":2634},"Протестируйте изменения","Снова выполните `sudo mount -a`. Если ошибок нет, все указанные в fstab точки монтирования будут успешно смонтированы.",{"name":2636,"text":2637},"Перезагрузите систему (опционально)","Если правки касались корневой файловой системы или вы хотите убедиться в автономном монтировании, выполните `sudo reboot`.","PT15M",[2640,1375,2641,2642,2643,2644,2645,2646],"ошибка fstab","не могу смонтировать диск linux","fstab синтаксис ошибка","исправить fstab","linux fstab пример","fstab uuid","ошибка при загрузке linux fstab",{},[2649,2650],"/errors/linux/disk-mount-failure","/guides/linux/uuid-fstab",{"title":1751,"description":2607},"high","guides/linux/fstab-errors","Статья объясняет, что вызывают ошибки в файле fstab, и предлагает проверенные способы их исправления — от проверки синтаксиса до восстановления из резервной копии.",[1383,1394,2656,2657,1398],"ошибки","монтирование","error","oDPuuxF7sJJeaT6fZvGDTsPMzpj68im7l46ZpnxBKvI",{"id":2661,"title":2662,"appliesTo":2663,"author":11,"body":2667,"canonical":1329,"code":1329,"createdAt":3209,"description":3210,"difficulty":1332,"draft":1333,"estimatedTime":3211,"extension":1335,"faq":3212,"howToSteps":3225,"howToTotalTime":3244,"image":1329,"keywords":3245,"locale":1380,"meta":3256,"navigation":470,"path":1386,"platform":1383,"related":3257,"section":3260,"seo":3261,"severity":1329,"stem":3262,"summary":3263,"tags":3264,"twitterCreator":1329,"twitterSite":1329,"type":1399,"updatedAt":3209,"__hash__":3271},"content_ru/guides/linux/check-disk-health.md","Как диагностировать и проверить здоровье диска в Linux",[2664,2665,1753,2666],"Ubuntu 20.04+","Debian 10+","Fedora 35+",{"type":13,"value":2668,"toc":3197},[2669,2673,2676,2680,2683,2702,2706,2715,2718,2744,2747,2763,2766,2782,2785,2801,2807,2811,2817,2825,2836,2841,2847,2851,2854,2871,2877,2880,2886,2895,2902,2906,2909,2925,2928,2955,2958,2964,2970,2974,2977,2980,2998,3001,3019,3022,3041,3053,3058,3060,3064,3067,3080,3083,3094,3097,3101,3104,3120,3123,3127,3130,3185,3194],[16,2670,2672],{"id":2671},"введение","Введение",[21,2674,2675],{},"Проверка здоровья диска — критически важная процедура для любого пользователя Linux, будь то домашний ПК или сервер. Со временем накопители (HDD или SSD) могут developing скрытые ошибки, которые lead к внезапному отказу и потере данных. С помощью технологии SMART и утилиты smartctl вы можете диагностировать состояние диска заранее, предотвращая катастрофические сбои. Этот гайд проведет вас через простые шаги по проверке здоровья диска в Linux.",[16,2677,2679],{"id":2678},"требования","Требования",[21,2681,2682],{},"Перед началом убедитесь, что:",[41,2684,2685,2688,2695],{},[44,2686,2687],{},"У вас есть доступ к терминалу Linux с правами sudo.",[44,2689,2690,2691,2694],{},"Установлен пакет ",[25,2692,2693],{},"smartmontools",". Если нет, первый шаг покажет, как установить.",[44,2696,2697,2698,2701],{},"Вы знаете идентификатор вашего диска (например, ",[25,2699,2700],{},"/dev/sda","). Будьте осторожны: операции с неправильным диском могут привести к потере данных.",[16,2703,2705],{"id":2704},"шаг-1-установка-smartmontools","Шаг 1: Установка smartmontools",[21,2707,2708,2709,2711,2712,2714],{},"Утилита ",[25,2710,1232],{}," входит в пакет ",[25,2713,2693],{},". Если он не установлен, установите его через менеджер пакетов вашего дистрибутива.",[21,2716,2717],{},"Для Ubuntu/Debian:",[96,2719,2721],{"className":98,"code":2720,"language":100,"meta":101,"style":101},"sudo apt update\nsudo apt install smartmontools\n",[25,2722,2723,2733],{"__ignoreMap":101},[105,2724,2725,2727,2730],{"class":107,"line":108},[105,2726,74],{"class":111},[105,2728,2729],{"class":184}," apt",[105,2731,2732],{"class":184}," update\n",[105,2734,2735,2737,2739,2741],{"class":107,"line":445},[105,2736,74],{"class":111},[105,2738,2729],{"class":184},[105,2740,2295],{"class":184},[105,2742,2743],{"class":184}," smartmontools\n",[21,2745,2746],{},"Для CentOS/RHEL:",[96,2748,2750],{"className":98,"code":2749,"language":100,"meta":101,"style":101},"sudo yum install smartmontools\n",[25,2751,2752],{"__ignoreMap":101},[105,2753,2754,2756,2759,2761],{"class":107,"line":108},[105,2755,74],{"class":111},[105,2757,2758],{"class":184}," yum",[105,2760,2295],{"class":184},[105,2762,2743],{"class":184},[21,2764,2765],{},"Для Fedora:",[96,2767,2769],{"className":98,"code":2768,"language":100,"meta":101,"style":101},"sudo dnf install smartmontools\n",[25,2770,2771],{"__ignoreMap":101},[105,2772,2773,2775,2778,2780],{"class":107,"line":108},[105,2774,74],{"class":111},[105,2776,2777],{"class":184}," dnf",[105,2779,2295],{"class":184},[105,2781,2743],{"class":184},[21,2783,2784],{},"Для Arch Linux:",[96,2786,2788],{"className":98,"code":2787,"language":100,"meta":101,"style":101},"sudo pacman -S smartmontools\n",[25,2789,2790],{"__ignoreMap":101},[105,2791,2792,2794,2797,2799],{"class":107,"line":108},[105,2793,74],{"class":111},[105,2795,2796],{"class":184}," pacman",[105,2798,2271],{"class":383},[105,2800,2743],{"class":184},[21,2802,2803,2804,36],{},"После установки проверьте версию: ",[25,2805,2806],{},"smartctl --version",[16,2808,2810],{"id":2809},"шаг-2-определение-диска","Шаг 2: Определение диска",[21,2812,2813,2814,2816],{},"Прежде чем проверять, нужно знать, какой диск проверять. Используйте команду ",[25,2815,134],{}," для списка блочных устройств:",[96,2818,2819],{"className":98,"code":99,"language":100,"meta":101,"style":101},[25,2820,2821],{"__ignoreMap":101},[105,2822,2823],{"class":107,"line":108},[105,2824,99],{"class":111},[21,2826,2827,2828,32,2830,2833,2834,36],{},"Вывод покажет все диски и разделы. Обычно основной диск — ",[25,2829,2700],{},[25,2831,2832],{},"/dev/nvme0n1"," для NVMe. Для более подробной информации используйте ",[25,2835,1567],{},[331,2837,2838],{},[21,2839,2840],{},"💡 Совет: Если у вас несколько дисков, проверяйте каждый, который содержит важные данные.",[21,2842,2843,2844,2846],{},"Запишите идентификатор диска (например, ",[25,2845,2700],{},"). Все последующие команды используйте с этим идентификатором.",[16,2848,2850],{"id":2849},"шаг-3-проверка-общего-состояния-здоровья","Шаг 3: Проверка общего состояния здоровья",[21,2852,2853],{},"Теперь выполните быструю проверку общего состояния:",[96,2855,2857],{"className":98,"code":2856,"language":100,"meta":101,"style":101},"sudo smartctl -H /dev/sda\n",[25,2858,2859],{"__ignoreMap":101},[105,2860,2861,2863,2865,2868],{"class":107,"line":108},[105,2862,74],{"class":111},[105,2864,1164],{"class":184},[105,2866,2867],{"class":383}," -H",[105,2869,2870],{"class":184}," /dev/sda\n",[21,2872,2873,2874,2876],{},"Замените ",[25,2875,2700],{}," на ваш диск.",[21,2878,2879],{},"Пример вывода:",[96,2881,2884],{"className":2882,"code":2883,"language":910},[908],"smartctl 7.2 2021-04-09 r5141 [x86_64-linux-5.4.0-80-generic] (local build)\nCopyright (C) 2002-21, Bruce Allen, Christian Franke, www.smartmontools.org\n\n=== START OF READ SMART DATA SECTION ===\nSMART overall-health self-assessment test result: PASSED\n",[25,2885,2883],{"__ignoreMap":101},[331,2887,2888],{},[21,2889,2890,2891,2894],{},"⚠️ Важно: Если результат ",[25,2892,2893],{},"FAILED",", диск уже имеет проблемы и может выйти из строя в любой момент. Немедленно создайте резервную копию и планируйте замену.",[21,2896,2897,2898,2901],{},"Если ",[25,2899,2900],{},"PASSED",", это хороший знак, но не гарантия. Продолжайте с детальной проверкой.",[16,2903,2905],{"id":2904},"шаг-4-просмотр-подробных-smart-атрибутов","Шаг 4: Просмотр подробных SMART-атрибутов",[21,2907,2908],{},"Для более глубокого анализа просмотрите все SMART-атрибуты:",[96,2910,2912],{"className":98,"code":2911,"language":100,"meta":101,"style":101},"sudo smartctl -A /dev/sda\n",[25,2913,2914],{"__ignoreMap":101},[105,2915,2916,2918,2920,2923],{"class":107,"line":108},[105,2917,74],{"class":111},[105,2919,1164],{"class":184},[105,2921,2922],{"class":383}," -A",[105,2924,2870],{"class":184},[21,2926,2927],{},"Вывод будет длинным. Обратите внимание на следующие ключевые атрибуты (значения могут отличаться для HDD и SSD):",[41,2929,2930,2935,2940,2946],{},[44,2931,2932,2934],{},[25,2933,1195],{},": количество секторов, переназначенных на резервные. Ненулевое значение указывает на износ диска.",[44,2936,2937,2939],{},[25,2938,1198],{},": секторы, ожидающие переназначения. Высокое значение — признак проблем.",[44,2941,2942,2945],{},[25,2943,2944],{},"Uncorrectable_Sector_Ct",": секторы с неисправимыми ошибками. Должно быть 0.",[44,2947,2948,1432,2951,2954],{},[25,2949,2950],{},"SMART 5: Reallocated_Sector_Ct",[25,2952,2953],{},"SMART 187: Reported_Uncorrect"," для SSD.",[21,2956,2957],{},"Пример:",[96,2959,2962],{"className":2960,"code":2961,"language":910},[908],"ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE\n  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0\n197 Current_Pending_Sector 0x0032   100   100   000    Old_age   Always       -       0\n198 Uncorrectable_Sector_Ct 0x0030   100   100   000    Old_age   Offline      -       0\n",[25,2963,2961],{"__ignoreMap":101},[21,2965,2897,2966,2969],{},[25,2967,2968],{},"RAW_VALUE"," для этих атрибутов больше 0, диск требует внимания.",[16,2971,2973],{"id":2972},"шаг-5-запуск-тестов-накопителя","Шаг 5: Запуск тестов накопителя",[21,2975,2976],{},"SMART позволяет запускать самотестирование диска. Есть два основных типа: короткий (short) и длинный (long). Короткий тест проверяет основные компоненты и занимает несколько минут. Длинный тест — полная проверка всех секторов, может длиться часы.",[21,2978,2979],{},"Запустите короткий тест:",[96,2981,2983],{"className":98,"code":2982,"language":100,"meta":101,"style":101},"sudo smartctl -t short /dev/sda\n",[25,2984,2985],{"__ignoreMap":101},[105,2986,2987,2989,2991,2993,2996],{"class":107,"line":108},[105,2988,74],{"class":111},[105,2990,1164],{"class":184},[105,2992,574],{"class":383},[105,2994,2995],{"class":184}," short",[105,2997,2870],{"class":184},[21,2999,3000],{},"Для длинного теста:",[96,3002,3004],{"className":98,"code":3003,"language":100,"meta":101,"style":101},"sudo smartctl -t long /dev/sda\n",[25,3005,3006],{"__ignoreMap":101},[105,3007,3008,3010,3012,3014,3017],{"class":107,"line":108},[105,3009,74],{"class":111},[105,3011,1164],{"class":184},[105,3013,574],{"class":383},[105,3015,3016],{"class":184}," long",[105,3018,2870],{"class":184},[21,3020,3021],{},"После запуска тест выполняется в фоне. Проверить прогресс и результаты можно командой:",[96,3023,3025],{"className":98,"code":3024,"language":100,"meta":101,"style":101},"sudo smartctl -l selftest /dev/sda\n",[25,3026,3027],{"__ignoreMap":101},[105,3028,3029,3031,3033,3036,3039],{"class":107,"line":108},[105,3030,74],{"class":111},[105,3032,1164],{"class":184},[105,3034,3035],{"class":383}," -l",[105,3037,3038],{"class":184}," selftest",[105,3040,2870],{"class":184},[21,3042,3043,3044,1432,3047,32,3050,36],{},"Вывод покажет историю тестов. Ищите строку с ",[25,3045,3046],{},"Completed",[25,3048,3049],{},"No error",[25,3051,3052],{},"Finished without error",[331,3054,3055],{},[21,3056,3057],{},"💡 Совет: Запускайте тесты в период низкой нагрузки на диск, особенно длинный, чтобы не влияло на производительность.",[1203,3059],{},[16,3061,3063],{"id":3062},"шаг-6-анализ-результатов-и-действия","Шаг 6: Анализ результатов и действия",[21,3065,3066],{},"Соберите всю информацию:",[137,3068,3069,3074,3077],{},[44,3070,3071,3072,36],{},"Общий статус здоровья: должен быть ",[25,3073,2900],{},[44,3075,3076],{},"Критические SMART-атрибуты: должны быть 0 или низкие.",[44,3078,3079],{},"Результаты самотестирования: должны быть без ошибок.",[21,3081,3082],{},"Если любой из этих пунктов показывает проблемы:",[41,3084,3085,3088,3091],{},[44,3086,3087],{},"Немедленно создайте полную резервную копию всех данных с диска.",[44,3089,3090],{},"Запланируйте замену диска в ближайшее время.",[44,3092,3093],{},"Для серверов рассмотрите возможность миграции на новый носитель.",[21,3095,3096],{},"Если все показатели в норме, диск здоров. Рекомендуется повторять проверку раз в 1-3 месяца.",[16,3098,3100],{"id":3099},"проверка-результата","Проверка результата",[21,3102,3103],{},"После выполнения всех шагов, вы должны иметь четкое представление о состоянии диска. Убедитесь, что:",[41,3105,3106,3114,3117],{},[44,3107,1783,3108,3111,3112,36],{},[25,3109,3110],{},"sudo smartctl -H /dev/sda"," показала ",[25,3113,2900],{},[44,3115,3116],{},"Нет растущих значений в критических атрибутах.",[44,3118,3119],{},"Самотестирование завершилось без ошибок.",[21,3121,3122],{},"Если все условия выполнены, диск считается работоспособным. В противном случае, действуйте согласно рекомендациям в шаге 6.",[16,3124,3126],{"id":3125},"возможные-проблемы","Возможные проблемы",[21,3128,3129],{},"При выполнении проверки могут возникнуть следующие issues:",[41,3131,3132,3148,3161,3171],{},[44,3133,3134,3137,3138,32,3141,3144,3145,3147],{},[47,3135,3136],{},"Ошибка доступа",": Если вы видите ",[25,3139,3140],{},"smartctl: Permission denied",[25,3142,3143],{},"Unable to get SMART data",", убедитесь, что используете ",[25,3146,74],{}," или запускаете от root.",[44,3149,3150,3153,3154,3156,3157,3160],{},[47,3151,3152],{},"Диск не поддерживает SMART",": Некоторые старые или внешние диски могут не поддерживать SMART. В этом случае ",[25,3155,1232],{}," сообщит об этом. Для таких дисков используйте другие методы диагностики, например, ",[25,3158,3159],{},"badblocks"," или мониторинг системных логов.",[44,3162,3163,3166,3167,3170],{},[47,3164,3165],{},"Тест не запускается",": Если ",[25,3168,3169],{},"smartctl -t"," возвращает ошибку, диск может быть занят или иметь аппаратные проблемы. Попробуйте перезагрузить систему или проверить кабели.",[44,3172,3173,3176,3177,3180,3181,3184],{},[47,3174,3175],{},"Ложные срабатывания",": Некоторые атрибуты могут иметь ненулевые значения из-за manufacturing особенностей. Сравнивайте с порогами (",[25,3178,3179],{},"THRESH",") и трендом (",[25,3182,3183],{},"WORST","). Резкие изменения — повод для беспокойства.",[331,3186,3187],{},[21,3188,3189,3190,3193],{},"💡 Совет: Регулярно отслеживайте изменения SMART-атрибутов. Можно настроить автоматические отчеты через cron, используя ",[25,3191,3192],{},"smartctl -A"," и анализируя вывод.",[1299,3195,3196],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":101,"searchDepth":445,"depth":445,"links":3198},[3199,3200,3201,3202,3203,3204,3205,3206,3207,3208],{"id":2671,"depth":445,"text":2672},{"id":2678,"depth":445,"text":2679},{"id":2704,"depth":445,"text":2705},{"id":2809,"depth":445,"text":2810},{"id":2849,"depth":445,"text":2850},{"id":2904,"depth":445,"text":2905},{"id":2972,"depth":445,"text":2973},{"id":3062,"depth":445,"text":3063},{"id":3099,"depth":445,"text":3100},{"id":3125,"depth":445,"text":3126},"2026-02-15 16:48:13","Пошаговое руководство по проверке здоровья диска в Linux с использованием SMART и утилит вроде smartctl. Защитите свои данные от сбоев накопителя.","5-15 мин",[3213,3216,3219,3222],{"question":3214,"answer":3215},"Что такое SMART и зачем он нужен?","SMART (Self-Monitoring, Analysis and Reporting Technology) — это технология самодиагностики накопителей, которая отслеживает параметры здоровья диска и предупреждает о возможных отказах.",{"question":3217,"answer":3218},"Как часто нужно проверять здоровье диска?","Рекомендуется проводить полную проверку раз в 1-3 месяца, в зависимости от нагрузки на диск. Для критически важных систем — ежемесячно.",{"question":3220,"answer":3221},"Что делать, если SMART тест показывает ошибки?","Немедленно создайте резервную копию всех данных и замените диск, так как он может выйти из строя в любой момент.",{"question":3223,"answer":3224},"Можно ли проверить здоровье диска без прав root?","Для запуска некоторых команд smartctl требуются права root. Однако можно использовать sudo или настроить соответствующие права доступа.",[3226,3229,3232,3235,3238,3241],{"name":3227,"text":3228},"Установка smartmontools","Установите пакет smartmontools, используя менеджер пакетов вашего дистрибутива. Например, в Ubuntu/Debian: `sudo apt update && sudo apt install smartmontools`. В CentOS/Fedora: `sudo yum install smartmontools` или `sudo dnf install smartmontools`.",{"name":3230,"text":3231},"Определение диска","Найдите идентификатор вашего диска с помощью команды `lsblk` или `sudo fdisk -l`. Обычно это `/dev/sda`, `/dev/nvme0n1` и т.д. Убедитесь, что выбран правильный диск, так как операции могут привести к потере данных.",{"name":3233,"text":3234},"Проверка общего состояния здоровья","Выполните `sudo smartctl -H /dev/sdX` (замените `sdX` на ваш диск). В выводе ищите строку `SMART overall-health self-assessment test result`. Если `PASSED`, диск здоров. Если `FAILED`, требуется немедленное внимание.",{"name":3236,"text":3237},"Просмотр подробных SMART-атрибутов","Для детальной информации используйте `sudo smartctl -A /dev/sdX`. Обратите внимание на атрибуты: `Reallocated_Sector_Ct` (перераспределенные сектора), `Current_Pending_Sector` (ожидающие сектора), `Uncorrectable_Sector_Cnt` (неисправимые сектора). Ненулевые значения указывают на проблемы.",{"name":3239,"text":3240},"Запуск тестов накопителя","Запустите короткий тест: `sudo smartctl -t short /dev/sdX`. Для более глубокой диагностики используйте длинный тест: `sudo smartctl -t long /dev/sdX`. Тесты могут занять от нескольких минут до нескольких часов. Проверьте статус теста командой `sudo smartctl -l selftest /dev/sdX`.",{"name":3242,"text":3243},"Анализ результатов и действия","Если тесты показывают ошибки или атрибуты ухудшаются, создайте резервную копию данных и замените диск. Здоровый диск должен иметь `PASSED` в общем тесте и нулевые или низкие значения критических атрибутов.","PT10M",[3246,3247,3248,3249,3250,3251,3252,3253,3254,3255],"проверка здоровья диска linux","smartctl linux примеры","как проверить диск на ошибки linux","диагностика hdd linux","ssd health check linux","smartmontools linux инструкция","ошибки диска linux","предотвращение потери данных linux","команда для проверки диска linux","состояние накопителя linux",{},[3258,3259],"/guides/linux/install-smartmontools","/guides/linux/recover-data-from-failing-disk","Гайды Linux",{"title":2662,"description":3210},"guides/linux/check-disk-health","В этом гайде вы научитесь проверять состояние жестких дисков и SSD в Linux с помощью встроенных инструментов, чтобы заранее выявить проблемы и предотвратить потерю данных.",[3265,1395,3266,3267,3268,3269,3270,1232],"линукс","smart","hdd","ssd","администрирование","безопасность данных","_C5_RW12ipmSRXvsWp9jiteqxdNei5cUVCzU6ZdMqvs",{"id":3273,"title":3274,"appliesTo":3275,"author":11,"body":3278,"canonical":1329,"code":3292,"createdAt":4475,"description":4476,"difficulty":4477,"draft":1333,"estimatedTime":2608,"extension":1335,"faq":4478,"howToSteps":4491,"howToTotalTime":2638,"image":1329,"keywords":4510,"locale":1380,"meta":4521,"navigation":470,"path":1387,"platform":1383,"related":4522,"section":1388,"seo":4526,"severity":1332,"stem":4527,"summary":4528,"tags":4529,"twitterCreator":1329,"twitterSite":1329,"type":1399,"updatedAt":4475,"__hash__":4532},"content_ru/errors/linux/0x80070005-permission-denied.md","0x80070005 Permission Denied: как исправить ошибку доступа в Linux",[2664,9,3276,3277],"CentOS 8+","Все дистрибутивы Linux",{"type":13,"value":3279,"toc":4454},[3280,3284,3294,3298,3345,3366,3370,3374,3377,3391,3393,3399,3402,3439,3446,3450,3456,3461,3515,3519,3532,3565,3596,3599,3615,3627,3631,3637,3655,3657,3674,3677,3695,3702,3706,3712,3728,3731,3737,3740,3752,3760,3780,3785,3797,3807,3813,3817,3820,3836,3838,3844,3847,3860,3863,3877,3881,3884,3887,3903,3906,3920,3923,3941,3945,3948,3954,3968,3975,3994,3997,4012,4018,4030,4033,4048,4052,4057,4083,4089,4108,4113,4127,4136,4153,4155,4159,4162,4166,4173,4189,4197,4202,4268,4273,4279,4283,4286,4309,4312,4324,4328,4422,4426,4429,4451],[16,3281,3283],{"id":3282},"причины-ошибки-permission-denied-в-linux","Причины ошибки Permission Denied в Linux",[21,3285,1479,3286,3289,3290,3293],{},[47,3287,3288],{},"Permission Denied"," (в некоторых случаях с кодом ",[25,3291,3292],{},"0x80070005",", особенно в WSL или Wine) возникает, когда процесс не имеет достаточных прав для доступа к файлу, каталогу или системному ресурсу. В Linux это одна из самых частых проблем, связанных с управлением доступом.",[193,3295,3297],{"id":3296},"основные-причины","Основные причины:",[137,3299,3300,3306,3316,3330,3336,3342],{},[44,3301,3302,3305],{},[47,3303,3304],{},"Недостаточные права пользователя"," — вы пытаетесь изменить системный файл от обычного пользователя.",[44,3307,3308,3311,3312,3315],{},[47,3309,3310],{},"Неправильные права файла"," — например, файл имеет права ",[25,3313,3314],{},"-rw-------",", и вы не являетесь владельцем.",[44,3317,3318,3329],{},[47,3319,3320,3321,236,3324,32,3327],{},"Файловая система смонтирована с опциями ",[25,3322,3323],{},"noexec",[25,3325,3326],{},"nosuid",[25,3328,1296],{}," — запрещает выполнение, смену владельца или запись.",[44,3331,3332,3335],{},[47,3333,3334],{},"Файл заблокирован другим процессом"," — особенно актуально для исполняемых файлов или библиотек.",[44,3337,3338,3341],{},[47,3339,3340],{},"Нехватка места или inodes на диске"," — система не может создать временные файлы.",[44,3343,3344],{},"** SELinux/AppArmor** — политики безопасности могут блокировать доступ даже при правильных правах.",[331,3346,3347],{},[21,3348,335,3349,3351,3352,3354,3355,3358,3359,3362,3363,3365],{},[47,3350,338],{}," Код ",[25,3353,3292],{}," — это Windows-код ошибки ",[25,3356,3357],{},"ERROR_ACCESS_DENIED",". В Linux аналогичная ошибка имеет код ",[25,3360,3361],{},"EACCES"," (13) и обычно выводится как строка \"Permission denied\". Если вы видите именно ",[25,3364,3292],{},", скорее всего, работаете в WSL, Wine или через SSH-клиент Windows.",[16,3367,3369],{"id":3368},"основные-способы-решения","Основные способы решения",[193,3371,3373],{"id":3372},"_1-проверка-текущих-прав-и-владельца","1. Проверка текущих прав и владельца",[21,3375,3376],{},"Первым делом нужно понять, кто имеет доступ к файлу и какие права установлены.",[96,3378,3380],{"className":98,"code":3379,"language":100,"meta":101,"style":101},"ls -l /путь/к/файлу\n",[25,3381,3382],{"__ignoreMap":101},[105,3383,3384,3386,3388],{"class":107,"line":108},[105,3385,1985],{"class":111},[105,3387,3035],{"class":383},[105,3389,3390],{"class":184}," /путь/к/файлу\n",[21,3392,2879],{},[96,3394,3397],{"className":3395,"code":3396,"language":910},[908],"-rwxr-xr-- 1 root www-data 1234 Feb 14 12:00 script.sh\n",[25,3398,3396],{"__ignoreMap":101},[21,3400,3401],{},"Расшифровка:",[41,3403,3404,3410,3416,3422,3428,3433],{},[44,3405,3406,3409],{},[25,3407,3408],{},"-"," — тип файла (дефис = обычный файл)",[44,3411,3412,3415],{},[25,3413,3414],{},"rwx"," — права владельца (чтение, запись, выполнение)",[44,3417,3418,3421],{},[25,3419,3420],{},"r-x"," — права группы (чтение, выполнение)",[44,3423,3424,3427],{},[25,3425,3426],{},"r--"," — права остальных (только чтение)",[44,3429,3430,3432],{},[25,3431,1404],{}," — владелец",[44,3434,3435,3438],{},[25,3436,3437],{},"www-data"," — группа",[21,3440,3441,3442,3445],{},"Если вы не владелец и не входите в группу, а права для \"остальных\" не включают нужное действие (например, нет ",[25,3443,3444],{},"x"," для выполнения), возникнет ошибка.",[193,3447,3449],{"id":3448},"_2-изменение-прав-доступа-chmod","2. Изменение прав доступа (chmod)",[21,3451,1783,3452,3455],{},[25,3453,3454],{},"chmod"," изменяет права доступа. Есть два способа:",[3457,3458,3460],"h4",{"id":3459},"символьный-режим-рекомендуется-для-простых-случаев","Символьный режим (рекомендуется для простых случаев):",[96,3462,3464],{"className":98,"code":3463,"language":100,"meta":101,"style":101},"chmod u+x файл          # Добавить выполнение владельцу\nchmod g+w файл          # Добавить запись группе\nchmod o-r файл          # Убрать чтение у остальных\nchmod a+x файл          # Добавить выполнение всем\n",[25,3465,3466,3479,3491,3503],{"__ignoreMap":101},[105,3467,3468,3470,3473,3476],{"class":107,"line":108},[105,3469,3454],{"class":111},[105,3471,3472],{"class":184}," u+x",[105,3474,3475],{"class":184}," файл",[105,3477,3478],{"class":441},"          # Добавить выполнение владельцу\n",[105,3480,3481,3483,3486,3488],{"class":107,"line":445},[105,3482,3454],{"class":111},[105,3484,3485],{"class":184}," g+w",[105,3487,3475],{"class":184},[105,3489,3490],{"class":441},"          # Добавить запись группе\n",[105,3492,3493,3495,3498,3500],{"class":107,"line":467},[105,3494,3454],{"class":111},[105,3496,3497],{"class":184}," o-r",[105,3499,3475],{"class":184},[105,3501,3502],{"class":441},"          # Убрать чтение у остальных\n",[105,3504,3505,3507,3510,3512],{"class":107,"line":474},[105,3506,3454],{"class":111},[105,3508,3509],{"class":184}," a+x",[105,3511,3475],{"class":184},[105,3513,3514],{"class":441},"          # Добавить выполнение всем\n",[3457,3516,3518],{"id":3517},"цифровой-режим-точный-контроль","Цифровой режим (точный контроль):",[21,3520,3521,3522,236,3525,236,3528,3531],{},"Права считаются как сумма битов: ",[25,3523,3524],{},"r=4",[25,3526,3527],{},"w=2",[25,3529,3530],{},"x=1",".\nПримеры:",[41,3533,3534,3544,3553],{},[44,3535,3536,3539,3540,3543],{},[25,3537,3538],{},"755"," = ",[25,3541,3542],{},"rwxr-xr-x"," (владелец: полные, группа/остальные: чтение+выполнение)",[44,3545,3546,3539,3549,3552],{},[25,3547,3548],{},"644",[25,3550,3551],{},"rw-r--r--"," (владелец: чтение+запись, остальные: только чтение)",[44,3554,3555,3539,3558,3561,3562,240],{},[25,3556,3557],{},"777",[25,3559,3560],{},"rwxrwxrwx"," (полные права всем — ",[47,3563,3564],{},"опасно!",[96,3566,3568],{"className":98,"code":3567,"language":100,"meta":101,"style":101},"chmod 755 скрипт.sh    # Установить безопасные права для исполняемого файла\nchmod 644 конфиг.ini   # Только владелец может изменять\n",[25,3569,3570,3583],{"__ignoreMap":101},[105,3571,3572,3574,3577,3580],{"class":107,"line":108},[105,3573,3454],{"class":111},[105,3575,3576],{"class":383}," 755",[105,3578,3579],{"class":184}," скрипт.sh",[105,3581,3582],{"class":441},"    # Установить безопасные права для исполняемого файла\n",[105,3584,3585,3587,3590,3593],{"class":107,"line":445},[105,3586,3454],{"class":111},[105,3588,3589],{"class":383}," 644",[105,3591,3592],{"class":184}," конфиг.ini",[105,3594,3595],{"class":441},"   # Только владелец может изменять\n",[21,3597,3598],{},"Для рекурсивного изменения (все файлы в каталоге):",[96,3600,3602],{"className":98,"code":3601,"language":100,"meta":101,"style":101},"chmod -R 755 /var/www/html\n",[25,3603,3604],{"__ignoreMap":101},[105,3605,3606,3608,3610,3612],{"class":107,"line":108},[105,3607,3454],{"class":111},[105,3609,1078],{"class":383},[105,3611,3576],{"class":383},[105,3613,3614],{"class":184}," /var/www/html\n",[331,3616,3617],{},[21,3618,3619,3620,3623,3624,3626],{},"💡 ",[47,3621,3622],{},"Совет:"," Не используйте ",[25,3625,3557],{}," на производственных серверах. Это серьезная уязвимость безопасности.",[193,3628,3630],{"id":3629},"_3-смена-владельца-chown","3. Смена владельца (chown)",[21,3632,3633,3634,3636],{},"Если файл принадлежит другому пользователю (например, ",[25,3635,1404],{},"), измените владельца:",[96,3638,3640],{"className":98,"code":3639,"language":100,"meta":101,"style":101},"sudo chown пользователь:группа файл\n",[25,3641,3642],{"__ignoreMap":101},[105,3643,3644,3646,3649,3652],{"class":107,"line":108},[105,3645,74],{"class":111},[105,3647,3648],{"class":184}," chown",[105,3650,3651],{"class":184}," пользователь:группа",[105,3653,3654],{"class":184}," файл\n",[21,3656,2957],{},[96,3658,3660],{"className":98,"code":3659,"language":100,"meta":101,"style":101},"sudo chown alice:developers project.txt\n",[25,3661,3662],{"__ignoreMap":101},[105,3663,3664,3666,3668,3671],{"class":107,"line":108},[105,3665,74],{"class":111},[105,3667,3648],{"class":184},[105,3669,3670],{"class":184}," alice:developers",[105,3672,3673],{"class":184}," project.txt\n",[21,3675,3676],{},"Для рекурсивной смены:",[96,3678,3680],{"className":98,"code":3679,"language":100,"meta":101,"style":101},"sudo chown -R alice:developers /home/alice/projects\n",[25,3681,3682],{"__ignoreMap":101},[105,3683,3684,3686,3688,3690,3692],{"class":107,"line":108},[105,3685,74],{"class":111},[105,3687,3648],{"class":184},[105,3689,1078],{"class":383},[105,3691,3670],{"class":184},[105,3693,3694],{"class":184}," /home/alice/projects\n",[331,3696,3697],{},[21,3698,335,3699,3701],{},[47,3700,338],{}," Не меняйте владельца системных файлов без необходимости. Это может нарушить работу программ.",[193,3703,3705],{"id":3704},"_4-проверка-монтирования-файловой-системы","4. Проверка монтирования файловой системы",[21,3707,3708,3709,3711],{},"Если файл находится на отдельном разделе (например, ",[25,3710,1878],{},"), проверьте опции монтирования:",[96,3713,3715],{"className":98,"code":3714,"language":100,"meta":101,"style":101},"mount | grep /mnt/backup\n",[25,3716,3717],{"__ignoreMap":101},[105,3718,3719,3721,3723,3726],{"class":107,"line":108},[105,3720,1393],{"class":111},[105,3722,377],{"class":376},[105,3724,3725],{"class":111}," grep",[105,3727,772],{"class":184},[21,3729,3730],{},"Пример проблемного вывода:",[96,3732,3735],{"className":3733,"code":3734,"language":910},[908],"/dev/sdb1 on /mnt/backup type ext4 (ro,noexec,relatime)\n",[25,3736,3734],{"__ignoreMap":101},[21,3738,3739],{},"Здесь:",[41,3741,3742,3747],{},[44,3743,3744,3746],{},[25,3745,1296],{}," — только чтение (read-only)",[44,3748,3749,3751],{},[25,3750,3323],{}," — запрет на выполнение файлов",[21,3753,3754,3757,3758,1093],{},[47,3755,3756],{},"Решение:"," Перемонтируйте с нужными опциями (требует ",[25,3759,74],{},[96,3761,3763],{"className":98,"code":3762,"language":100,"meta":101,"style":101},"sudo mount -o remount,rw,exec /dev/sdb1 /mnt/backup\n",[25,3764,3765],{"__ignoreMap":101},[105,3766,3767,3769,3771,3773,3776,3778],{"class":107,"line":108},[105,3768,74],{"class":111},[105,3770,185],{"class":184},[105,3772,585],{"class":383},[105,3774,3775],{"class":184}," remount,rw,exec",[105,3777,2198],{"class":184},[105,3779,772],{"class":184},[21,3781,3782,3783,135],{},"Чтобы изменения сохранились после перезагрузки, отредактируйте ",[25,3784,64],{},[96,3786,3787],{"className":98,"code":889,"language":100,"meta":101,"style":101},[25,3788,3789],{"__ignoreMap":101},[105,3790,3791,3793,3795],{"class":107,"line":108},[105,3792,74],{"class":111},[105,3794,898],{"class":184},[105,3796,901],{"class":184},[21,3798,3799,3800,3803,3804,135],{},"Измените строку, убрав ",[25,3801,3802],{},"ro,noexec"," или добавив ",[25,3805,3806],{},"rw,exec",[96,3808,3811],{"className":3809,"code":3810,"language":910},[908],"UUID=xxxx-xxxx /mnt/backup ext4 defaults,rw,exec 0 2\n",[25,3812,3810],{"__ignoreMap":101},[193,3814,3816],{"id":3815},"_5-проверка-блокировки-файла-другим-процессом","5. Проверка блокировки файла другим процессом",[21,3818,3819],{},"Иногда файл используется другим процессом (например, открыт в редакторе или запущен как демон). Найдите процесс:",[96,3821,3823],{"className":98,"code":3822,"language":100,"meta":101,"style":101},"lsof | grep файл\n",[25,3824,3825],{"__ignoreMap":101},[105,3826,3827,3830,3832,3834],{"class":107,"line":108},[105,3828,3829],{"class":111},"lsof",[105,3831,377],{"class":376},[105,3833,3725],{"class":111},[105,3835,3654],{"class":184},[21,3837,2879],{},[96,3839,3842],{"className":3840,"code":3841,"language":910},[908],"COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME\nvim     1234 alice  cwd    DIR  8,1     4096    2 /home/alice\n",[25,3843,3841],{"__ignoreMap":101},[21,3845,3846],{},"Завершите процесс (если это безопасно):",[96,3848,3850],{"className":98,"code":3849,"language":100,"meta":101,"style":101},"kill 1234\n",[25,3851,3852],{"__ignoreMap":101},[105,3853,3854,3857],{"class":107,"line":108},[105,3855,3856],{"class":383},"kill",[105,3858,3859],{"class":383}," 1234\n",[21,3861,3862],{},"Для принудительного завершения:",[96,3864,3866],{"className":98,"code":3865,"language":100,"meta":101,"style":101},"kill -9 1234\n",[25,3867,3868],{"__ignoreMap":101},[105,3869,3870,3872,3875],{"class":107,"line":108},[105,3871,3856],{"class":383},[105,3873,3874],{"class":383}," -9",[105,3876,3859],{"class":383},[193,3878,3880],{"id":3879},"_6-проверка-свободного-места-и-inodes","6. Проверка свободного места и inodes",[21,3882,3883],{},"Нехватка места на диске или inodes (индексовых дескрипторов) также вызывает Permission Denied.",[21,3885,3886],{},"Проверьте место:",[96,3888,3890],{"className":98,"code":3889,"language":100,"meta":101,"style":101},"df -h /путь/к/каталогу\n",[25,3891,3892],{"__ignoreMap":101},[105,3893,3894,3897,3900],{"class":107,"line":108},[105,3895,3896],{"class":111},"df",[105,3898,3899],{"class":383}," -h",[105,3901,3902],{"class":184}," /путь/к/каталогу\n",[21,3904,3905],{},"Проверьте inodes:",[96,3907,3909],{"className":98,"code":3908,"language":100,"meta":101,"style":101},"df -i /путь/к/каталогу\n",[25,3910,3911],{"__ignoreMap":101},[105,3912,3913,3915,3918],{"class":107,"line":108},[105,3914,3896],{"class":111},[105,3916,3917],{"class":383}," -i",[105,3919,3902],{"class":184},[21,3921,3922],{},"Если место или inodes заканчиваются:",[41,3924,3925,3932,3938],{},[44,3926,3927,3928,3931],{},"Очистите временные файлы (",[25,3929,3930],{},"/tmp",", кэш браузера)",[44,3933,3934,3935,240],{},"Удалите ненужные логи (",[25,3936,3937],{},"sudo journalctl --vacuum-time=3d",[44,3939,3940],{},"Увеличьте размер раздела или добавьте новый диск.",[193,3942,3944],{"id":3943},"_7-проверка-selinuxapparmor-если-используется","7. Проверка SELinux/AppArmor (если используется)",[21,3946,3947],{},"На дистрибутивах типа RHEL/CentOS/Fedora включен SELinux, на Ubuntu — AppArmor. Они могут блокировать доступ даже при правильных правах.",[21,3949,3950,3953],{},[47,3951,3952],{},"Для SELinux:","\nПроверьте контекст файла:",[96,3955,3957],{"className":98,"code":3956,"language":100,"meta":101,"style":101},"ls -Z файл\n",[25,3958,3959],{"__ignoreMap":101},[105,3960,3961,3963,3966],{"class":107,"line":108},[105,3962,1985],{"class":111},[105,3964,3965],{"class":383}," -Z",[105,3967,3654],{"class":184},[21,3969,3970,3971,3974],{},"Если контекст не соответствует (например, у веб-файла должен быть ",[25,3972,3973],{},"httpd_sys_content_t","), исправьте:",[96,3976,3978],{"className":98,"code":3977,"language":100,"meta":101,"style":101},"sudo chcon -t httpd_sys_content_t файл\n",[25,3979,3980],{"__ignoreMap":101},[105,3981,3982,3984,3987,3989,3992],{"class":107,"line":108},[105,3983,74],{"class":111},[105,3985,3986],{"class":184}," chcon",[105,3988,574],{"class":383},[105,3990,3991],{"class":184}," httpd_sys_content_t",[105,3993,3654],{"class":184},[21,3995,3996],{},"Временно отключите SELinux для диагностики (не для продакшена):",[96,3998,4000],{"className":98,"code":3999,"language":100,"meta":101,"style":101},"sudo setenforce 0\n",[25,4001,4002],{"__ignoreMap":101},[105,4003,4004,4006,4009],{"class":107,"line":108},[105,4005,74],{"class":111},[105,4007,4008],{"class":184}," setenforce",[105,4010,4011],{"class":383}," 0\n",[21,4013,4014,4017],{},[47,4015,4016],{},"Для AppArmor:","\nПроверьте профили:",[96,4019,4021],{"className":98,"code":4020,"language":100,"meta":101,"style":101},"sudo aa-status\n",[25,4022,4023],{"__ignoreMap":101},[105,4024,4025,4027],{"class":107,"line":108},[105,4026,74],{"class":111},[105,4028,4029],{"class":184}," aa-status\n",[21,4031,4032],{},"Если приложение в режиме enforce, попробуйте перевести в complain:",[96,4034,4036],{"className":98,"code":4035,"language":100,"meta":101,"style":101},"sudo aa-complain /etc/apparmor.d/usr.bin.ваше_приложение\n",[25,4037,4038],{"__ignoreMap":101},[105,4039,4040,4042,4045],{"class":107,"line":108},[105,4041,74],{"class":111},[105,4043,4044],{"class":184}," aa-complain",[105,4046,4047],{"class":184}," /etc/apparmor.d/usr.bin.ваше_приложение\n",[193,4049,4051],{"id":4050},"_8-использование-sudo-правильно","8. Использование sudo правильно",[21,4053,4054,4055,135],{},"Если команда требует прав root, используйте ",[25,4056,74],{},[96,4058,4060],{"className":98,"code":4059,"language":100,"meta":101,"style":101},"sudo apt update\nsudo systemctl restart nginx\n",[25,4061,4062,4070],{"__ignoreMap":101},[105,4063,4064,4066,4068],{"class":107,"line":108},[105,4065,74],{"class":111},[105,4067,2729],{"class":184},[105,4069,2732],{"class":184},[105,4071,4072,4074,4077,4080],{"class":107,"line":445},[105,4073,74],{"class":111},[105,4075,4076],{"class":184}," systemctl",[105,4078,4079],{"class":184}," restart",[105,4081,4082],{"class":184}," nginx\n",[21,4084,4085,4086,4088],{},"Но если ",[25,4087,74],{}," сам не работает (например, \"Permission denied\" при попытке его запустить), возможно:",[41,4090,4091,4100],{},[44,4092,4093,4094,4096,4097,240],{},"Пользователь не в группе ",[25,4095,74],{}," (проверьте ",[25,4098,4099],{},"groups",[44,4101,1763,4102,4104,4105,240],{},[25,4103,74],{}," имеет неправильные права (должен быть ",[25,4106,4107],{},"-rwsr-xr-x",[21,4109,4110,4111,135],{},"Проверьте права ",[25,4112,74],{},[96,4114,4116],{"className":98,"code":4115,"language":100,"meta":101,"style":101},"ls -l /usr/bin/sudo\n",[25,4117,4118],{"__ignoreMap":101},[105,4119,4120,4122,4124],{"class":107,"line":108},[105,4121,1985],{"class":111},[105,4123,3035],{"class":383},[105,4125,4126],{"class":184}," /usr/bin/sudo\n",[21,4128,4129,4130,4133,4134,3974],{},"Если нет ",[25,4131,4132],{},"s"," (setuid) в правах владельца (",[25,4135,4107],{},[96,4137,4139],{"className":98,"code":4138,"language":100,"meta":101,"style":101},"sudo chmod 4755 /usr/bin/sudo\n",[25,4140,4141],{"__ignoreMap":101},[105,4142,4143,4145,4148,4151],{"class":107,"line":108},[105,4144,74],{"class":111},[105,4146,4147],{"class":184}," chmod",[105,4149,4150],{"class":383}," 4755",[105,4152,4126],{"class":184},[1203,4154],{},[16,4156,4158],{"id":4157},"расширенные-методы-acl-и-capabilities","Расширенные методы: ACL и capabilities",[21,4160,4161],{},"Если стандартных прав недостаточно, используйте ACL (Access Control Lists) для гибкого управления.",[193,4163,4165],{"id":4164},"установка-и-использование-acl","Установка и использование ACL",[21,4167,4168,4169,4172],{},"Убедитесь, что файловая система смонтирована с поддержкой ACL (обычно ",[25,4170,4171],{},"acl"," в опциях). Проверьте:",[96,4174,4176],{"className":98,"code":4175,"language":100,"meta":101,"style":101},"mount | grep /путь\n",[25,4177,4178],{"__ignoreMap":101},[105,4179,4180,4182,4184,4186],{"class":107,"line":108},[105,4181,1393],{"class":111},[105,4183,377],{"class":376},[105,4185,3725],{"class":111},[105,4187,4188],{"class":184}," /путь\n",[21,4190,4129,4191,4193,4194,4196],{},[25,4192,4171],{},", добавьте в ",[25,4195,64],{}," и перемонтируйте.",[21,4198,4199],{},[47,4200,4201],{},"Установка ACL:",[96,4203,4205],{"className":98,"code":4204,"language":100,"meta":101,"style":101},"# Дать полный доступ пользователю alice\nsudo setfacl -m u:alice:rwx файл\n\n# Дать доступ группе developers\nsudo setfacl -m g:developers:rwx файл\n\n# Посмотреть ACL\ngetfacl файл\n",[25,4206,4207,4212,4227,4231,4236,4249,4254,4260],{"__ignoreMap":101},[105,4208,4209],{"class":107,"line":108},[105,4210,4211],{"class":441},"# Дать полный доступ пользователю alice\n",[105,4213,4214,4216,4219,4222,4225],{"class":107,"line":445},[105,4215,74],{"class":111},[105,4217,4218],{"class":184}," setfacl",[105,4220,4221],{"class":383}," -m",[105,4223,4224],{"class":184}," u:alice:rwx",[105,4226,3654],{"class":184},[105,4228,4229],{"class":107,"line":467},[105,4230,471],{"emptyLinePlaceholder":470},[105,4232,4233],{"class":107,"line":474},[105,4234,4235],{"class":441},"# Дать доступ группе developers\n",[105,4237,4238,4240,4242,4244,4247],{"class":107,"line":480},[105,4239,74],{"class":111},[105,4241,4218],{"class":184},[105,4243,4221],{"class":383},[105,4245,4246],{"class":184}," g:developers:rwx",[105,4248,3654],{"class":184},[105,4250,4252],{"class":107,"line":4251},6,[105,4253,471],{"emptyLinePlaceholder":470},[105,4255,4257],{"class":107,"line":4256},7,[105,4258,4259],{"class":441},"# Посмотреть ACL\n",[105,4261,4263,4266],{"class":107,"line":4262},8,[105,4264,4265],{"class":111},"getfacl",[105,4267,3654],{"class":184},[21,4269,4270],{},[47,4271,4272],{},"Пример вывода getfacl:",[96,4274,4277],{"className":4275,"code":4276,"language":910},[908],"# file: файл\n# owner: root\n# group: root\nuser::rwx\nuser:alice:rwx\ngroup::r-x\nmask::rwx\nother::r--\n",[25,4278,4276],{"__ignoreMap":101},[193,4280,4282],{"id":4281},"capabilities-для-бинарников","Capabilities для бинарников",[21,4284,4285],{},"Некоторые программы требуют особых привилегий (например, bind к портам \u003C1024). Вместо запуска от root используйте capabilities:",[96,4287,4289],{"className":98,"code":4288,"language":100,"meta":101,"style":101},"# Дать программе возможность bind к привилегированным портам\nsudo setcap 'cap_net_bind_service=+ep' /usr/bin/веб-сервер\n",[25,4290,4291,4296],{"__ignoreMap":101},[105,4292,4293],{"class":107,"line":108},[105,4294,4295],{"class":441},"# Дать программе возможность bind к привилегированным портам\n",[105,4297,4298,4300,4303,4306],{"class":107,"line":445},[105,4299,74],{"class":111},[105,4301,4302],{"class":184}," setcap",[105,4304,4305],{"class":184}," 'cap_net_bind_service=+ep'",[105,4307,4308],{"class":184}," /usr/bin/веб-сервер\n",[21,4310,4311],{},"Проверьте capabilities:",[96,4313,4315],{"className":98,"code":4314,"language":100,"meta":101,"style":101},"getcap /usr/bin/веб-сервер\n",[25,4316,4317],{"__ignoreMap":101},[105,4318,4319,4322],{"class":107,"line":108},[105,4320,4321],{"class":111},"getcap",[105,4323,4308],{"class":184},[16,4325,4327],{"id":4326},"профилактика-проблем-с-правами-доступа","Профилактика проблем с правами доступа",[137,4329,4330,4356,4388,4407,4413],{},[44,4331,4332,135,4335],{},[47,4333,4334],{},"Создавайте файлы с правильными правами по умолчанию",[41,4336,4337,4350],{},[44,4338,505,4339,4342,4343,2225,4346,4349],{},[25,4340,4341],{},"umask"," в ",[25,4344,4345],{},"~/.bashrc",[25,4347,4348],{},"umask 002"," для групповой записи).",[44,4351,4352,4353,36],{},"Для каталогов: ",[25,4354,4355],{},"mkdir -m 775 новый_каталог",[44,4357,4358,135,4361],{},[47,4359,4360],{},"Используйте группы для совместного доступа",[41,4362,4363,4369,4375,4381],{},[44,4364,4365,4366],{},"Создайте группу: ",[25,4367,4368],{},"sudo groupdev разработчики",[44,4370,4371,4372],{},"Добавьте пользователей: ",[25,4373,4374],{},"sudo usermod -aG разработчики alice",[44,4376,4377,4378],{},"Назначьте группу каталогу: ",[25,4379,4380],{},"sudo chgrp разработчики /proj",[44,4382,4383,4384,4387],{},"Установите SGID для каталога: ",[25,4385,4386],{},"chmod 2775 /proj"," (новые файлы будут наследовать группу).",[44,4389,4390,135,4393],{},[47,4391,4392],{},"Регулярно аудитируйте права",[41,4394,4395,4401],{},[44,4396,4397,4398],{},"Найдите файлы с SUID/SGID: ",[25,4399,4400],{},"find / -type f -perm -4000 -o -perm -2000 2>/dev/null",[44,4402,4403,4404],{},"Найдите файлы, доступные всем: ",[25,4405,4406],{},"find / -type f -perm -o=w 2>/dev/null",[44,4408,4409,4412],{},[47,4410,4411],{},"Настройте правильный контекст SELinux/AppArmor"," для сервисов.",[44,4414,4415,4418,4419,4421],{},[47,4416,4417],{},"Не запускайте приложения от root без необходимости"," — используйте ",[25,4420,74],{}," только для конкретных команд.",[16,4423,4425],{"id":4424},"дополнительные-ресурсы","Дополнительные ресурсы",[21,4427,4428],{},"Для углубленного изучения:",[41,4430,4431,4445,4448],{},[44,4432,4433,236,4436,236,4439,236,4442],{},[25,4434,4435],{},"man chmod",[25,4437,4438],{},"man chown",[25,4440,4441],{},"man acl",[25,4443,4444],{},"man selinux",[44,4446,4447],{},"Официальная документация вашего дистрибутива (Ubuntu Wiki, RHEL Documentation)",[44,4449,4450],{},"Статья \"Understanding Linux File Permissions\" на kernel.org",[1299,4452,4453],{},"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 pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":101,"searchDepth":445,"depth":445,"links":4455},[4456,4459,4469,4473,4474],{"id":3282,"depth":445,"text":3283,"children":4457},[4458],{"id":3296,"depth":467,"text":3297},{"id":3368,"depth":445,"text":3369,"children":4460},[4461,4462,4463,4464,4465,4466,4467,4468],{"id":3372,"depth":467,"text":3373},{"id":3448,"depth":467,"text":3449},{"id":3629,"depth":467,"text":3630},{"id":3704,"depth":467,"text":3705},{"id":3815,"depth":467,"text":3816},{"id":3879,"depth":467,"text":3880},{"id":3943,"depth":467,"text":3944},{"id":4050,"depth":467,"text":4051},{"id":4157,"depth":445,"text":4158,"children":4470},[4471,4472],{"id":4164,"depth":467,"text":4165},{"id":4281,"depth":467,"text":4282},{"id":4326,"depth":445,"text":4327},{"id":4424,"depth":445,"text":4425},"2026-02-14 12:15:53","Полное руководство по устранению ошибки доступа 0x80070005 в Linux. Пошаговые инструкции по использованию chmod, chown и sudo для восстановления работы с файлами.","easy",[4479,4482,4485,4488],{"question":4480,"answer":4481},"Что означает ошибка 0x80070005 в Linux?","Это код ошибки Windows, который может появляться в Linux при использовании Wine или WSL. В нативной Linux ошибка доступа обычно сообщается как 'Permission denied' (код 13).",{"question":4483,"answer":4484},"Как быстро дать права на выполнение файла в Linux?","Используйте `chmod +x файл` для добавления прав на выполнение только владельцу или `chmod 755 файл` для стандартных прав (чтение/запись/выполнение для владельца, чтение/выполнение для остальных).",{"question":4486,"answer":4487},"Почему даже с sudo команда не работает?","Возможно, файловая система смонтирована с опцией `noexec` или `nosuid`. Проверьте параметры монтирования в `/etc/fstab` или выполните `mount | grep /путь`.",{"question":4489,"answer":4490},"Можно ли полностью отключить проверку прав доступа в Linux?","Нет, и не рекомендуется. Вместо этого правильно настраивайте права через `chmod` и `chown`. Отключение нарушит безопасность системы и стабильность.",[4492,4495,4498,4501,4504,4507],{"name":4493,"text":4494},"Определите текущие права доступа","Выполните `ls -l файл` чтобы увидеть текущие права, владельца и группу. Обратите внимание на первую колонку вывода (например, `-rw-r--r--`).",{"name":4496,"text":4497},"Измените права доступа с помощью chmod","Используйте `chmod 755 файл` для установки стандартных прав или `chmod u+x файл` для добавления права выполнения только владельцу. Для рекурсивного изменения используйте `chmod -R`.",{"name":4499,"text":4500},"Смените владельца файла при необходимости","Если файл принадлежит другому пользователю, выполните `sudo chown ваш_пользователь:ваша_группа файл`. Для рекурсивного изменения добавьте `-R`.",{"name":4502,"text":4503},"Проверьте, не заблокирован ли файл другим процессом","Иногда файл заблокирован открытым процессом. Найдите процесс через `lsof | grep файл` и завершите его (`kill PID`), если это безопасно.",{"name":4505,"text":4506},"Убедитесь в доступности диска и inodes","Ошибка доступа может возникать при нехватке места или inodes. Проверьте `df -h` для места и `df -i` для inodes. Очистите ненужные файлы при необходимости.",{"name":4508,"text":4509},"Перезапустите приложение или службу","После изменения прав перезапустите приложение или службу (`systemctl restart служба`), чтобы изменения вступили в силу.",[4511,4512,4513,4514,4515,4516,4517,4518,4519,4520],"0x80070005 permission denied linux","ошибка доступа linux исправить","команда chmod примеры","права доступа файлов linux","как дать права на файл в linux","ошибка 0x80070005 в wsl","linux permission denied решение","управление владельцем файла linux","команда sudo не работает","permission denied как исправить",{},[4523,4524,4525],"/errors/linux/eacces","/guides/linux/sudo-command","/guides/linux/file-ownership",{"title":3274,"description":4476},"errors/linux/0x80070005-permission-denied","Ошибка 0x80070005 (Permission Denied) возникает при недостаточных правах доступа к файлам или командам. В этом гайде вы узнаете, как диагностировать и решать проблемы с правами в Linux с помощью стандартных инструментов.",[1383,4530,3454,2656,4531,1398,4171,74],"права доступа","permission denied","VD0kQeQCVQxVrkKMEga9qbic2ztPvXbFD2eCyaHMc3g"]