Случайно удаленный каталог / usr

Откройте терминал. Сначала сделайте резервную копию:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Вы можете открыть /etc/apt/sources.list в текстовом редакторе с привилегиями root:

gksu gedit /etc/apt/sources.list

Затем перейдите к Terminal - Заменить и заменить текущий идентификатор страны на ir. Например, если у вас есть us.archive.ubuntu.com, вы должны написать в поле поиска us.archive и в Replace с помощью ir.archive (не только us / ir, потому что это может заменить вхождения в слово).

Сохраните файл и запустите:

sudo apt-get update

Если вы получаете ошибки, вернитесь к исходному файлу:

sudo mv /etc/apt/sources.list.bak /etc/apt/sources.list
1
задан 3 July 2017 в 12:03

6 ответов

/usr - действительно важный путь системы GNU / Linux, он содержит много (необходимых) двоичных файлов, библиотек, источников, общих материалов и т. д.

Это самая большая часть система:

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

На моем компьютере Ubuntu установлено 2097 пакетов, в то время как у 2019 из них есть файлы, установленные в каталоге /usr.

Так что на самом деле не стоит тратить время на повторную установку всех этих пакетов, чтобы исправить эту проблему, потому что это как-то близко к повторной установке всей системы.

У меня есть ответ на вопрос: «Случайно удален / bin. Как его восстановить?» которую вы можете использовать для этой ситуации.

Просто переустановите пакеты, вы должны chroot войти в свою сломанную систему, создать временную /usr, получить список всех пакетов с файлами установленный в /user с помощью dpkg -S /usr, затем переустановите их или извлеките и скопируйте необходимые файлы.

Другое дело, что вы можете использовать testdisk, вы можете быстро вернуть /usr, Случайно удален / bin. Как это сделать? является пошаговым руководством.

Однако я предлагаю вам получить резервную копию ваших файлов и переустановить Ubuntu.

2
ответ дан 22 May 2018 в 20:55
  • 1
    При переустановке следует выбрать что-то еще в типе установки и снять отметку с кнопки формата для другого каталога и снова создать каталог usr. – Rajat Gupta 3 July 2017 в 12:47
  • 2
    Да, выберите что-то еще и только отформатируйте необходимые части, чтобы просто установить систему и не форматировать /home для хранения ваших файлов. – Ravexina 3 July 2017 в 13:11
  • 3
    Я пытаюсь, и теперь я могу запустить свой компьютер в командной строке, и он показывает пустой каталог usr, рекомендуйте что-то как можно скорее. sudo и apt-get не работают. – Rajat Gupta 3 July 2017 в 14:14
  • 4
    Я думаю, вы не сделали переустановить процесс успешно, вы должны установить Ubuntu, поэтому при установке вам нужно отформатировать старый раздел / и установить его как новый /, и имейте в виду, если ваш /home является часть / вы должны сначала получить резервную копию с /home. – Ravexina 3 July 2017 в 14:23
  • 5
    Нет, я не пытался переустановить. Я попытался открыть систему через расширенную опцию ubuntu в GNU GRUB. Затем он войдет в систему в командной строке и оставит все, о чем я упомянул в последнем комментарии. – Rajat Gupta 3 July 2017 в 14:56

/usr - действительно важный путь системы GNU / Linux, он содержит много (необходимых) двоичных файлов, библиотек, источников, общих материалов и т. д.

Это самая большая часть система:

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

На моем компьютере Ubuntu установлено 2097 пакетов, в то время как у 2019 из них есть файлы, установленные в каталоге /usr.

Так что на самом деле не стоит тратить время на повторную установку всех этих пакетов, чтобы исправить эту проблему, потому что это как-то близко к повторной установке всей системы.

У меня есть ответ на вопрос: «Случайно удален / bin. Как его восстановить?» которую вы можете использовать для этой ситуации.

Просто переустановите пакеты, вы должны chroot войти в свою сломанную систему, создать временную /usr, получить список всех пакетов с файлами установленный в /user с помощью dpkg -S /usr, затем переустановите их или извлеките и скопируйте необходимые файлы.

Другое дело, что вы можете использовать testdisk, вы можете быстро вернуть /usr, Случайно удален / bin. Как это сделать? является пошаговым руководством.

Однако я предлагаю вам получить резервную копию ваших файлов и переустановить Ubuntu.

2
ответ дан 18 July 2018 в 10:47

/usr - действительно важный путь системы GNU / Linux, он содержит много (необходимых) двоичных файлов, библиотек, источников, общих материалов и т. д.

Это самая большая часть система:

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

