Я не профессионал в Linux, и, возможно, я что-то пропустил в документации, но:
df -ah
Например, автоматически возвращает наибольшую единицу: M
/ G
/ T
.
просто df
без опций возвращает, я полагаю, сектора, а не байты.
parted /dev/sda1 unit B print
Отображается в байтах, но не возвращает used
/ available
байтов.
Я слышал о преобразовании секторов в реальные размеры, но я понятия не имею, как бы я это сделал.
Как я могу вернуть фактические байты раздела?
linux
hard-drive
partitioning
joltmode
источник
источник
df -B1
parted /dev/sdd1 unit B print
==3221225472B
==3221225472
, гдеdf -B1 -a | grep /dev/sdd1
дляUsed
+Available
==1152532480
+1857056768
=3009589248
. И3221225472
-3009589248
=211636224
. В таком случае, где эти 201MiB пошли?df
сообщает размеры файловой системы,parted
сообщает размеры разделов. Разница вызвана накладными расходами файловой системы.Ответы:
Если вам нужен размер раздела, вы должны быть в порядке с командой, которую вы уже упоминали:
Если вам нужен общий размер файловой системы, вы можете использовать общее число, указанное в
df
:Обратите внимание, что если вы суммируете используемое и доступное пространство, указанное
df
, оно будет меньше, чем заданное общее пространство. Это связано с накладными расходами файловой системы, например, журналом.Если вы хотите изменить или просто посмотреть на вашу установке файловой системы рассмотрит
tune2fs
иdumpe2fs
Справочник.источник
D:/
или с обратной косой чертой, чтобы увидеть другой диск, кроме Cygwin.