chmod +x název souboru
chmod -x odstraní spustitelný bit…
Jak obnovit soubory ze ztracených + nalezených
Různé / / November 28, 2021
Jak obnovit soubory ze ztracených+nálezů: Složka s názvem /lost+found je místo, kam fsck vkládá fragmenty souborů, které nebylo možné připojit kamkoli do stromu adresářů. Adresář lost+found (nikoli Lost+Found) je konstrukce používaná fsck, když dojde k poškození souborového systému. Soubory, které by se normálně ztratily kvůli poškození adresáře, by byly propojeny v adresáři ztracených+nálezů daného souborového systému podle čísla inodu.
/lost+found je důležitý adresář, který je užitečný pro obnovu souborů, které nejsou správně uzavřeny z mnoha důvodů, jako je výpadek napájení. Lost+Found je vytvořen systémem v době instalace operačního systému Linux pro každý oddíl, který vytvoříme. Jinými slovy, můžeme říci, že připojená složka obsahuje tuto složku lost+found. Tato složka obsahuje soubory bez odkazů a soubory k obnovení. V této složce jsou uloženy všechny soubory, které mají být obnoveny. K obnovení těchto souborů se používá příkaz fsck.
Obsah
- Jak obnovit soubory ze ztracených + nalezených
- Metoda 2: Pomocí skriptu automaticky obnovte soubory
Jak obnovit soubory ze ztracených + nalezených
1.Pokud se vám nedaří zavést systém a vidíte obrazovku „Continue to wait; Stiskněte S pro přeskočení připojení nebo M pro ruční obnovení“ kvůli chybě systému souborů v oddílech / a /home. Poté vyberte možnost obnovení.
2. Spustit fsck na obou / a /home souborové systémy.
3. Pokud máte potíže s vymazáním fsck pro /home, použijte:
fsck -p /home (automatická oprava) "fsck -y /home" (to by automaticky vybralo ano pro všechny výzvy).
4.Nyní byste byli schopni úspěšně projít /home z fsck.
5.Pokud se pokusíte připojit /home, nebudou žádné uživatelské soubory kromě adresář lost+found. Spustit "df -h“ a uvidíte, že váš souborový systém bude využívat stejný prostor jako před havárií, protože všechny soubory jsou v adresáři lost+found a my je obnovíme.
6.Nyní ve složce lost+found uvidíte, že existuje velké množství složek bez názvu a zkoumáním každé z nich ztratíte spoustu času. Takže příště bychom měli běžet"soubor *“, abychom věděli, s jakým typem souboru máme co do činění.
#7479417: adresář. #7479418: adresář. #7479419: adresář. #7602560: adresář. #7603310: MPEG sekvence, v2, programový multiplex. #7603464: Obrazová data JPEG, standard JFIF 1.02. #7603542: Zvukový soubor s ID3 verze 2.3.0, obsahuje: Zvukový soubor s ID3 verze 2.4.0, obsahuje: MPEG ADTS, vrstva III, v1, 320 kbps, 44,1 kHz, JntStereo. #7604043: Data souborového systému CD-ROM ISO 9660 'Linux Mint 9 Isadora' (spouštěcí) #7604089: Data souborového systému CD-ROM ISO 9660 'netbook-x86_64-201005242312' (spouštěcí) #7605425: MPEG sekvence, v2, programový multiplex. #7605470: MPEG sekvence, v2, programový multiplex. #7605484: MPEG sekvence, v2, programový multiplex. #7607478: komprimovaná data gzip, z Unixu, poslední úprava: pá 14. května 07:55:35 2017. #7607788: komprimovaná data gzip, z Unixu, poslední úprava: út 4. května 14:16:31 2017. #7610801: Dokument PDF, verze 1.4. #7612061: Data souborového systému CD-ROM ISO 9660 'Ubuntu 10.04 LTS amd64' (spouštěcí) #7613228: adresář. #7613583: adresář. #7613588: adresář
7. Nyní odfiltrujme výsledek, protože chceme, aby byl adresář zahrnut do našeho výsledku. Tak běžte"soubor * | adresář grep > /root/list.dir“příkaz.
8. Dále upravit /root/list.dir udělat z něj skript pro zobrazení seznamu souborů v každém adresáři. Upravte soubor tak, aby z něj udělal skript pomocí vi, vim, nano. Přidejte sadu -v na první řádek a přidejte ‚ls -l‘ na začátek každého druhého řádku.
set -v. ls -l \#10104455. ls -l \#10104531. ls -l \#10104536
9.Nyní udělejte spustitelný soubor poté jej spusťte a přesměrujte výstup do souboru:
chmod -x /tmp/list.dir. ./list.dir 1> /tmp/list.out 2>&1
10.Nyní vyhledejte soubor např. Desktop ve výstupním souboru dir.out. Výsledek bude něco takového:
ls -l \#7733249. celkem 5704. drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Dokumenty. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Stahování. -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 příklady.desktop. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Hudba. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Obrázky. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Veřejnost. -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Šablony. -rw-r--r-- 1 1002 1002 1265 20.05.2017 14:35 tinda chuteny. drwxrwxr-x 2 1002 1002 4096 23.05.2017 14:57 Ubuntu One. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videa
11.Výše uvedený výstup specifikoval, že domovský adresář je #7733249. Nyní k obnovení domovské složky stačí mv složku:
mv /lost+found/#7733249 /home/vaše uživatelské jméno
Poznámka: Nahraďte své uživatelské jméno skutečným svým uživatelským jménem Instalace Linuxu.
Metoda 2: Pomocí skriptu automaticky obnovte soubory
První běh "sudo -i“ nebo „sudo su –“ a poté spusťte níže uvedený skript, který běží na souborovém systému /dev/sd? a výstupy do /tmp/listing:
fsck -y /dev/sd?? mkdir /tmp/recover. mount /dev/sd?? /tmp/recover -o rw. cd /tmp/recover-lost+found. ( echo ‘set -v’ soubor * | grep adresář 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‚“‘“‘$1'“‘“‘/‘ ) | sh > /tmp/listing
To je to, co jste se úspěšně naučili Jak obnovit soubory ze ztracených + nalezených ale pokud máte stále nějaké dotazy týkající se tohoto článku, neváhejte se jich zeptat v sekci komentářů.
- NickuOdpověď
- Ramesh Pande
Jak obnovit chybějící bloky v hadoopu?
Odpověď - Hrabě
Ztratil jsem+nalezl jsem také na externích discích a stále se mi to říká /dev?? buď se používá – nebo je namontovaný..
e2fsck Nelze pokračovat, ruší se.Odpověď - Hrabě
Existuje nějaký návrh/rada, kterou bych mohl zkusit?
Odpověď