Отобразить свободное пространство файловой системы для пользователя root

По умолчанию Linux резервирует некоторую часть файловой системы для пользователя root, по крайней мере на ext4 (чтобы обычные пользователи не полностью заполняли диск и не разбивали систему, а также уменьшали фрагментацию). Однако df отображает только свободное пространство для обычных пользователей (даже при запуске с правами администратора). Как вы показываете «реальное» свободное пространство, доступное для root?

3 Solutions collect form web for “Отобразить свободное пространство файловой системы для пользователя root”

Я не уверен, что есть встроенный инструмент, но при условии, что вы оставили зарезервированный по умолчанию 5%, тогда это скажет вам:

 df / | grep dev | cut -f 3,6 -d\ | awk '{print ($1*.05)+$2}' 

df root, grep для строки с dev в нем (чтобы удалить заголовок), cut размер и доступные поля, а затем использовать awk скрипт для вычисления 5% от размера диска, добавленного к доступному.

Вы можете вытащить фактическое резервирование с tune2fs -l <device> и объединить это с указанным выше в скрипте.

Используя команду tune2fs (найденную в / sbin / tune2fs ), вы можете легко определить зарезервированное пространство : (и многое другое!)

 tune2fs -l /dev/sda1 

Я приведу информацию о моей системе для справки, я собираюсь удалить посторонние строки, не имеющие значения для этого вопроса:

Заголовок … и имя тома, я обозначаю все мои диски, упрощает их идентификацию при необходимости.

 tune2fs 1.42.4 (12-Jun-2012) Filesystem volume name: xenon Last mounted on: / ... 

ДЕЙСТВИТЕЛЬНО хочу, чтобы это говорило «clean» во время работы системы. Честное слово!

 Filesystem state: clean 

Здесь начинается информация о емкости хранилища данных:

Здесь вы можете увидеть, что у меня есть 121,179,648 блоков … с размером блока 4K (4096), который умножается на некоторое большое количество (462-и-го GB). (Размер блока указан ниже)

 Block count: 121179648 

И зарезервированные блоки … глядя на число выше, и число ниже .. вы должны иметь возможность относительно быстро выяснить, у меня 1% зарезервировано. В этом случае (4.62-ish GB)

 Reserved block count: 1211796 

Сколько свободного места доступно в настоящее время? Прямо здесь!

 Free blocks: 104090586 ... 

И все важные размеры блока. Полезно для умножения.

 Block size: 4096 ... 

Эти строки говорят ВОЗ, что блоки зарезервированы для … пользователя 0, root, в этом случае

 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) ... 

Здесь доступно гораздо больше информации, но это должно дать вам возможность быстро определить, сколько доступно, и сколько еще зарезервировано для root. Простая математика.

Надеюсь это поможет. Помните … man-страницы – ваши друзья.

Это отображает свободное пространство в байтах в разделе, связанном с "/ path"

 printf '%s' $(($(stat -f --format='%f*%S' /path))) 

Вам не обязательно быть суперпользователем, чтобы запустить его.

Кстати, я не совсем понимаю, в чем разница между

Размер блока% s (для более быстрой передачи)

% S основной размер блока (для количества блоков)

В использовании stat .

  • Как связаны ALSA и PulseAudio?
  • Ошибка grub2: вне диска
  • Linux эквивалентен robocopy?
  • Как постоянно добавлять текущий каталог в PATH в Linux?
  • Как найти время работы в Windows?
  • Как добавить в файл как sudo?
  • Как автоматически установить USB-накопитель, на который все пользователи могут писать?
  • Xmodmap: Шесть символов на один ключ?
  • Почему Ctrl + V не вставляется в Bash (оболочка Linux)?
  • Как отключить энергосбережение на аудиовыходах сабвуфера Lenovo Y50?
  • Настройка переменных среды Linux
  • Сделать Mint забыть учетные данные
  • Interesting Posts

    Недостатки для запуска RAID на непревзойденных дисках?

    Автоматическая синхронизация времени Windows чаще, чем по умолчанию.

    Как создать постоянный пользовательский значок на панели задач Windows?

    Файлы доступны только для чтения и отказываются изменять

    Почему у моего VPS заканчивается память?

    Windows 10 запуталась (bad_system_config)

    Конфиденциальность Firefox Addon

    В чем разница между bash и sh?

    Экспорт PowerPoint в PDF с каждой анимацией на отдельном слайде

    Событие Click не работает с динамически сгенерированными элементами

    Как далеко вы получите команду «rm -rf /»?

    CSS-таргетинг на белую страницу, отображаемую Chrome в течение секунды секунды при загрузке

    Кто изменил мои функциональные клавиши? Функции F7 и F8 были перезаписаны в Windows 7

    Измените пользователя, связанного с учетной записью Google Диска (OSX), когда старая учетная запись не существует

    Удаление старого раздела XP, но это активный системный раздел

    Давайте будем гением компьютера.