Рейтинг:0

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

флаг mx

Итак, мне нужно расширить раздел (/tmp) в системе, и я не совсем понимаю, как это сделать (сначала я не устанавливал разделы).

Следующие команды показывают:

fdisk -l
Диск /dev/sda: 4798,6 ГБ, 4798552211456 байт, 9372172288 секторов
Единицы = сектора 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt

# Начальный Конечный Размер Тип Имя
1 2048 411647 200M Система EFI Системный раздел EFI
2 411648 1435647 500M Microsoft базовый
3 1435648 395407359 187,9G Базовая версия Microsoft
4 395407360 446607359 24,4G базовая версия Microsoft
5 446607360 497807359 24,4G базовая версия Microsoft
6 497807360 549007359 24,4G базовая версия Microsoft
7 549007360 569487359 9,8G Базовая версия Microsoft
8 569487360 585871359 7.8G Linux swap
9 585871360 6585871360 Файловая система Linux 2.8T

Различные разделы, которые я создал:

/dev/sda3 на / введите xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda4 в /var типа xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda9 в /home введите ext4 (rw,relatime,data=ordered)
/dev/sda7 в /tmp типа xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 на /boot type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda1 в /boot/efi введите vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sda5 в /var/log типа xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda6 в /var/log/audit типа xfs (rw, relatime, attr2, inode64, noquota)

Я вижу, что выделяются следующие размеры:

Используемый размер файловой системы Доступно Использование % Установлено на
/dev/sda3 188 ГБ 123 ГБ 66 ГБ 66% /
/dev/sda4 25G 3.8G 21G 16% /var
/dev/sda9 2.8T 224G 2.4T 9% /домашний
/dev/sda7 9.8G 46M 9.8G 1% /tmp
/dev/sda2 497M 161M 337M 33% /загрузка
/dev/sda1 200M 9,8M 191M 5% /boot/efi
/dev/sda5 25G 151M 25G 1% /var/log
/dev/sda6 25G 71M 25G 1% /var/log/аудит

Из того, что я вижу, /dev/sda8, должно быть, удалял и воссоздавал из раздела XFS в EXT4.

Мне нужно расширить /dev/sda7, чтобы иметь больше места, и по быстрому подсчету, /dev/sda составляет примерно 5 ТБ, и мы используем только немногим более 3 ТБ для /dev/sda1 --> /dev/sda9. Наводит меня на мысль, что у меня осталось 1-2 ТБ на /dev/sda. Мне нужно увеличить это без потери данных и, желательно, без простоев.

Я «думаю», что мне нужно будет создать еще один раздел (/dev/sda10) и назначить ему желаемое пространство. Оттуда я запускал «mkfs -t ext4 /dev/sda10», чтобы назначить ему файловую систему. Затем обновите /etc/fstab, чтобы указать /dev/sda10 на /tmp (может быть, сначала смонтировать /dev/sda10 и скопировать весь /tmp?).

Я на правильном пути для этого? Спасибо

Рейтинг:1
флаг bd

Твой устанавливать и дф результаты подтверждают, что /tmp представляет собой смонтированную файловую систему, расположенную на /dev/sda7.

Твой fdisk вывод показывает, что /dev/sda7 немедленно следует /dev/sda разделом /dev/sda8 типа "Linux Swap". Скорее всего, этот раздел используется как раздел подкачки. (Вы можете убедиться в этом с помощью свопон команда.) Если вы хотите расти /dev/sda7 на месте вам придется удалить /dev/sda8 первый.

Твой fdisk вывод также показывает, что общий размер диска составляет 9372172288 секторов, но последний раздел /dev/sda9 заканчивается на секторе 6585871360. Итак, есть 9372172288 - 6585871360 = 2786300928 секторов или 1,3 ТБ неразмеченного свободного места после последнего раздела.

Это оставляет вам два возможных пути:

а) Переместите раздел подкачки в неразмеченное пространство и расширьте /tmp раздел на пространство, ранее занятое разделом подкачки. Вы можете сделать это без простоев, сначала создав новый раздел подкачки. /dev/sda10 нужного размера начиная с сектора 6585871360, активировав его кнопкой своп на /dev/sda10, а затем деактивировать старый раздел подкачки с помощью подкачка /dev/sda7. После того, как старый раздел подкачки опустеет, вы можете удалить раздел 8 и расширить раздел 7 до этого пространства. Это даст вам /tmp раздел не более 585871360 - 549007360 = 36864000 секторов или 17,6 ГБ.

б) Переместить /tmp раздел на неразмеченное пространство. Это позволит вам увеличить его до 1,3 ТБ. Однако это потребует (короткого) простоя, так как вам нужно будет размонтировать текущий /tmp раздел, который невозможен во время работы системы.

IT_User avatar
флаг mx
Спасибо. Создал sda10 и просто скопировал данные, а затем вместо этого перемонтировал tmp. Цените помощь!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.