GNU/Linux >> Znalost Linux >  >> Ubuntu

Náhodně smazaný adresář /usr?

Omylem jsem smazal /usr adresář v mém Ubuntu 16.04 dual booted se systémem Windows 8.

Nyní nemohu spustit počítač přes OS Ubuntu. Doporučte mi prosím něco, abych mohl spustit počítač.

Přijatá odpověď:

/usr je opravdu důležitá cesta systému GNU/Linux, obsahuje spoustu (nezbytných) binárních souborů, knihoven, zdrojů, sdílených věcí atd.

Je to největší část systému:

5.6G    /usr
0       /proc
37K     /root
80M     /boot
0       /sys
423M    /lib
8.0K    /mnt
68K     /tmp
4.0K    /lib64
14M     /sbin
712M    /var
12M     /bin
1.2M    /dev

Na svém počítači Ubuntu mám nainstalovaných 2097 balíčků, zatímco 2019 z nich má soubory nainstalované v /usr adresář.

Takže opravdu nestojí za čas zkoušet znovu přeinstalovat všechny tyto balíčky, aby se problém vyřešil, protože je to nějak blízko k opětovné instalaci celého systému.

Dostal jsem odpověď na otázku:„Omylem odstraněn /bin. Jak to obnovím?" kterou můžete použít i pro tuto situaci.

Jednoduše pro přeinstalaci balíčků musíte chroot do vašeho nefunkčního systému, vytvořte dočasné /usr , získejte seznam všech balíčků, které mají nainstalované soubory v /usr pomocí dpkg -S /usr poté je znovu nainstalujte nebo extrahujte a zkopírujte potřebné soubory.

Další věc, kterou můžete udělat, je použít testdisk, možná budete moci přinést /usr zpět opravdu rychle, zde je průvodce krok za krokem.

Nicméně doporučuji, abyste si udělali zálohu svých souborů a přeinstalovali Ubuntu.


Ubuntu
  1. Jak obnovit smazaný adresář /tmp v Linuxu

  2. /usr/bin Vs /usr/local/bin Na Linuxu?

  3. Centos – Jaký je rozdíl mezi /usr/lib/systemd/system a /etc/systemd/system?

  1. Konflikty Node.js:/sbin/node vs /usr/bin/node?

  2. Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?

  3. Náhodně smazaný adresář ~/.config?

  1. Náhodně smazáno /usr/bin/python3.5, nelze znovu nainstalovat?

  2. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  3. Změňte adresář a spusťte soubor jedním příkazem