GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Directory /usr eliminata accidentalmente?

Cancello accidentalmente /usr directory nel mio Ubuntu 16.04 dual boot con sistema Windows 8.

Ora non riesco ad avviare il mio computer tramite il sistema operativo Ubuntu. Per favore, consiglia qualcosa in modo che io possa avviare il mio computer.

Risposta accettata:

Il /usr è un percorso davvero importante di un sistema GNU/Linux, contiene molti (necessari) binari, librerie, sorgenti, materiale condiviso, ecc.

È la parte più grande di un sistema:

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

Ho 2097 pacchetti installati sulla mia macchina Ubuntu mentre 2019 di loro hanno file installati in /usr directory.

Quindi non vale davvero la pena provare a reinstallare di nuovo tutti questi pacchetti per risolvere il problema, perché è in qualche modo vicino alla reinstallazione dell'intero sistema.

Ho una risposta alla domanda:"Rimosso accidentalmente /bin. Come faccio a ripristinarlo?" che puoi usarlo anche per questa situazione.

Semplicemente per reinstallare i pacchetti, devi chroot nel tuo sistema danneggiato, crea un /usr temporaneo , ottieni un elenco di tutti i pacchetti che hanno file installati in /usr usando dpkg -S /usr quindi reinstallali o estrai e copia i file necessari.

L'altra cosa che puoi fare è usare testdisk, potresti riuscire a portare /usr torna molto velocemente, ecco una guida passo passo.

Tuttavia ti suggerisco di fare un backup dei tuoi file e reinstallare Ubuntu.


Ubuntu
  1. Come ripristinare la directory /tmp eliminata in Linux

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

  4. Icone cancellate accidentalmente in /usr/share, come recuperarle?

  5. "impossibile creare la directory della cache /home//.composer/cache/repo/https—packagist.org/, oppure la directory non è scrivibile. Procedere senza cache”?

Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

autorizzazione negata per il compositore in /usr/local/bin/

Qual è il significato di /usr/sbin, /usr/local/sbin e /usr/local/bin?

Differenza tra /bin e /usr/bin

ls -l output nella directory /dev del sistema Unix/Linux

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?