Здравствуйте. На рабочем месте установлена неопределенная сборка линукс, возможно ASPLinux, есть 2 раздела
.
Надо отрезать от hda5 памяти и сформировать ext4 раздел.
Пробовал cfdisk /dev/hda5, выдает ошибку:
.
Боюсь нажимать "Да", ибо на этом сервере почти вся сеть и держится. Делали очень давно и естественно не я, поэтому восстанавливать потом будет очень проблематично.
Если кто-нибудь знает, как это лечится или другой способ разбиения, напишите пожалуйста.
Как разбить раздел диска на 2 раздела?
Надо отрезать от hda5 памяти и сформировать ext4 раздел.
Информация на этом разделе должна сохраниться?
Пробовал cfdisk /dev/hda5, выдает ошибку:
Нужно (ИНФОРМАЦИЯ НА РАЗДЕЛЕ БУДЕТ УНИЧТОЖЕНА!)
cfdisk /dev/hdaЗатем стрелками выбрать /dev/hda5, удалить, затем на освободившемся месте создать два новых раздела, отформатировать их, внести необходимые записи в /etc/fstab.
Если информацию нужно сохранить, возможны варианты — использовать что-то вроде parted или, сохранив информацию, действовать по первому сценарию.
P.S. Перед любыми манипуляциями с дисками и их разделами, лучше делать backup!
Присмотрелся — у вас на /dev/hda5 корневая файловая система! Тогда только parted — и то, результат непредсказуемый!
А для чего вам нужен ещё один раздел?
Да, и само собой, при загрузке с LiveCD. Можно пойти и путем resize2fs, но этот путь более сложный, да и gparted удобнее - он графический. Можно взять SystemRescueCD - для большинства ремонтно-восстановительных работ, требующих загрузки с LiveCD, он подходит замечательно, мне он, по крайней мере, больше нравится, чем Parted Live.
дефрагментируем (если нет тулуз - копи-пвсте), далее дф -х, прикидываем скока урезать, ресайсфс, фдиском на живую удаляем раздел - создаем новый по размеру занятого + еще скокато, сохраняемся, отмонтируем - фсцк - лучше в ручном режиме, все - монтируем. На свободном создаем второй, если возможна перезагрузка - в инитрд прописываем все эти действия - перезагружаемся и через минут 10 получаем необходимое неразмеченное пространство.
во только нафига нужна екст4 ?
дефрагментируем (если нет тулуз - копи-пвсте), далее дф -х, прикидываем скока урезать, ресайсфс, фдиском на живую удаляем раздел
Присмотрелся — у вас на /dev/hda5 корневая файловая система!
P.S. Что это за команды странные у вас на системе?
если нет тулуз - копи-пвсте
далее дф -х
ресайсфс
Может быть есть какой-нибудь мануал по этому делу? Сложно вот так по тексту разобраться.
Может быть есть какой-нибудь мануал по этому делу? Сложно вот так по тексту разобраться.
Первых три главы почитайте — http://www.sysresccd.org/Sysresccd-Guide-EN-Partitioning
P.S. Вы не ответили, для чего нужен ещё один раздел.
дефрагментируем (если нет тулуз - копи-пвсте), далее дф -х, прикидываем скока урезать, ресайсфс, фдиском на живую удаляем раздел - создаем новый по размеру занятого + еще скокато, сохраняемся, отмонтируем - фсцк - лучше в ручном режиме, все - монтируем. На свободном создаем второй, если возможна перезагрузка - в инитрд прописываем все эти действия - перезагружаемся и через минут 10 получаем необходимое неразмеченное пространство.
Эта каша была сказана кому?
Будут еще такие советы - буду сносить не глядя.
Все делается на работающей системе, без потери данных - требуется одна перезагрузка.
Если нужна роспись - разбираем initrd (если у автора конечно система с инитом, что скорее всего),
добавляем resize2fs fsck и необходимые и подходящие для initd библиотеки
ldd resize2fs fsckдобавляем в init перед монтированием корня
/sbin/resize2fs /dev/hda5 12345
/sbin/fsck -y /dev/hda5собираем обратно initrd
дефрагминтацию нужно сделать до перезагрузки (нужна будет e2defrag или руками/скриптами перемещать максимум фалов)
перезагружаемся и ждем
после загрузки fdisk - удалемем /dev/hda5 и не выходя из него тут же создаем снова hda5 но размера согласно установленному ресайзом - записываем :w - выходим из fdisk - все на месте и hda5 и неразмеченое пространство.
при работе fdisk-ом все внимательно считаем блоки/сектора/байты/смещение
+ все это проделывалось не единожды и не на серверах что под боком, а несколько дальше.
smaharbA, а овчинка выделки стоит?
а как иначе когда нет доступа кроме ссш, а то и телнет
[quote=Evgeniy.Hrapov]Может быть есть какой-нибудь мануал по этому делу? Сложно вот так по тексту разобраться.
Первых три главы почитайте — http://www.sysresccd.org/Sysresccd-Guide-EN-Partitioning
P.S. Вы не ответили, для чего нужен ещё один раздел.[/quote]
Честно говоря, я даже не особо знаю. Начальник сказал, что нужно. Вроде там хранить будет бэкапы логов или типа того. ПОчему именно ext4 я не знаю
У Вас скорее ко всему 2.4 ядро и Вы получите в результате ext2, даже если создадите ext4 то будуту работать как с ext2.
Не думаю, что тип файловой системы так уж принципиален, хотя для сервера, имхо, лучше что-то вроде zfs - эта ФС быстрее ext4 ощутимо. Но ее не с каждым ядром можно завести, без опыта - тем более.
UPD: smaharbA, +1.
UPD2: Возможно, опознать дистрибутив получится так:
# uname -a
# cat /etc/{*version,*release}