Удаление выделенных дисковых пространств в Научном Linux

Вы, возможно, не должны волноваться о загрузке пакета tar.

Возможности, для получения до этой точки, потому что Вы были посреди обновления, и Ваша система управления пакета уже загрузит последний пакет tar для Вас, таким образом, это будет ожидать Вас в:

/var/cache/apt/archives/tar_(version-release_platform).deb

например:

# ls -t /var/cache/apt/archives/tar_*|head -1

/var/cache/apt/archives/tar_1.26-4_amd64.deb

Это - то, как я зафиксировал свою систему:

Найдите последнюю версию в своей системе:

root@host:~# ls -t /var/cache/apt/archives/tar_*|head -1
/var/cache/apt/archives/tar_1.26-4_amd64.deb

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

root@host:~# mkdir fix_tar
root@host:~# cd fix_tar
root@host:~/fix_tar# ar x /var/cache/apt/archives/tar_1.26-4_amd64.deb

Распакуйте data.tar.gz файл для нахождения нового двоичного файла tar:

root@host:~/fix_tar# ls -l
total 972
-rw-r--r-- 1 root root   2536 2012-02-03 12:20 control.tar.gz
-rw-r--r-- 1 root root 978996 2012-02-03 12:20 data.tar.gz
-rw-r--r-- 1 root root      4 2012-02-03 12:20 debian-binary
root@host:~/fix_tar# tar xzf data.tar.gz
root@host:~/fix_tar# find * -name tar
bin/tar
usr/share/doc/tar
usr/lib/mime/packages/tar

Проверьте существующую версию в своей системе:

root@host:~/fix_tar# /bin/tar --version
tar (GNU tar) 1.20
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.

Скопируйте старую версию в случае, если что-то идет ужасно неправильно, и Вам нужна она назад:

root@host:~/fix_tar# mv /bin/tar /bin/tar_1.20

Поместите новую копию на месте:

root@host:~/fix_tar# mv ./bin/tar /bin/tar

Проверьте новую версию:

root@host:~/fix_tar# /bin/tar --version
tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.

Вы сделаны!:-)

Я затем смог продолжить с другим:

root@host:~# aptitude update
root@host:~# aptitude safe-upgrade
3
22.12.2012, 11:47
3 ответа

Я не использую монго, но я предположил бы, что существует способ настроить его каталог данных, в этом случае Ваш лучший выбор мог бы состоять в том, чтобы создать каталог для него в /home и затем используйте это вместо /data/db. Вы хотели бы сделать это как корень, таким образом, каталог все еще имеет корректного владельца. [см. последний абзац здесь для больше об этом...]

Другая опция состоит в том, чтобы использовать символьное (иначе 'мягкий') ссылка. Во-первых:

sudo mkdir -p /home/mongo/data/db

Это создает каталог, который Вы собираетесь использовать в 1,8 ТБ /home раздел. Теперь проверьте то, что идут владение и полномочия /data/db и удостоверьтесь, что они дублированы для нового каталога. Теперь переместите все данные из /data/db в тот каталог и удаляют теперь пустой внутренний db каталог (но нет /data самостоятельно).Далее:

sudo ln -s /home/mongo/data/db /data/db

Это создает гибкую ссылку из /data/db кому: /home/mongo/data/db; что-либо посаженное в первого на самом деле войдет позже, и аналогично WRT к доступу к содержанию (эти два пути связаны и указывают на то же место, которое является тем в /home). Если Вы не использовали символьные ссылки как это прежде, они - довольно удобная общая цель *, отклоняют инструмент и очень легкий понять. Google и читал на них.

Некоторое программное обеспечение, обычно исходящие серверы направления, может иметь (дополнительно) ограничения безопасности, чтобы сделать со следующими символьными ссылками. Я сделал быстрый веб-поиск для проверки об этом монго WRT, и я не думаю, что существует проблема, но в процессе я действительно находил этот комментарий о каталоге данных, lol:

По умолчанию mongod пишет данные в/data/db/каталог. [...] можно указать и создать, обходной путь с помощью - dbpath опция к mongod и вышеупомянутой команде.

От: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/, Таким образом, существует другая подсказка о Ваших опциях ;)

2
27.01.2020, 21:24
  • 1
    Спасибо за это! Я следовал еще более ленивым маршрутом удаления/data/db и просто выполнения его как sudo mongod - dbpath/home/mongo и который работает как очарование :D –  LittleBobbyTables 24.12.2012, 20:45

Можно также удалить осуществление квоты и maintence для диска, если Вы добавляете опцию монтирования для него в/etc/fstab, названном 'noquota'.

0
27.01.2020, 21:24

Выполненный quota
Если существуют активные квоты, можно работать quotaoff -a отключить всю квоту для текущей сессии. К permanetly отключают редактирование квоты/etc/fstab

1
27.01.2020, 21:24

Теги

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