LinuxForum.Fans
Тема

Как разбить раздел диска на 2 раздела?

Автор: Evgeniy_Hrapov 22 сообщений 1952 просмотров
#354532

Здравствуйте. На рабочем месте установлена неопределенная сборка линукс, возможно ASPLinux, есть 2 раздела
.
Надо отрезать от hda5 памяти и сформировать ext4 раздел.
Пробовал cfdisk /dev/hda5, выдает ошибку:
.
Боюсь нажимать "Да", ибо на этом сервере почти вся сеть и держится. Делали очень давно и естественно не я, поэтому восстанавливать потом будет очень проблематично.
Если кто-нибудь знает, как это лечится или другой способ разбиения, напишите пожалуйста.

#354535
"Evgeniy.Hrapov" написал:
Надо отрезать от hda5 памяти и сформировать ext4 раздел.

Информация на этом разделе должна сохраниться?

"Evgeniy.Hrapov" написал:
Пробовал cfdisk /dev/hda5, выдает ошибку:

Нужно (ИНФОРМАЦИЯ НА РАЗДЕЛЕ БУДЕТ УНИЧТОЖЕНА!)

text
cfdisk /dev/hda

Затем стрелками выбрать /dev/hda5, удалить, затем на освободившемся месте создать два новых раздела, отформатировать их, внести необходимые записи в /etc/fstab.
Если информацию нужно сохранить, возможны варианты — использовать что-то вроде parted или, сохранив информацию, действовать по первому сценарию.

#354537

P.S. Перед любыми манипуляциями с дисками и их разделами, лучше делать backup!

#354538

Присмотрелся — у вас на /dev/hda5 корневая файловая система! Тогда только parted — и то, результат непредсказуемый!

#354540

А для чего вам нужен ещё один раздел?

#354541

Да, и само собой, при загрузке с LiveCD. Можно пойти и путем resize2fs, но этот путь более сложный, да и gparted удобнее - он графический. Можно взять SystemRescueCD - для большинства ремонтно-восстановительных работ, требующих загрузки с LiveCD, он подходит замечательно, мне он, по крайней мере, больше нравится, чем Parted Live.

#354545

дефрагментируем (если нет тулуз - копи-пвсте), далее дф -х, прикидываем скока урезать, ресайсфс, фдиском на живую удаляем раздел - создаем новый по размеру занятого + еще скокато, сохраняемся, отмонтируем - фсцк - лучше в ручном режиме, все - монтируем. На свободном создаем второй, если возможна перезагрузка - в инитрд прописываем все эти действия - перезагружаемся и через минут 10 получаем необходимое неразмеченное пространство.

#354546

во только нафига нужна екст4 ?

#354548
"smaharbA" написал:
дефрагментируем (если нет тулуз - копи-пвсте), далее дф -х, прикидываем скока урезать, ресайсфс, фдиском на живую удаляем раздел
"Lupo Alberto" написал:
Присмотрелся — у вас на /dev/hda5 корневая файловая система!

P.S. Что это за команды странные у вас на системе?

"smaharbA" написал:
если нет тулуз - копи-пвсте
"smaharbA" написал:
далее дф -х
"smaharbA" написал:
ресайсфс
#354550

Может быть есть какой-нибудь мануал по этому делу? Сложно вот так по тексту разобраться.

#354551
Evgeniy.Hrapov написал:
Может быть есть какой-нибудь мануал по этому делу? Сложно вот так по тексту разобраться.

Первых три главы почитайте — http://www.sysresccd.org/Sysresccd-Guide-EN-Partitioning

P.S. Вы не ответили, для чего нужен ещё один раздел.

#354553
smaharbA написал:
дефрагментируем (если нет тулуз - копи-пвсте), далее дф -х, прикидываем скока урезать, ресайсфс, фдиском на живую удаляем раздел - создаем новый по размеру занятого + еще скокато, сохраняемся, отмонтируем - фсцк - лучше в ручном режиме, все - монтируем. На свободном создаем второй, если возможна перезагрузка - в инитрд прописываем все эти действия - перезагружаемся и через минут 10 получаем необходимое неразмеченное пространство.

Эта каша была сказана кому?
Будут еще такие советы - буду сносить не глядя.

#354558

Все делается на работающей системе, без потери данных - требуется одна перезагрузка.

#354562

Если нужна роспись - разбираем initrd (если у автора конечно система с инитом, что скорее всего),
добавляем resize2fs fsck и необходимые и подходящие для initd библиотеки

text
ldd resize2fs fsck

добавляем в init перед монтированием корня

text
/sbin/resize2fs /dev/hda5 12345
/sbin/fsck -y /dev/hda5

собираем обратно initrd
дефрагминтацию нужно сделать до перезагрузки (нужна будет e2defrag или руками/скриптами перемещать максимум фалов)

перезагружаемся и ждем
после загрузки fdisk - удалемем /dev/hda5 и не выходя из него тут же создаем снова hda5 но размера согласно установленному ресайзом - записываем :w - выходим из fdisk - все на месте и hda5 и неразмеченое пространство.

#354563

при работе fdisk-ом все внимательно считаем блоки/сектора/байты/смещение

+ все это проделывалось не единожды и не на серверах что под боком, а несколько дальше.

#354566

smaharbA, а овчинка выделки стоит?

#354567

а как иначе когда нет доступа кроме ссш, а то и телнет

#354570
Lupo Alberto написал:
[quote=Evgeniy.Hrapov]Может быть есть какой-нибудь мануал по этому делу? Сложно вот так по тексту разобраться.

Первых три главы почитайте — http://www.sysresccd.org/Sysresccd-Guide-EN-Partitioning

P.S. Вы не ответили, для чего нужен ещё один раздел.[/quote]
Честно говоря, я даже не особо знаю. Начальник сказал, что нужно. Вроде там хранить будет бэкапы логов или типа того. ПОчему именно ext4 я не знаю

#354571

У Вас скорее ко всему 2.4 ядро и Вы получите в результате ext2, даже если создадите ext4 то будуту работать как с ext2.

#354572

Не думаю, что тип файловой системы так уж принципиален, хотя для сервера, имхо, лучше что-то вроде zfs - эта ФС быстрее ext4 ощутимо. Но ее не с каждым ядром можно завести, без опыта - тем более.
UPD: smaharbA, +1.
UPD2: Возможно, опознать дистрибутив получится так:

text
# uname -a
# cat /etc/{*version,*release}
Войдите или зарегистрируйтесь, чтобы ответить.