Разделы, жесткие диски и т. д.!

Разделы, жесткие диски и т. д.!

Я совсем новичок в Linux. У меня есть сервер, размещенный в надежной компании, и у меня просто закончилось место в каталоге /var. Я понял это, когда загрузил файлы и понял, что произошла ошибка записи.

Я знаю, что сервер, который я купил, имеет два жестких диска. Меня смущает несколько вещей:

  1. Монтирование = помещение жесткого диска «в» локальный каталог, чтобы этот каталог теперь служил хранилищем?
  2. Как можно добавить больше места (смонтировать?) в каталог /var или, например, /home2? [я сам создал этот каталог]

Это мой текущий fdisk -l введите описание изображения здесь Глядя на это, я снова наполняюсь вопросами:

  1. Означает ли Boot и *, что он загружается при загрузке/перезагрузке?
  2. Вверху написано Disk /dev/sda. Означают ли sda1,sda2,sda3 разделы на диске sda? Если да, то то же самое относится и к sdb?
  3. Затем идут dev/md1 и /dev/md2. Вот тут я совсем запутался... При покупке сервера в спецификациях было указано только 2 SSD-накопителя... Почему там 3 диска по 400 ГБ для /dev/sda, /dev/sdb и /dev/md2?
  4. В чем разница между md1 и sda?

Я также тщательно просмотрел информацию в Интернете, так что вот мое ездовое животное (вероятно, потому что оно вам понадобится? Я не уверен...)

введите описание изображения здесь

Мой файл /etc/fstab

    # <file system> <mount point>   <type>  <options>   <dump>  <pass>
/dev/md1    /   ext4    errors=remount-ro,relatime,discard  0   1
/dev/md2    /home   ext4    defaults,relatime,discard   1   2
/dev/sda3   swap    swap    defaults    0   0
/dev/sdb3   swap    swap    defaults    0   0
proc        /proc   proc    defaults        0   0
sysfs       /sys    sysfs   defaults        0   0
devtmpfs    /dev    devtmpfs    rw  0   0

Спасибо большое за то, что вы это посмотрели и помогли мне! Я очень благодарен вам за ваше время!

решение1

У вас есть два физических диска ( /dev/sdaи /dev/sdb), каждый из которых разделен на одинаковые разделы: меньший раздел для корневой файловой системы, больший раздел и раздел подкачки.

Каждый из первых двух разделов обоих дисков объединен в массив RAID 1. RAID 1 — это зеркалирование, что означает, что в случае выхода из строя одного диска его можно заменить другим идентичным диском без потери данных.

Два полученных RAID-массива — /dev/md1и /dev/md2. mountпоказывает, что /dev/md1смонтирован как ваш корневой ( /), а /dev/md2смонтирован в /home.

Таким образом, у вас нет нераспределенных или несмонтированных разделов для использования /var. /varявляется частью корневой ( /) файловой системы, которую вы уже заполнили 19 ГБ информации.

Поскольку больший раздел находится в /home, вы можете захотеть сохранить свои файлы там или переставить все. Учитывая ваш уровень опыта, это может быть плохой идеей пытаться переставить ваши точки монтирования.

Если вы хотите пойти дальше и сделать это, вам следует провести некоторую очистку, чтобы освободить место для работы, переместить файлы из /varв /home, размонтировать /homeи изменить точку монтирования на /var. Сложность заключается в том, чтобы размонтировать, /homeпока вы подключены к серверу, и после размонтирования вам также нужно будет убедиться, что требуемые папки и разрешения установлены /home(без монтирования), чтобы иметь возможность подключиться к нему повторно.

Более простой альтернативой может быть создание /home/var, перемещение всего из /varнего в , а затем удаление /varи замена его мягкой ссылкой на /home/var.

решение2

закончилось место в моем каталоге /var

Согласно макету, которым вы поделились, /var является частью / и тома /dev/md2. Это может быть плохо, потому что похоже, что вся ваша операционная система, за исключением /home, находится на этом томе. Я бы переместил все из /home2 в /home в безопасное место, пока вы решаете эту проблему.

Монтирование = помещение жесткого диска «в» локальный каталог, чтобы этот каталог теперь служил хранилищем?

Вроде того. Смонтированное блочное устройство (энергонезависимое запоминающее устройство, жесткий диск, SDD и т. д.) означает, что оно доступно системе для чтения и записи. Несмонтированный диск подключен к оборудованию и может быть распознан ядром и системой, но он не был включен или авторизован для использования системой.

Означают ли Boot и *, что он загружается при загрузке/перезагрузке?

Да, ЗВЕЗДОЧКА * в столбце «Загрузка» указывает на то, что этот раздел помечен как загрузочный и BIOS должен искать его при включении питания.

Вверху написано Disk /dev/sda. Означают ли sda1,sda2,sda3 разделы на диске sda? Если да, то то же самое относится и к sdb?

Да. Linux маркирует жесткие диски как sda и sdb, а физические разделы — как номер на каждом устройстве.

Затем идут dev/md1 и /dev/md2. Вот тут я совсем запутался... При покупке сервера в спецификациях было указано только 2 SSD-накопителя... Почему там 3 диска по 400 ГБ для /dev/sda, /dev/sdb и /dev/md2?

Отличный вопрос! MD — это сокращение от Multiple Device Driver (драйвер множественного устройства). Обычно это называется программным RAID, где ядро ​​и код используют несколько устройств хранения и обрабатывают операции чтения/записи между ними, как это делает аппаратный RAID-контроллер, через драйверы и код.

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

Ваш провайдер настроил вашу систему следующим образом:

Physical drives:
/dev/sda
- /dev/sda1 - software raid array #1
- /dev/sda2 - software raid array #2
- /dev/sda3 - swap partition
/dev/sdb
- /dev/sdb1 - software raid array #1
- /dev/sdb2 - software raid array #1
- /dev/sdb3 - swap partition

Logical drives:
/dev/md1 = /  19.5G (software raid, uses /dev/sda1 and /dev/sdb1)
/dev/md2 = /home   427.1 G (software raid, uses /dev/sda2 and /dev/sdb2)

Похоже, что все дисковое пространство было выделено. Когда вы создали /home2, он стал частью файловой системы /. Если вы хотите добавить больше места для /home2, вам нужно будет добавить больше дисков в систему ИЛИ уменьшить размер /home (/dev/md2) и создать новый раздел, который можно будет смонтировать в /home2.

Связанный контент