На моем компьютере Ubuntu установлено 2097 пакетов, в то время как у 2019 из них есть файлы, установленные в каталоге /usr.

Так что на самом деле не стоит тратить время на повторную установку всех этих пакетов, чтобы исправить эту проблему, потому что это как-то близко к повторной установке всей системы.

У меня есть ответ на вопрос: «Случайно удален / bin. Как его восстановить?» которую вы можете использовать для этой ситуации.

Просто переустановите пакеты, вы должны chroot войти в свою сломанную систему, создать временную /usr, получить список всех пакетов с файлами установленный в /user с помощью dpkg -S /usr, затем переустановите их или извлеките и скопируйте необходимые файлы.

Другое дело, что вы можете использовать testdisk, вы можете быстро вернуть /usr, Случайно удален / bin. Как это сделать? является пошаговым руководством.

Однако я предлагаю вам получить резервную копию ваших файлов и переустановить Ubuntu.

2
ответ дан 24 July 2018 в 19:38

Немедленно выключите вашу систему, чтобы избежать перезаписи содержимого каталога, который раньше был /usr. После этого подготовьте дистрибутив live linux linux, достаточно одного из современных дистрибутивов Linux. Я предпочитаю делать это с помощью kali sana - потому что распределение акций имеет пакет / с, который мы хотим для процесса восстановления.

После завершения подготовки подключите загрузочный флеш-накопитель в поврежденную коробку и загрузитесь с флэш-накопителя. Теперь, когда вы загрузили свой live linux box, вы можете продолжить восстановление. Имейте в виду, что это не верный метод. Честно говоря, я никогда не сталкивался с методом, на который можно положиться, чтобы работать каждый раз.

Поскольку раздел, содержащий удаленный каталог /usr, имеет, скорее всего, файловую систему ext3 или ext4, поскольку система является Ubuntu 16.04 - первой утилитой, которую мы собираемся реализовать, является extundelete. Если у вас установлен пакет по умолчанию, вы можете просто перейти к восстановлению. Однако, если у вас нет установленного пакета, установите его после

sudo apt-get update sudo apt-get install extundelete

после установки пакета, теперь вам нужно найти имя раздела, содержащего удален /usr. После определения этого имени раздела, в моем случае для объяснения, я скажу, что мой удаленный каталог был на /dev/sda1.

extundelete

сначала вам нужно изменить текущий рабочий каталог в каталог на разделе, который имеет достаточно свободного места для хранения восстановленного каталога /usr. Чтобы найти каталог с достаточно свободным пространством, используйте команду df -h.

вывод df -h

типичный каталог /usr близок к размеру 10 гигабайт. Поэтому выберите раздел с, по крайней мере, этим свободным пространством. Возможно, вы можете использовать свой раздел Windows 8. Но прежде чем вы сможете использовать раздел, вы должны установить его. Поскольку ОС Windows 8, скорее всего, находится в разделе NTFS, смонтируйте ее, используя следующие команды: здесь я предполагаю, что имя раздела раздела Windows NT NTFS будет /dev/sda3.

sudo mkdir /mnt/windows_8 sudo mount -t ntfs /dev/sda3 /mnt/windows_8

, затем измените текущий рабочий каталог на /mnt/windows_8 на cd /mnt/windows_8. Теперь переключитесь на корневую оболочку на sudo -s и введите свой пароль root.

Окончательная реставрация выполняется следующим образом. [F15]. Если этот метод работает, будет создан подкаталог вашего текущего рабочего каталога с именем RECOVERED_FILES, который содержит восстановленные файлы, то есть каталог /usr и его содержимое.

extundelete [ ! d14]

Это немного более интерактивно и отлично работает с недавно удаленными файлами и каталогами - и имеет дополнительное преимущество в работе практически со всеми вездесущими файловыми системами и архитектурами разделов. Опять же, если у вас уже есть пакет в вашем дистрибутиве, перейдите к части восстановления этого текста. Однако, если вы этого не сделаете, установите его на sudo apt-get install testdisk. Первым шагом в процессе восстановления является создание выходного каталога для восстановленных файлов и каталогов. Для этого используйте

mkdir /mnt/windows_8/REC

Затем в корневой оболочке откройте testdisk as, sudo testdisk /dev/sda1

Это откроет окно интерактивного CLI. Нажмите «Ввод» для продолжения. Затем выберите None, чтобы объявить диск как несегментированный носитель. Нажмите «Ввод», чтобы перейти к следующей странице. Выберите Advanced. Затем нажмите →, чтобы выделить List, и нажмите enter. Это отобразит содержимое раздела /dev/sda1, и вы можете перейти в окно программы, следуя справочной информации внизу и сверху экрана и легко восстановить свои файлы. В testdisk удаленные файлы и каталоги отображаются красным цветом. Используйте каталог, который вы создали ранее, т.е. /mnt/windows_8/REC, чтобы вывести восстановленные файлы.

