- Перераспределение диска FreeBSD, Dmitry U. Karpov, 23:26 , 08-Дек-04 (1)
- Перераспределение диска FreeBSD, lavr, 14:45 , 09-Дек-04 (2)
- Перераспределение диска FreeBSD, nexus_sv, 09:25 , 10-Дек-04 (3)
- Перераспределение диска FreeBSD, co6aka, 13:53 , 10-Дек-04 (4)
- Перераспределение диска FreeBSD, Nexus, 19:36 , 10-Дек-04 (6)
>Покажи df -h # df -h Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 496M 55M 401M 12% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad0s1d 3.0G 227M 2.6G 8% /home /dev/ad0s1e 9.7G 1.2G 7.7G 13% /usr /dev/ad0s1g 3.0G 58M 2.7G 2% /usr/local/pgsql /dev/ad0s1f 1.4G 1.2M 1.3G 0% /usr/local/www /dev/ad0s1h 989M 3.6M 906M 0% /var
- Перераспределение диска FreeBSD, lavr, 17:51 , 10-Дек-04 (5)
- Перераспределение диска FreeBSD, Nexus, 19:58 , 10-Дек-04 (7)
>>>учи матчасть, можешь использовать НЕ БОЛЕЕ 4х слайсов, на каждом НЕ БОЛЕЕ >>> >>>8ми партиций a-h, отсюда вывод: создать второй слайс: ad0s2 и на нем >>>партицию на все 56GB или несколько партиций с НУЖНЫМИ тебе mount-points >>> >> >>Это я уже понял, спасибо :-)) ... >>только вот вопрос: как не переустанавливая сервер создать второй слайс? (то есть >>- уменьшить первый, созданный по ошибке, и на образованном месте создать >>второй - на 56 Гб) >>а на х..я? оставить первый слайс и создать второй, а уж в >нем сделать >partitions с НУЖНЫМИ mount-points, цитирую lavr "учи матчасть, можешь использовать НЕ БОЛЕЕ 4х слайсов, на каждом НЕ БОЛЕЕ 8ми партиций a-h, отсюда вывод: создать второй слайс: аd0s2 и на нем партицию на все 56GB или несколько партиций с НУЖНЫМИ тебе mount-points" >к примеру хочется отдельно /usr/ports >и/или /usr/ports/distfiles - никто не запрещает: > ... ... ... > >Важное: все это написано с листа и не может быть использовано как > >руководство step-by-step, только как опора с вклшючением мозгов, ничего >сложного и проблематичного в этом нет, сделал backup - дальше экспериментируй вусмерть. > Огромное спасибо за подробнейшую консультацию, но все это в моем случае не подходит, т.к. невозможно создать партицию: цитирую первую свою месагу: "При создании дополнительно раздела для /var/ftp (делаю через /stand/sysinstall -> Configure -> Label -> Create ...) появляется такая строка: X /var/ftp 56092MB UFS2+S Y то есть не создается раздел (это и есть проблема :-)). " ещё раз спасибо за подробнейшее разъяснение
- Перераспределение диска FreeBSD, lavr, 19:20 , 14-Дек-04 (11)
- Перераспределение диска FreeBSD, Nexus, 21:03 , 15-Дек-04 (13)
>читай handbook до просветления, пока не поймешь что есть слайс и что > >есть партиция и что есть mount-point. > >Соль: было отписано следующее > >есть слайс adXs1 на котором задействованы ВСЕ партиции, но на диске >тем не менее осталось свободное место. Как его задействовать не роняя >систему... > >Ответ: под слайс ad0s1 был вероятно отдан ВЕСЬ диск, а место использовано > >НЕ ВСЕ, что нужно сделать - посмотреть fdisk/disklable/bsdlabel используемые адреса секторов (на >свой страх и риск, лучше сделать backup - береженого бог бережет), >по информации из disklabel произвести расчеты для fdisk, изменить в fdisk >размер слайса ad0s1 - уменьшить, а свободное не распределенное пространство затем >можно использовать уже >для создания второго слайса ad0s2 и партиций на нем. > Можно даже смело заложиться на 50-100MB при таких размерах, все это > >можно сделать на РАБОТАЮЩЕЙ системе, разумеется man fdisk, man disklabel >и очень четко посчитать размеры для fdisk и воспользоваться опцией -t > >итого: >1) disklable - посмотреть c объем и где заканчивается последняя >партиция, посмотреть fdisk - совпадает полный объем с размером c, если >да, то весь диск отдан под слайс: рассчитать и изменить c >2) изменить fdisk >Верхние два пункта - только руками: disklabel и fdisk + куркулятор >теперь можно и /stand/sysinstall >3) созадть второй слайс ad0s2 и отдать под него все >4) создать партиции с нужными mount-point (директории mount-point >должны уже существовать: mkdir) >5) newfs >6) mount > >Фсё. > >FreeBSD Дисковая архитектура: > >возможно создать 4'е слайса: > >ad0s1 (на каждом слайсе по 8'мь партиций от a до h, где >a - by default root, b - swap, а c зарезервировано >под описание всего диска) >ad0s2 ... >ad0s3 ... >ad0s4 ... > >иной вариант: man growfs - но это ВНУТРИ одного слайса и подразумевается > >что партиция смежная с пустым местом Всё понятно :-)) Огромное спасибо за подробнейшее разъяснение ...
- Перераспределение диска FreeBSD, nexus_sv, 19:34 , 12-Дек-04 (8)
- Перераспределение диска FreeBSD, gyn61, 22:51 , 12-Дек-04 (9)
- Перераспределение диска FreeBSD, Nexus, 17:52 , 14-Дек-04 (10)
>Самое быстрое (но не самое простое) решение: >1. Найти и прочитать инфу по устройству MBR и таблице разделов; >2. Взять любой нормальный шестнадцатеричный редактор и уменьшить размер первого слайса как >нужно (это изменить несколько байт); >3. Создать второй слайс. > >Естественно перед этим надо все правильно рассчитать. Но это уже обычная арифметика >;)А это не понесет за собой всяческие потери информации или проблемы с монтированием/дисмонтированием при перегрузке/отключении? Не хочется просто экспериментировать на сервере, а другой машины просто нет :-( -- Спасибо большое за предоставленный вариант решения :-) Если возникнут ещё идеи - буду рад! - Перераспределение диска FreeBSD, lavr, 19:35 , 14-Дек-04 (12)
- Перераспределение диска FreeBSD, Nexus, 21:06 , 15-Дек-04 (14)
>оно единственное если под слайс отдан весь диск, про то что >в freebsd можно четыре слайса иметь, парню ответили, он мог бы >и пошевелить немного мозгами Тут Вы не правы, это я сразу и понял, просто не был уверен, что нет никаких програмных средств переразбиения дисков (что-то вроде Partition Magic), собственно за этим в форум и обратился. > >>1. Найти и прочитать инфу по устройству MBR и таблице разделов; >>2. Взять любой нормальный шестнадцатеричный редактор и уменьшить размер первого слайса как >>нужно (это изменить несколько байт); > >все можно встроенными средствами fdisk + disklabel, > >>3. Создать второй слайс. >> >>Естественно перед этим надо все правильно рассчитать. Но это уже обычная арифметика >>;) > >истинно так > >Как вариант: > ># cd /usr/ports ># make search key=partition | less > >можно найти инструментарий и придумать еще варианты. > >Самый безопасный (самый долгий): > >1) взять второй диск такого размера чтобы на него влез используемый слайс > >2) присоединить к рабочей машине (первая перезагрузка) >3) сделать на нем слайс с партициями аналогично оригиналу (fdisk/disklabel/newfs) >4) сдампить туда все FS оригинала, установить загрузчик, и изменить >fstab - перезагрузиться с нового диска (вторая перезагрузка) >5) оригинальный диск - переразбить: сколько нужно слайсов (fdisk/disklabel/newfs) >6) сдампить все обратно (новые FS не должны быть меньше старых!) >7) снова изменить fstab, не забыть загрузчик, перегружаемся (третья перезагрузка) > >Фсё. Спасибо большое за предложенный вариант решения - в ближайшие выходные опробую.
|