Я хочу создать новый раздел. Откуда берется дисковая память? Существующий раздел? Или из памяти, которая не разделена и не появляется в этом списке?
Он взят из неразмеченного пространства, которое не отображается в df
потому что команда показывает только активные (смонтированные) файловые системы. Если вы хотите увидеть детали раздела низкого уровня, установите GParted.
Или попробуйте следующие команды:
sudo parted /dev/sda print free
sudo fdisk -l /dev/sda
sudo gdisk -l /dev/sda
Когда вы разбиваете диск, разделы создаются точно такими же большими, как вы говорите им. Они не растут автоматически, чтобы занять весь диск; вместо этого неиспользуемое пространство остается таким же: нераспределенным.
Например, если у вас есть диск объемом 1 ТБ и вы создаете два раздела по 500 ГБ и 300 ГБ, они вместе занимают только 800 ГБ; на диске по-прежнему будет 200 ГБ, оставшихся "нераспределенными" и не использованными операционной системой.
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ Unallocated │
└───────────────────────────────────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┬─────┐
║ Partition 1 ║ Unallocated │
╚═════════════════════════════╝─────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┐
║ Partition 1 │ Partition 2 ║Unallocated│
╚═════════════════════════════╧═════════════════╝───────────┘
Если вы хотите создать третий раздел (скажем, 100 ГБ), он будет взят из нераспределенного пространства.
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┐
║ Partition 1 │ Partition 2 │Part3║Unall│
╚═════════════════════════════╧═════════════════╧═════╝─────┘
Некоторые инструменты (такие как GParted) позволяют изменять размеры файловых систем внутри разделов, поэтому, если вы решите, что вам нужен раздел большего размера, чем у нераспределенного пространства, вы можете взять его из существующих разделов:
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗
║ Partition 1 │Partition 2│ Partition 3 ║
╚═══════════════════════╧═══════════╧═══════════════════════╝
Иногда это усложняется - нераспределенное пространство не всегда заканчивается, например, если вы удаляете раздел из середины, возникает необходимость переместить раздел в другое место:
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────╔═════╗─────┐
║ Partition 1 ║ Unallocated ║Part2║Unall│
╚═════════════════════════════╝─────────────────╚═════╝─────┘
╔═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┐
║ Partition 1 │Part2║ Unallocated │
╚═════════════════════════════╧═════╝───────────────────────┘
Другой связанный вопрос - это раздел по умолчанию, который я использую в "/"? и где находится каталог установки linux?
Зависит от того, что вы подразумеваете под "по умолчанию". /
- это место, где хранится большая часть системы. (Но некоторые люди хранят /usr
или /var
в отдельных разделах от /
; у других есть один раздел для всей системы. Linux не слишком заботится.)
Единого «установочного каталога» не существует - почти все каталоги находятся в /
содержат различные части системы. Обычно /etc
содержит конфигурацию системы; /usr
- программы, библиотеки и различные данные только для чтения; /var
- переменные данные, такие как почта, веб-сайты (на веб-сервере), базы данных (MySQL), загруженные пакеты (apt-get) и т. д. - не все из них можно считать частью ОС.
В вашем случае - да, /
содержит как операционную систему, так и ваши собственные файлы. Единственным исключением является /boot
который содержит само ядро Linux и - в вашей системе - имеет выделенный раздел.