RuntimeError: NoSectionError: No section: 'ceph-source'

ls напечатает символы, отличные от ASCII (или, скорее, символы, не поддерживаемые в текущей локали) как ? . Это одна из причин, почему синтаксический анализ вывода ls - это плохо. Вывод ls предназначен для просмотра . В некоторых случаях, подобных этому, это не настоящие имена, существующие в файловой системе.

Попробуйте вместо этого что-нибудь вроде (они удалят все файлы и каталоги, включая / путь / к / каталогу )

rm -rf /path/to/dir

или

find /path/to/dir -delete

или

find /path/to/dir -exec rm -rf {} +

или

find /path/to/dir -print0 | xargs -0 rm -rf

Измените под свои нужды.Чтобы удалить только файлы, добавьте, например, -тип f после пути в примерах find .

Выполнение только rm -rf * внутри этого каталога (это важно , текущий рабочий каталог должен быть каталогом, файлы и каталоги которого вы хотите удалить) также может быть достаточным.

См. Также Почему не parse ls ?

1
19.07.2017, 17:28
2 ответа

Из ошибки вы должны знать, что в файле ceph.confнет раздела для источника ceph -.

Попробуйте добавить приведенный ниже код вceph.conf:

[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-infernalis/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
0
28.01.2020, 00:51

Это случилось со мной при установке ceph на CentOS 7.

Я следил за решением на Ceph Bug Tracker :http://tracker.ceph.com/issues/12694

Просто переместите репозиторий ceph yum в каждый узел, как показано ниже:

sudo mv /etc/yum.repos.d/ceph.repo /etc/yum.repos.d/ceph-deploy.repo

Затем повторите попытку установки узлов.

0
28.01.2020, 00:51

Теги

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