Используемый раздел и доступный размер в байтах

14

Я не профессионал в Linux, и, возможно, я что-то пропустил в документации, но:

df -ahНапример, автоматически возвращает наибольшую единицу: M/ G/ T.

просто dfбез опций возвращает, я полагаю, сектора, а не байты.

parted /dev/sda1 unit B print

Отображается в байтах, но не возвращает used/ availableбайтов.

Я слышал о преобразовании секторов в реальные размеры, но я понятия не имею, как бы я это сделал.

Как я могу вернуть фактические байты раздела?

joltmode
источник
1
Попробуйте эту команду:df -B1
Speaker
Это ближе, но результат отличается: parted /dev/sdd1 unit B print== 3221225472B== 3221225472, где df -B1 -a | grep /dev/sdd1для Used+ Available== 1152532480+ 1857056768= 3009589248. И 3221225472- 3009589248= 211636224. В таком случае, где эти 201MiB пошли?
joltmode
Пространство, выделяемое файловой системой, не равно размеру основного раздела. dfсообщает размеры файловой системы, partedсообщает размеры разделов. Разница вызвана накладными расходами файловой системы.
спикер
О, и эти 201MiB в порядке для файловой системы на разделе 3.0GiB?
joltmode
Нет, я думаю, это слишком много. Но я не знаю ваших настроек, например, если ваша файловая система использует максимально доступный размер вашего раздела. Так чего же вы на самом деле хотите?
спикер

Ответы:

22

Если вам нужен размер раздела, вы должны быть в порядке с командой, которую вы уже упоминали:

parted /dev/sdd1 unit B print

Если вам нужен общий размер файловой системы, вы можете использовать общее число, указанное в df:

df -B1 /dev/sdd1

Обратите внимание, что если вы суммируете используемое и доступное пространство, указанное df, оно будет меньше, чем заданное общее пространство. Это связано с накладными расходами файловой системы, например, журналом.

Если вы хотите изменить или просто посмотреть на вашу установке файловой системы рассмотрит tune2fsи dumpe2fsСправочник.

speakr
источник
Для использования Cygwin D:/или с обратной косой чертой, чтобы увидеть другой диск, кроме Cygwin.
pbies