Вопрос: Где дисковая квота берется при создании нового раздела +, на котором установлен раздел Linux


Я пытаюсь понять, как работает парирование, поэтому я узнаю, какой раздел я могу отформатировать или создать для данных, и который я должен форматировать для переустановки Linux.

Используя «df -hT», я получил следующее:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext3     15G  4.4G  9.1G  33% /
/dev/sda1     ext3    996M   40M  905M   5% /boot
tmpfs        tmpfs    2.0G     0  2.0G   0% /dev/shm

Я хочу создать новый раздел. Откуда взялась память на диске? Существующий раздел? Или из памяти, которая не разбита на разделы и не отображается в этом списке?

Другой связанный с этим вопрос - это раздел по умолчанию, который я использую в «/»? и где находится каталог установки linux?


0
2017-12-18 00:45


Источник




Ответы:


Я хочу создать новый раздел. Откуда взялась память на диске? Существующий раздел? Или из памяти, которая не разбита на разделы и не отображается в этом списке?

Это взято из нераспределенного пространства, которое не показано в df потому что команда показывает только активные (смонтированные) файловые системы. Если вы хотите увидеть детали раздела низкого уровня, установите GParted.

GParted

Кроме того, попробуйте выполнить следующие команды:

sudo parted /dev/sda print free

sudo fdisk -l /dev/sda

sudo gdisk -l /dev/sda

Когда вы разбиваете диск, разделы создаются так же сильно, как вы говорите им. Oни не автоматически растут, чтобы занять весь диск; вместо этого неиспользуемое пространство остается таким же: unallocated.

Например, если у вас есть диск 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?

Зависит от того, что вы подразумеваете под «default». / где большая часть системы хранится. (Но некоторые люди держат /usr или /var в отдельных разделах из /; другие имеют один раздел для всей системы. Linux все равно.)

Не существует единого «установочного каталога» - почти все каталоги под / содержат различные части системы. типично /etc содержит конфигурацию системы; /usr - программы, библиотеки и различные данные программы только для чтения; /var - переменные данные, такие как почта, веб-сайты (на веб-сервере), базы данных (MySQL), загруженные пакеты (apt-get) и т. Д. - не все они могут считаться частью ОС.

В вашем случае - да, / содержит как операционную систему, так и ваши собственные файлы. Единственным исключением является /bootкоторый содержит ядро ​​Linux, а в вашей системе - выделенный раздел.


1
2017-12-18 09:31





Я точно не знаю, что вы просите, но я объясню вам разделы Linux.

Прежде всего, «/» - это главный раздел, в котором операционная система, а иногда и ваши файлы.

Затем у вас есть «/ home» (необязательно), который содержит все ваши файлы.

Наконец (я помню), вы можете иметь «/ var», в котором хранятся все ваши системные переменные и другие файлы.

Кроме того, (вид разных), вы можете иметь раздел подкачки, который является виртуальной оперативной памятью (хорошо для SSD)

Хотя это основные папки, которые вы будете монтировать отдельно, вы можете сделать это в любой папке, которую хотите.


0
2017-12-18 01:15



Благодарю. Итак, если «/» - это где Linux установлен, для чего «/ boot»? Это отдельный раздел. Также - знаете ли, откуда берется память для нового раздела? существующий, или что-то вроде «нераспределенного» пространства?
@GilM: Некоторые системы используют более сложную настройку, чем обычные разделы - / могут быть зашифрованы на томе LVM с использованием Btrfs или ZFS и т. д. Загрузочный загрузчик должен быть довольно небольшим и поддерживает только основные функции файловой системы, поэтому часто сам Linux знает, как получить доступ к своим собственным / на таких системах. В этом случае ядро ​​Linux и initramfs хранятся в /boot, и initramfs содержит инструменты, необходимые для доступа к основной файловой системе /, - grawity