Смонтирована / lib на логическом томе - сейчас ничего не могу запустить

Я работаю над сервером, который работает с логическими томами. Корневой раздел был заполнен в основном из-за большого каталога / lib . Я хотел установить этот / lib в логический раздел, как я уже сделал с / usr , / var , / home и / opt .

Я создал том с помощью

sudo lvcreate -L 20G -n lib vg00

, а файловую систему - с помощью

sudo mkfs.ext4 /dev/mapper/vg00-lib

, затем смонтировал его с помощью

mount /dev/mapper/vg00-lib /lib/

. Теперь я больше не могу запускать никакие команды. Команда монтирования как-то не удалась.

df -h bash: /bin/df: No such file or directory

Любая помощь приветствуется. Заранее спасибо!

-1
17.01.2017, 11:21
2 ответа

/ lib содержит библиотеки, с которыми связаны другие приложения. Когда вы запускали mount / dev / mapper / vg00-lib / lib / , вы монтировали новую файловую систему, в которой ничего не было, вместо / lib , что фактически сделало все эти библиотеки недоступными. Пока они оставались на диске, они стали недоступны.

Итак, что вам нужно сделать, это смонтировать новый логический том в другой каталог, например / mnt : mount / dev / mapper / vg00-lib / mnt

Затем вы можно будет скопировать / lib в / mnt (который станет вашим новым / lib )

Боковое примечание

Вы ...

... хотел установить этот / lib как логический раздел ...

Однако логический том и логический раздел - это не одно и то же. Разделы существуют на более низком уровне (BIOS, GPT и т. Д.), В то время как логический том является частью LVM. Вероятно, это была просто опечатка, но я хотел прояснить это.

0
28.01.2020, 05:13

Если монтирование /lib делает недоступными такие важные библиотеки, как cp, cd, mount, umount, то

/bin/busybox umount /lib

размонтирует каталог. Библиотеки снова будут работать.

Thanks https://unix.stackexchange.com/users/182562/ipor-sircer !

0
28.01.2020, 05:13

Теги

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