Почему размер раздела и df производятся отличающиеся?

Бездисплейный сервер? Если это имеет последовательный порт, используйте его.

GRUB может быть настроен для работы по последовательному порту. Ваше ядро может также быть настроено, используют последовательный порт для вывода первоначальных сообщений загрузки, ввода пароля для разблокирования дисков и входа в систему. (Если Ваш сервер поддерживает последовательный BIOS, включите это также. Затем Вы никогда не должны будете подключать монитор к машине вообще).

Всегда хорошая идея иметь "несетевой" способ войти в бездисплейный сервер.

16
12.08.2015, 00:57
4 ответа

Одна причина мощности раздела могут отличаться, состоит в том, что некоторое пространство резервируется для корня, в конечном счете разделы становятся полными. Если нет никакого пространства, зарезервированного для корня, и разделы становятся полными, система не может функционировать. Однако это различие обычно имеет порядок 1%, так, чтобы не объяснял различие в Вашем случае. Из страницы справочника для df

Если аргументом является абсолютное имя файла узла дискового устройства, содержащего смонтированную файловую систему, df показывает пространство, доступное в той файловой системе, а не в файловой системе, содержащей узел устройства (который всегда является корневой файловой системой).

Таким образом, df действительно показывает размер Вашей файловой системы, которая обычно является размером устройства, но это не может быть верно в Вашем случае. Ваша файловая система расширяется по всему Вашему разделу?

Делает

resize2fs /dev/sda1

иметь какое-либо значение? Эта команда пытается увеличить Вашу файловую систему для покрытия всего раздела. Но удостоверьтесь, что у Вас есть резервное копирование при попытке этого.

25
27.01.2020, 19:48
  • 1
    >> Ваша файловая система расширяется по целому разделу? Я думаю так. Это - ext4. <br>, Что я должен скопировать? У меня нет вторичного диска для создания большего резервного копирования. –  xralf 07.04.2011, 15:16
  • 2
    @xralf: (Хорошо, это вне темы с точки зрения этого вопроса, но...), Если не имеют резервного копирования, сразу настраивают то. Единственная альтернатива для хорошего резервного копирования (и это не хорошая альтернатива) является систематическим использованием распределенной системы управления версиями и продвижением его к некоторому удаленному местоположению. Но конечно, Вы не можете подвергнуть все управлению версиями, например, извините, если я - назойливый человек. –  Faheem Mitha 07.04.2011, 21:07
  • 3
    @xralf: Я отправил бы Ваши выходные результаты в самом вопросе, легче видеть, и читать. –  Faheem Mitha 07.04.2011, 21:09
  • 4
    resize2fs является довольно безопасной работой, нет никакой потребности скопировать для него (если Вы имеете стабильную власть, и Вы используете стабильное программное обеспечение). BTW, зарезервированное количество блока значения по умолчанию составляет 5% для расширения* файловые системы. –  rvs 07.04.2011, 21:11
  • 5
    @rvs: не согласитесь резервное копирование ре. Вы правы относительно 5%, по крайней мере, на Debian. Я был misremembering. Но я не знаю, стандартно ли это через все дистрибутивы. –  Faheem Mitha 07.04.2011, 21:14

Основное различие - то, потому что некоторые вещи говорят, что 1 килобайт составляет 1 000 байтов, и другие говорят, что 1 килобайт составляет 1 024 байта.

Дисковая утилита Gnome показывает способность с помощью 1 килобайта = 1 000 байтов, потому что изготовители дисков описывают размеры диска этот путь. Это означает, что Ваша емкость диска близко к 154,000,000,000 байтам.

С другой стороны, большинство операционных систем говорит что 1 килобайт = 1 024 байта. Все инструменты как df и fdisk используйте эту конвенцию. Так 154,000,000,000 байтов / 1024 / 1024 / 1024 = 143,4 ГБ.

Как jlliagre справедливо указывает (и Gilles подразумевает при просьбе Ваш fdisk вывод), дисковая утилита говорит Вам размер Вашего целого жесткого диска. Но /dev/sda1 единственный раздел на Вашем жестком диске. Например, Ваш жесткий диск, вероятно, имеет некоторые другие разделы на нем, такие как раздел на 4-8 ГБ для подкачки (также известный как виртуальная память), и раздел начальной загрузки, который обычно является приблизительно 100 МБ.

Вы не отправили вывод fdisk -l /dev/sda, поэтому давайте предположим, что Ваш раздел подкачки составляет 8 ГБ. Теперь мы - до 135 ГБ.

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

Например, файловая система использует часть раздела диска для метаданных. Метаданные являются вещами как имена файлов, полномочия файла, какие части раздела принадлежат, к которым файлам, и какие части раздела свободны. В моей системе приблизительно 2% раздела используются для этого. Принятие Вашего подобно, оно понизило бы свободное пространство приблизительно до 132 ГБ.

Файловая система может также зарезервировать некоторое пространство, которое может только быть использовано полностью пользователь. В моей системе это - 5% раздела, таким образом, в Вашем случае, это означало бы общую мощность приблизительно 125 ГБ.

Точные числа зависят от того, используете ли Вы ext2, ext3, ext4, жир, ntfs, btrfs, и т.д., и какие настройки использовались при форматировании раздела.

Если Вы используете ext2 или ext3, sudo tune2fs -l /dev/sda1 может помочь понять, куда пространство идет.

5
27.01.2020, 19:48
  • 1
    точно способность 154 ГБ (153,859,653,632 байта). –  xralf 07.04.2011, 15:18
  • 2
    >> sudo tune2fs-l/dev/sda1 <<, Какие параметры говорят мне, куда пространство идет? –  xralf 07.04.2011, 15:20

Вероятно, они используются inodes. Некоторая сумма может быть израсходована MBR.

2
27.01.2020, 19:48
  • 1
    MBR не появляется, как это находится в цилиндре 0 (даже в первом разделе, который часто запускается в секторе 2048). Однако существуют копии суперблока. Однако, это - inodes.См. также: unix.stackexchange.com/questions/13547 / … и команды "lsblk/dev/sdX" и "dumpe2fs-h/dev/sdX" –  David Tonhofer 22.06.2014, 12:22

sda1 не является Вашим целым диском, но его первым основным разделом. Вы, возможно, создали другие размонтированные разделы, которые не обнаруживаются в выводе df или просто имеют sda1, не заполняющий все применимое пространство по некоторым причинам или имеющий файловую систему, не использующую все свободное пространство в его разделе.

fdisk -l скажет Вам, на что похожа Ваша таблица разделов.

1
27.01.2020, 19:48
  • 1
    Конечно. Мы говорим только о/dev/sda1 разделе, не целом диске. –  xralf 07.04.2011, 15:21
  • 2
    Это не было очевидно из Вашего вопроса, поскольку Вы обращаетесь к дисковой утилите, не показывая ее вывод. Необходимо отредактировать его, чтобы ясно дать понять. Сообщение, как Вы создавали / файловая система, будет полезно также. –  jlliagre 07.04.2011, 17:12
  • 3
    Соответствующая часть вывода дисковой утилиты является "способностью sda1 раздела = 154 ГБ". –  xralf 07.04.2011, 21:13
  • 4
    , отредактируйте исходный вопрос ясно дать понять. –  jlliagre 07.04.2011, 23:45

Теги

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