вывод df -h

Оба эти метода работают лучше на свежем удаленные разделы и файловые системы. Чем больше вы ждете завершения работы вашей системы после непреднамеренного удаления файла или системы, тем вероятнее будет потерять файлы / каталоги навсегда.

0
ответ дан 22 May 2018 в 20:55

Немедленно выключите вашу систему, чтобы избежать перезаписи содержимого каталога, который раньше был /usr. После этого подготовьте дистрибутив live linux linux, достаточно одного из современных дистрибутивов Linux. Я предпочитаю делать это с помощью kali sana - потому что распределение акций имеет пакет / с, который мы хотим для процесса восстановления.

После завершения подготовки подключите загрузочный флеш-накопитель в поврежденную коробку и загрузитесь с флэш-накопителя. Теперь, когда вы загрузили свой live linux box, вы можете продолжить восстановление. Имейте в виду, что это не верный метод. Честно говоря, я никогда не сталкивался с методом, на который можно положиться, чтобы работать каждый раз.

Поскольку раздел, содержащий удаленный каталог /usr, имеет, скорее всего, файловую систему ext3 или ext4, поскольку система является Ubuntu 16.04 - первой утилитой, которую мы собираемся реализовать, является extundelete. Если у вас установлен пакет по умолчанию, вы можете просто перейти к восстановлению. Однако, если у вас нет установленного пакета, установите его после

sudo apt-get update sudo apt-get install extundelete

после установки пакета, теперь вам нужно найти имя раздела, содержащего удален /usr. После определения этого имени раздела, в моем случае для объяснения, я скажу, что мой удаленный каталог был на /dev/sda1.

extundelete

сначала вам нужно изменить текущий рабочий каталог в каталог на разделе, который имеет достаточно свободного места для хранения восстановленного каталога /usr. Чтобы найти каталог с достаточно свободным пространством, используйте команду df -h.

вывод df -h

типичный каталог /usr близок к размеру 10 гигабайт. Поэтому выберите раздел с, по крайней мере, этим свободным пространством. Возможно, вы можете использовать свой раздел Windows 8. Но прежде чем вы сможете использовать раздел, вы должны установить его. Поскольку ОС Windows 8, скорее всего, находится в разделе NTFS, смонтируйте ее, используя следующие команды: здесь я предполагаю, что имя раздела раздела Windows NT NTFS будет /dev/sda3.

sudo mkdir /mnt/windows_8 sudo mount -t ntfs /dev/sda3 /mnt/windows_8

, затем измените текущий рабочий каталог на /mnt/windows_8 на cd /mnt/windows_8. Теперь переключитесь на корневую оболочку на sudo -s и введите свой пароль root.

Окончательная реставрация выполняется следующим образом. [F15]. Если этот метод работает, будет создан подкаталог вашего текущего рабочего каталога с именем RECOVERED_FILES, который содержит восстановленные файлы, то есть каталог /usr и его содержимое.

extundelete [ ! d14]

Это немного более интерактивно и отлично работает с недавно удаленными файлами и каталогами - и имеет дополнительное преимущество в работе практически со всеми вездесущими файловыми системами и архитектурами разделов. Опять же, если у вас уже есть пакет в вашем дистрибутиве, перейдите к части восстановления этого текста. Однако, если вы этого не сделаете, установите его на sudo apt-get install testdisk. Первым шагом в процессе восстановления является создание выходного каталога для восстановленных файлов и каталогов. Для этого используйте

mkdir /mnt/windows_8/REC

Затем в корневой оболочке откройте testdisk as, sudo testdisk /dev/sda1

Это откроет окно интерактивного CLI. Нажмите «Ввод» для продолжения. Затем выберите None, чтобы объявить диск как несегментированный носитель. Нажмите «Ввод», чтобы перейти к следующей странице. Выберите Advanced. Затем нажмите →, чтобы выделить List, и нажмите enter. Это отобразит содержимое раздела /dev/sda1, и вы можете перейти в окно программы, следуя справочной информации внизу и сверху экрана и легко восстановить свои файлы. В testdisk удаленные файлы и каталоги отображаются красным цветом. Используйте каталог, который вы создали ранее, т.е. /mnt/windows_8/REC, чтобы вывести восстановленные файлы.

вывод df -h

