Оставшееся дисковое пространство недоступно

Как отмечает пользователь1326419, vi является частью системы альтернатив Debian. Чтобы изменить выполнение vi, выполните:

$ sudo update-alternatives --config vi
There are 3 choices for the alternative vi (providing /usr/bin/vi).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/vim.gnome   60        auto mode
  1            /usr/bin/vim.basic   30        manual mode
  2            /usr/bin/vim.gnome   60        manual mode
  3            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/vi (vi) in manual mode

Тогда:

$ vi --version| head -5
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:02)
Included patches: 1-52
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Small version without GUI.  Features included (+) or not (-):
$ vim --version| head -5     
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:47)
Included patches: 1-52
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version with GTK2-GNOME GUI.  Features included (+) or not (-):

vim.tiny - это минимальная версия, которую вы получаете, когда вы сначала установите Ubuntu.

0
задан 2 January 2018 в 19:35

2 ответа

По умолчанию Linux резервирует 5% пространства для root. Причина в том, что root должен иметь возможность входа в систему и иметь возможность исправлять проблемы, даже когда диск заполнен.

Это можно изменить с помощью tune2fs.

Отключите ваш диск и запустите

sudo tune2fs -m 0 /dev/sdc1

Это установит количество зарезервированных блоков на 0%, что вполне нормально для несистемного диска.

Из manpage tune2fs:

-m reserved-blocks-percent Set the percentage of the filesystem which may only be allocated by privileged processes. Reserving some number of filesystem blocks for use by privileged processes is done to avoid filesys- tem fragmentation, and to allow system daemons, such as sys- logd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. Nor- mally, the default percentage of reserved blocks is 5%.

Кроме того, некоторое пространство будет использовано для журнала. Это не должно изменяться.

0
ответ дан 18 July 2018 в 00:01

По умолчанию Linux резервирует 5% пространства для root. Причина в том, что root должен иметь возможность входа в систему и иметь возможность исправлять проблемы, даже когда диск заполнен.

Это можно изменить с помощью tune2fs.

Отключите ваш диск и запустите

sudo tune2fs -m 0 /dev/sdc1

Это установит количество зарезервированных блоков на 0%, что вполне нормально для несистемного диска.

Из manpage tune2fs:

-m reserved-blocks-percent Set the percentage of the filesystem which may only be allocated by privileged processes. Reserving some number of filesystem blocks for use by privileged processes is done to avoid filesys- tem fragmentation, and to allow system daemons, such as sys- logd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. Nor- mally, the default percentage of reserved blocks is 5%.

Кроме того, некоторое пространство будет использовано для журнала. Это не должно изменяться.

0
ответ дан 24 July 2018 в 17:08
  • 1
    Оно работает! Я предположил что-то вроде этого, но ожидал его скорее на системном диске, как вы сказали. – Hein Bloed 2 January 2018 в 19:46
  • 2
    Как говорится в man-странице, по умолчанию зарезервировано 5%. Это не важно на несистемных дисках, а 5% в любом случае чрезмерно с очень большими дисками. Он может быть изменен при создании файловой системы или позже :) – vidarlo 2 January 2018 в 19:52

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

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