Да, кто-то нападает на вас. Просмотрите этот отчет об ошибке firefox у кого-то, у кого была такая же проблема, как и вы: https://bugzilla.mozilla.org/show_bug.cgi?id=460374
Вам нужно использовать его так:
df -h --total / | grep total | awk '{ print $3 }'
Или:
df -h --total . | grep total | awk '{ print $3 }'
Результат:
599G
Прежде всего, давайте проясним несколько вещей. Когда вы выполняете df -h --total, есть несколько вещей, которые показывают виртуальные файловые системы, такие как tmpfs и udev. Мы этого не хотим, но хотим знать все физические файловые системы. Таким образом, мы хотим отфильтровать только элементы /dev:
$ df -h | grep '^/dev/'
/dev/sda1 110G 77G 29G 74% /
/dev/sdb6 399G 223G 157G 59% /mnt/HDD
Но есть и проблема: -h дает нам общее количество в удобочитаемом формате. Мы не можем скомпоновать элементы, в которых есть буквы. grep также не может выполнять вычисления. Таким образом, вместо этого вместо этого используйте awk, с суммированием третьего столбца:
$ df --block-size=1 | awk '/^\/dev/{total+=$3}END{print total}'
320762605568
Отлично! теперь нам нужно найти только читаемую человеком версию этого номера. Мы всегда можем писать код в awk для этого, но уже существует утилита numfmt. Таким образом, мы можем это сделать:
$ df --block-size=1 | awk '/^\/dev/{total+=$3}END{print total}' | numfmt --to=iec-i --suffix=B --padding=7
299GiB
И вот как вы собрали общее количество всех физических устройств, которые установлены (что по умолчанию показывает df). [ ! d4]
Вам нужно использовать его так:
df -h --total / | grep total | awk '{ print $3 }'
Или:
df -h --total . | grep total | awk '{ print $3 }'
Результат:
599G
Прежде всего, давайте проясним несколько вещей. Когда вы выполняете df -h --total, есть несколько вещей, которые показывают виртуальные файловые системы, такие как tmpfs и udev. Мы этого не хотим, но хотим знать все физические файловые системы. Таким образом, мы хотим отфильтровать только элементы /dev:
$ df -h | grep '^/dev/'
/dev/sda1 110G 77G 29G 74% /
/dev/sdb6 399G 223G 157G 59% /mnt/HDD
Но есть и проблема: -h дает нам общее количество в удобочитаемом формате. Мы не можем скомпоновать элементы, в которых есть буквы. grep также не может выполнять вычисления. Таким образом, вместо этого вместо этого используйте awk, с суммированием третьего столбца:
$ df --block-size=1 | awk '/^\/dev/{total+=$3}END{print total}'
320762605568
Отлично! теперь нам нужно найти только читаемую человеком версию этого номера. Мы всегда можем писать код в awk для этого, но уже существует утилита numfmt. Таким образом, мы можем это сделать:
$ df --block-size=1 | awk '/^\/dev/{total+=$3}END{print total}' | numfmt --to=iec-i --suffix=B --padding=7
299GiB
И вот как вы собрали общее количество всех физических устройств, которые установлены (что по умолчанию показывает df). [ ! d4]