Оба эти метода работают лучше на свежем удаленные разделы и файловые системы. Чем больше вы ждете завершения работы вашей системы после непреднамеренного удаления файла или системы, тем вероятнее будет потерять файлы / каталоги навсегда.

0
ответ дан 18 July 2018 в 10:47

Немедленно выключите вашу систему, чтобы избежать перезаписи содержимого каталога, который раньше был /usr. После этого подготовьте дистрибутив live linux linux, достаточно одного из современных дистрибутивов Linux. Я предпочитаю делать это с помощью kali sana - потому что распределение акций имеет пакет / с, который мы хотим для процесса восстановления.

После завершения подготовки подключите загрузочный флеш-накопитель в поврежденную коробку и загрузитесь с флэш-накопителя. Теперь, когда вы загрузили свой live linux box, вы можете продолжить восстановление. Имейте в виду, что это не верный метод. Честно говоря, я никогда не сталкивался с методом, на который можно положиться, чтобы работать каждый раз.

Поскольку раздел, содержащий удаленный каталог /usr, имеет, скорее всего, файловую систему ext3 или ext4, поскольку система является Ubuntu 16.04 - первой утилитой, которую мы собираемся реализовать, является extundelete. Если у вас установлен пакет по умолчанию, вы можете просто перейти к восстановлению. Однако, если у вас нет установленного пакета, установите его после

sudo apt-get update sudo apt-get install extundelete

после установки пакета, теперь вам нужно найти имя раздела, содержащего удален /usr. После определения этого имени раздела, в моем случае для объяснения, я скажу, что мой удаленный каталог был на /dev/sda1.

extundelete

сначала вам нужно изменить текущий рабочий каталог в каталог на разделе, который имеет достаточно свободного места для хранения восстановленного каталога /usr. Чтобы найти каталог с достаточно свободным пространством, используйте команду df -h.

вывод df -h

типичный каталог /usr близок к размеру 10 гигабайт. Поэтому выберите раздел с, по крайней мере, этим свободным пространством. Возможно, вы можете использовать свой раздел Windows 8. Но прежде чем вы сможете использовать раздел, вы должны установить его. Поскольку ОС Windows 8, скорее всего, находится в разделе NTFS, смонтируйте ее, используя следующие команды: здесь я предполагаю, что имя раздела раздела Windows NT NTFS будет /dev/sda3.

sudo mkdir /mnt/windows_8 sudo mount -t ntfs /dev/sda3 /mnt/windows_8

, затем измените текущий рабочий каталог на /mnt/windows_8 на cd /mnt/windows_8. Теперь переключитесь на корневую оболочку на sudo -s и введите свой пароль root.

Окончательная реставрация выполняется следующим образом. [F15]. Если этот метод работает, будет создан подкаталог вашего текущего рабочего каталога с именем RECOVERED_FILES, который содержит восстановленные файлы, то есть каталог /usr и его содержимое.

extundelete [ ! d14]

Это немного более интерактивно и отлично работает с недавно удаленными файлами и каталогами - и имеет дополнительное преимущество в работе практически со всеми вездесущими файловыми системами и архитектурами разделов. Опять же, если у вас уже есть пакет в вашем дистрибутиве, перейдите к части восстановления этого текста. Однако, если вы этого не сделаете, установите его на sudo apt-get install testdisk. Первым шагом в процессе восстановления является создание выходного каталога для восстановленных файлов и каталогов. Для этого используйте

mkdir /mnt/windows_8/REC

Затем в корневой оболочке откройте testdisk as, sudo testdisk /dev/sda1

Это откроет окно интерактивного CLI. Нажмите «Ввод» для продолжения. Затем выберите None, чтобы объявить диск как несегментированный носитель. Нажмите «Ввод», чтобы перейти к следующей странице. Выберите Advanced. Затем нажмите →, чтобы выделить List, и нажмите enter. Это отобразит содержимое раздела /dev/sda1, и вы можете перейти в окно программы, следуя справочной информации внизу и сверху экрана и легко восстановить свои файлы. В testdisk удаленные файлы и каталоги отображаются красным цветом. Используйте каталог, который вы создали ранее, т.е. /mnt/windows_8/REC, чтобы вывести восстановленные файлы.

вывод df -h

Оба эти метода работают лучше на свежем удаленные разделы и файловые системы. Чем больше вы ждете завершения работы вашей системы после непреднамеренного удаления файла или системы, тем вероятнее будет потерять файлы / каталоги навсегда.

0
ответ дан 24 July 2018 в 19:38

Другие вопросы по тегам:

Похожие вопросы: