[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/recover-files-chroot":3,"mdc--3ureby-key":505,"mdc-uoeuwm-key":546,"mdc--qr6vjz-key":570,"mdc--48dmvi-key":595,"mdc-old21f-key":612,"mdc--o09aj3-key":649,"mdc--77owgv-key":666,"mdc-dgpt75-key":701,"mdc--xzr8ut-key":725,"related-/guides/linux/mount-chroot,/guides/linux/backup-chroot,/errors/linux/chroot-mount-error":750},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":438,"code":96,"createdAt":439,"description":440,"difficulty":441,"draft":442,"estimatedTime":443,"extension":444,"faq":445,"howToSteps":458,"howToTotalTime":473,"image":438,"keywords":474,"locale":485,"meta":486,"navigation":487,"path":488,"platform":489,"related":490,"section":494,"seo":495,"severity":96,"stem":496,"summary":497,"tags":498,"twitterCreator":438,"twitterSite":438,"type":503,"updatedAt":439,"__hash__":504},"content_ru/guides/linux/recover-files-chroot.md","Восстановление файлов после chroot: пошаговое руководство для Linux",[7,8,9],"Ubuntu 22.04","Debian 11","Fedora 36","FixPedia Team",{"type":12,"value":13,"toc":424},"minimark",[14,19,32,36,72,75,79,84,90,118,124,128,131,155,165,169,175,193,203,223,227,232,270,274,277,315,318,339,343,346,363,367,417,420],[15,16,18],"h2",{"id":17},"введение","Введение",[20,21,22,23,27,28,31],"p",{},"Работа с ",[24,25,26],"code",{},"chroot"," позволяет изолировать приложения от основной системы, но потеря данных внутри такого окружения может стать серьёзной проблемой. Эта инструкция расскажет, как быстро и безопасно вернуть удалённые файлы из ",[24,29,30],{},"lost+found",", отремонтировать файловую систему и проверить результат. После выполнения руководства у вас останутся рабочие копии данных и понятный план на случай подобных инцидентов.",[15,33,35],{"id":34},"требования-подготовка","Требования / Подготовка",[37,38,39,43,53,59],"ul",{},[40,41,42],"li",{},"Хост с Linux (Ubuntu 22.04, Debian 11, Fedora 36 и т.д.)",[40,44,45,46,48,49,52],{},"Размонтированный или смонтированный ",[24,47,26],{}," (например, ",[24,50,51],{},"/mnt/ubuntu",")",[40,54,55,56],{},"Права ",[24,57,58],{},"sudo",[40,60,61,62,65,66,65,69],{},"Установленные утилиты ",[24,63,64],{},"rsync",", ",[24,67,68],{},"tar",[24,70,71],{},"fsck",[73,74],"in-article-ad",{},[15,76,78],{"id":77},"пошаговая-инструкция","Пошаговая инструкция",[80,81,83],"h3",{"id":82},"шаг-1-подготовка-chroot-окружения","Шаг 1: Подготовка chroot-окружения",[20,85,86,87,89],{},"Убедитесь, что chroot смонтирован правильно и доступен для чтения/записи. Проверьте наличие ",[24,88,30],{},", где хранятся удалённые файлы:",[91,92,97],"pre",{"className":93,"code":94,"language":95,"meta":96,"style":96},"language-bash shiki shiki-themes github-light github-dark","sudo ls -la /mnt/ubuntu/lost+found\n","bash","",[24,98,99],{"__ignoreMap":96},[100,101,104,107,111,115],"span",{"class":102,"line":103},"line",1,[100,105,58],{"class":106},"sScJk",[100,108,110],{"class":109},"sZZnC"," ls",[100,112,114],{"class":113},"sj4cs"," -la",[100,116,117],{"class":109}," /mnt/ubuntu/lost+found\n",[20,119,120,121,123],{},"Если каталог отсутствует, вероятно, файловая система была отформатирована — первым делом запустите ",[24,122,71],{},".",[80,125,127],{"id":126},"шаг-2-запуск-fsck-для-проверки-целостности","Шаг 2: Запуск fsck для проверки целостности",[20,129,130],{},"Перед копированием файлов проверьте и, при необходимости, исправьте ошибки файловой системы:",[91,132,134],{"className":93,"code":133,"language":95,"meta":96,"style":96},"sudo chroot /mnt/ubuntu /usr/bin/fsck -y /dev/sdb1\n",[24,135,136],{"__ignoreMap":96},[100,137,138,140,143,146,149,152],{"class":102,"line":103},[100,139,58],{"class":106},[100,141,142],{"class":109}," chroot",[100,144,145],{"class":109}," /mnt/ubuntu",[100,147,148],{"class":109}," /usr/bin/fsck",[100,150,151],{"class":113}," -y",[100,153,154],{"class":109}," /dev/sdb1\n",[20,156,157,158,161,162,164],{},"Замените ",[24,159,160],{},"/dev/sdb1"," на устройство, которое использует chroot. Подтвердите запросы ",[24,163,71],{},", чтобы предотвратить дальнейшее повреждение данных.",[80,166,168],{"id":167},"шаг-3-копирование-файлов-из-lostfound","Шаг 3: Копирование файлов из lost+found",[20,170,171,172,174],{},"Рекомендуемый способ — ",[24,173,64],{},", так как он сохраняет права доступа и символические ссылки:",[91,176,178],{"className":93,"code":177,"language":95,"meta":96,"style":96},"rsync -av /mnt/ubuntu/lost+found/ /home/user/restored/\n",[24,179,180],{"__ignoreMap":96},[100,181,182,184,187,190],{"class":102,"line":103},[100,183,64],{"class":106},[100,185,186],{"class":113}," -av",[100,188,189],{"class":109}," /mnt/ubuntu/lost+found/",[100,191,192],{"class":109}," /home/user/restored/\n",[20,194,195,196,198,199,202],{},"Если ",[24,197,64],{}," не установлен, используйте ",[24,200,201],{},"cp -a",":",[91,204,206],{"className":93,"code":205,"language":95,"meta":96,"style":96},"sudo cp -a /mnt/ubuntu/lost+found/. /home/user/restored/\n",[24,207,208],{"__ignoreMap":96},[100,209,210,212,215,218,221],{"class":102,"line":103},[100,211,58],{"class":106},[100,213,214],{"class":109}," cp",[100,216,217],{"class":113}," -a",[100,219,220],{"class":109}," /mnt/ubuntu/lost+found/.",[100,222,192],{"class":109},[80,224,226],{"id":225},"шаг-4-восстановление-с-помощью-tar-альтернативный-метод","Шаг 4: Восстановление с помощью tar (альтернативный метод)",[20,228,195,229,231],{},[24,230,64],{}," не подходит (например, для архивации всего дерева), создайте архив и распакуйте его:",[91,233,235],{"className":93,"code":234,"language":95,"meta":96,"style":96},"tar -C /mnt/ubuntu lost+found -cf /tmp/lost+found.tar\ntar -xf /tmp/lost+found.tar -C /home/user/restored/\n",[24,236,237,255],{"__ignoreMap":96},[100,238,239,241,244,246,249,252],{"class":102,"line":103},[100,240,68],{"class":106},[100,242,243],{"class":113}," -C",[100,245,145],{"class":109},[100,247,248],{"class":109}," lost+found",[100,250,251],{"class":113}," -cf",[100,253,254],{"class":109}," /tmp/lost+found.tar\n",[100,256,258,260,263,266,268],{"class":102,"line":257},2,[100,259,68],{"class":106},[100,261,262],{"class":113}," -xf",[100,264,265],{"class":109}," /tmp/lost+found.tar",[100,267,243],{"class":113},[100,269,192],{"class":109},[80,271,273],{"id":272},"шаг-5-проверка-результата","Шаг 5: Проверка результата",[20,275,276],{},"После копирования проверьте целостность восстановленных файлов:",[91,278,280],{"className":93,"code":279,"language":95,"meta":96,"style":96},"ls -l /home/user/restored/\nfind /home/user/restored/ -type f -name \"*.txt\" -print\n",[24,281,282,292],{"__ignoreMap":96},[100,283,284,287,290],{"class":102,"line":103},[100,285,286],{"class":106},"ls",[100,288,289],{"class":113}," -l",[100,291,192],{"class":109},[100,293,294,297,300,303,306,309,312],{"class":102,"line":257},[100,295,296],{"class":106},"find",[100,298,299],{"class":109}," /home/user/restored/",[100,301,302],{"class":113}," -type",[100,304,305],{"class":109}," f",[100,307,308],{"class":113}," -name",[100,310,311],{"class":109}," \"*.txt\"",[100,313,314],{"class":113}," -print\n",[20,316,317],{},"Убедитесь, что нужные файлы присутствуют и имеют корректные права доступа. При необходимости скорректируйте их:",[91,319,321],{"className":93,"code":320,"language":95,"meta":96,"style":96},"chmod 644 /home/user/restored/*.txt\n",[24,322,323],{"__ignoreMap":96},[100,324,325,328,331,333,336],{"class":102,"line":103},[100,326,327],{"class":106},"chmod",[100,329,330],{"class":113}," 644",[100,332,299],{"class":109},[100,334,335],{"class":113},"*",[100,337,338],{"class":109},".txt\n",[15,340,342],{"id":341},"проверка-результата","Проверка результата",[20,344,345],{},"Если список файлов теперь содержит ранее удалённые данные, восстановление успешно. Рекомендуем создать бэкап chroot в будущем, чтобы избежать подобных ситуаций:",[91,347,349],{"className":93,"code":348,"language":95,"meta":96,"style":96},"rsync -av /mnt/ubuntu/ /backup/chroot_backup/\n",[24,350,351],{"__ignoreMap":96},[100,352,353,355,357,360],{"class":102,"line":103},[100,354,64],{"class":106},[100,356,186],{"class":113},[100,358,359],{"class":109}," /mnt/ubuntu/",[100,361,362],{"class":109}," /backup/chroot_backup/\n",[15,364,366],{"id":365},"возможные-проблемы","Возможные проблемы",[37,368,369,381,395,401],{},[40,370,371,377,378,123],{},[372,373,374,375],"strong",{},"Отсутствие ",[24,376,30],{},": Это означает, что удалённые данные не сохранились. Восстановите систему из снимка или выполните глубокое восстановление с помощью ",[24,379,380],{},"testdisk",[40,382,383,388,389,392,393,123],{},[372,384,385,387],{},[24,386,71],{}," требует ручного вмешательства",": Если устройство заблокировано, размонтируйте его (",[24,390,391],{},"sudo umount /mnt/ubuntu",") перед запуском ",[24,394,71],{},[40,396,397,400],{},[372,398,399],{},"Недостаточно места для восстановления",": Убедитесь, что целевая директория имеет свободное пространство, иначе копирование прервётся.",[40,402,403,406,407,409,410,413,414,123],{},[372,404,405],{},"Повреждённые символьные ссылки",": ",[24,408,64],{}," автоматически исправляет их; при использовании ",[24,411,412],{},"cp"," вручную проверьте ",[24,415,416],{},"readlink",[20,418,419],{},"Следуйте этим советам, и вы сможете безопасно восстановить данные из chroot-окружения в любой ситуации.",[421,422,423],"style",{},"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);}",{"title":96,"searchDepth":257,"depth":257,"links":425},[426,427,428,436,437],{"id":17,"depth":257,"text":18},{"id":34,"depth":257,"text":35},{"id":77,"depth":257,"text":78,"children":429},[430,432,433,434,435],{"id":82,"depth":431,"text":83},3,{"id":126,"depth":431,"text":127},{"id":167,"depth":431,"text":168},{"id":225,"depth":431,"text":226},{"id":272,"depth":431,"text":273},{"id":341,"depth":257,"text":342},{"id":365,"depth":257,"text":366},null,"2026-08-07 19:57:14","Узнайте, как безопасно восстановить удалённые файлы в chroot-окружении Linux. Пошаговая инструкция с командами и советами за 5 минут.","medium",false,"10-15 мин","md",[446,449,452,455],{"question":447,"answer":448},"Как найти каталог lost+found внутри chroot-окружения?","Перейдите в корневую директорию окружения (`/`) и выполните `ls -la`. Если `lost+found` отсутствует, filesystem мог быть отформатирован — потребуется восстановление через `fsck`.",{"question":450,"answer":451},"Что делать, если файлы были удалены давно и в lost+found уже есть новые данные?","Используйте `grep` или `find` для поиска удалённых файлов по известным шаблонам, либо восстановите систему из снимка (snapshot), если он доступен.",{"question":453,"answer":454},"Как проверить целостность файловой системы внутри chroot?","Запустите `fsck -f /dev/XX` (замените `/dev/XX` на устройство). Подтвердите исправления, затем перемонтируйте окружение.",{"question":456,"answer":457},"Можно ли восстановить данные после перезагрузки хоста?","Да, если раздел не был перезаписан. Выполните `chroot /path/to/env /usr/bin/fsck -a` и затем скопируйте файлы в безопасное место",[459,462,465,468,471],{"name":460,"text":461},"Подготовка chroot-окружения","Убедитесь, что у вас есть права `sudo` и смонтированный chroot (`/mnt/ubuntu`). Проверьте наличие `lost+found` внутри окружения: `ls -la /mnt/ubuntu/lost+found`.",{"name":463,"text":464},"Запуск fsck для проверки целостности","Если вы подозреваете повреждения, запустите `sudo chroot /mnt/ubuntu /usr/bin/fsck -y /dev/sdb1`. Подтвердите исправления, чтобы избежать дальнейших потерь.",{"name":466,"text":467},"Копирование файлов из lost+found","Для безопасного восстановления используйте `rsync`: `rsync -av /mnt/ubuntu/lost+found/ /home/user/restored/`. Если `rsync` недоступен, используйте `cp -a`.",{"name":469,"text":470},"Восстановление с помощью tar (альтернативный метод)","Создайте архив: `tar -C /mnt/ubuntu lost+found -cf /tmp/lost+found.tar`. Распакуйте его в целевую папку: `tar -xf /tmp/lost+found.tar -C /home/user/restored/`.",{"name":342,"text":472},"Проверьте скопированные файлы: `ls -l /home/user/restored/`. Убедитесь, что нужные файлы присутствуют и имеют корректные права (`chmod 644` при необходимости).","PT12M",[475,476,477,478,479,480,481,482,483,484],"восстановление файлов в chroot","chroot recovery","linux chroot restore","tar в chroot","rsync в chroot","fsck в chroot","mount chroot recovery","lost+found chroot","backup chroot environment","how to recover deleted files in chroot","ru_RU",{},true,"/guides/linux/recover-files-chroot","linux",[491,492,493],"/guides/linux/mount-chroot","/guides/linux/backup-chroot","/errors/linux/chroot-mount-error","Гайды Linux",{"title":5,"description":440},"guides/linux/recover-files-chroot","Если вы потеряли файлы внутри chroot-окружения, эта инструкция поможет их восстановить без повреждений системы. Вы узнаете, как использовать rsync, tar и fsck для возвращения данных.",[499,26,500,501,502],"Linux","recovery","filesystem","backup","guide","XRWvNkoLnQCxCz-nSAyRUmVJyGV6S4CkDk7MrMMNhAY",{"data":506,"body":507},{},{"type":508,"children":509},"root",[510],{"type":511,"tag":20,"props":512,"children":513},"element",{},[514,517,523,525,531,533,538,540,545],{"type":515,"value":516},"text","Перейдите в корневую директорию окружения (",{"type":511,"tag":24,"props":518,"children":520},{"className":519},[],[521],{"type":515,"value":522},"/",{"type":515,"value":524},") и выполните ",{"type":511,"tag":24,"props":526,"children":528},{"className":527},[],[529],{"type":515,"value":530},"ls -la",{"type":515,"value":532},". Если ",{"type":511,"tag":24,"props":534,"children":536},{"className":535},[],[537],{"type":515,"value":30},{"type":515,"value":539}," отсутствует, filesystem мог быть отформатирован — потребуется восстановление через ",{"type":511,"tag":24,"props":541,"children":543},{"className":542},[],[544],{"type":515,"value":71},{"type":515,"value":123},{"data":547,"body":548},{},{"type":508,"children":549},[550],{"type":511,"tag":20,"props":551,"children":552},{},[553,555,561,563,568],{"type":515,"value":554},"Используйте ",{"type":511,"tag":24,"props":556,"children":558},{"className":557},[],[559],{"type":515,"value":560},"grep",{"type":515,"value":562}," или ",{"type":511,"tag":24,"props":564,"children":566},{"className":565},[],[567],{"type":515,"value":296},{"type":515,"value":569}," для поиска удалённых файлов по известным шаблонам, либо восстановите систему из снимка (snapshot), если он доступен.",{"data":571,"body":572},{},{"type":508,"children":573},[574],{"type":511,"tag":20,"props":575,"children":576},{},[577,579,585,587,593],{"type":515,"value":578},"Запустите ",{"type":511,"tag":24,"props":580,"children":582},{"className":581},[],[583],{"type":515,"value":584},"fsck -f /dev/XX",{"type":515,"value":586}," (замените ",{"type":511,"tag":24,"props":588,"children":590},{"className":589},[],[591],{"type":515,"value":592},"/dev/XX",{"type":515,"value":594}," на устройство). Подтвердите исправления, затем перемонтируйте окружение.",{"data":596,"body":597},{},{"type":508,"children":598},[599],{"type":511,"tag":20,"props":600,"children":601},{},[602,604,610],{"type":515,"value":603},"Да, если раздел не был перезаписан. Выполните ",{"type":511,"tag":24,"props":605,"children":607},{"className":606},[],[608],{"type":515,"value":609},"chroot /path/to/env /usr/bin/fsck -a",{"type":515,"value":611}," и затем скопируйте файлы в безопасное место",{"data":613,"body":614},{},{"type":508,"children":615},[616],{"type":511,"tag":20,"props":617,"children":618},{},[619,621,626,628,633,635,640,642,648],{"type":515,"value":620},"Убедитесь, что у вас есть права ",{"type":511,"tag":24,"props":622,"children":624},{"className":623},[],[625],{"type":515,"value":58},{"type":515,"value":627}," и смонтированный chroot (",{"type":511,"tag":24,"props":629,"children":631},{"className":630},[],[632],{"type":515,"value":51},{"type":515,"value":634},"). Проверьте наличие ",{"type":511,"tag":24,"props":636,"children":638},{"className":637},[],[639],{"type":515,"value":30},{"type":515,"value":641}," внутри окружения: ",{"type":511,"tag":24,"props":643,"children":645},{"className":644},[],[646],{"type":515,"value":647},"ls -la /mnt/ubuntu/lost+found",{"type":515,"value":123},{"data":650,"body":651},{},{"type":508,"children":652},[653],{"type":511,"tag":20,"props":654,"children":655},{},[656,658,664],{"type":515,"value":657},"Если вы подозреваете повреждения, запустите ",{"type":511,"tag":24,"props":659,"children":661},{"className":660},[],[662],{"type":515,"value":663},"sudo chroot /mnt/ubuntu /usr/bin/fsck -y /dev/sdb1",{"type":515,"value":665},". Подтвердите исправления, чтобы избежать дальнейших потерь.",{"data":667,"body":668},{},{"type":508,"children":669},[670],{"type":511,"tag":20,"props":671,"children":672},{},[673,675,680,681,687,688,693,695,700],{"type":515,"value":674},"Для безопасного восстановления используйте ",{"type":511,"tag":24,"props":676,"children":678},{"className":677},[],[679],{"type":515,"value":64},{"type":515,"value":406},{"type":511,"tag":24,"props":682,"children":684},{"className":683},[],[685],{"type":515,"value":686},"rsync -av /mnt/ubuntu/lost+found/ /home/user/restored/",{"type":515,"value":532},{"type":511,"tag":24,"props":689,"children":691},{"className":690},[],[692],{"type":515,"value":64},{"type":515,"value":694}," недоступен, используйте ",{"type":511,"tag":24,"props":696,"children":698},{"className":697},[],[699],{"type":515,"value":201},{"type":515,"value":123},{"data":702,"body":703},{},{"type":508,"children":704},[705],{"type":511,"tag":20,"props":706,"children":707},{},[708,710,716,718,724],{"type":515,"value":709},"Создайте архив: ",{"type":511,"tag":24,"props":711,"children":713},{"className":712},[],[714],{"type":515,"value":715},"tar -C /mnt/ubuntu lost+found -cf /tmp/lost+found.tar",{"type":515,"value":717},". Распакуйте его в целевую папку: ",{"type":511,"tag":24,"props":719,"children":721},{"className":720},[],[722],{"type":515,"value":723},"tar -xf /tmp/lost+found.tar -C /home/user/restored/",{"type":515,"value":123},{"data":726,"body":727},{},{"type":508,"children":728},[729],{"type":511,"tag":20,"props":730,"children":731},{},[732,734,740,742,748],{"type":515,"value":733},"Проверьте скопированные файлы: ",{"type":511,"tag":24,"props":735,"children":737},{"className":736},[],[738],{"type":515,"value":739},"ls -l /home/user/restored/",{"type":515,"value":741},". Убедитесь, что нужные файлы присутствуют и имеют корректные права (",{"type":511,"tag":24,"props":743,"children":745},{"className":744},[],[746],{"type":515,"value":747},"chmod 644",{"type":515,"value":749}," при необходимости).",[]]