URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61701
[ Назад ]

Исходное сообщение
"resize partition ( FreeBSD )"

Отправлено Egorka , 10-Ноя-05 21:01 
Hi, All.
подскажите, как разбить раздел, который - /usr на 2 диска /usr и /disk без потери данных.

Содержание

Сообщения в этом обсуждении
"resize partition ( FreeBSD )"
Отправлено Egorka , 10-Ноя-05 21:03 
/dev/ad0s1a    248M     71M    157M    31%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1e    248M     10K    228M     0%    /tmp
/dev/ad0s1f    142G    1.8G    129G     1%    /usr
/dev/ad0s1d    248M     24M    204M    11%    /var
procfs         4.0K    4.0K      0B   100%    /proc

"resize partition ( FreeBSD )"
Отправлено tty , 11-Ноя-05 07:05 
зачм бить? нежнее надо быть...
если надо зацепить новый раздел - цепляй.
или места много на /usr ?
в любом случае поищи сначала - (даже на этом форуме) - чем народ рулит в таких случаях..

"resize partition ( FreeBSD )"
Отправлено MoHaX , 11-Ноя-05 10:49 
Стока раз уже говорилось... Не возможно заресайзить раздел без потери данных. Способ только один: дамп инфы с этого раздела, пересоздание оного с нужными параметрами и заливка дампа обратно.



"resize partition ( FreeBSD )"
Отправлено Egorka , 12-Ноя-05 14:11 
>Стока раз уже говорилось... Не возможно заресайзить раздел без потери данных. Способ
>только один: дамп инфы с этого раздела, пересоздание оного с нужными
>параметрами и заливка дампа обратно.

дампанул на nfs подключил nfs как /usr
только вот не могу теперь разрезать ad0s1f (старый /usr) на 2 диска :(
sysinstall (FreeBSD Disklabel Editor) говорит - ERROR: Unable to write data to disk ad0!

подскажите в чем загвоздка.


"resize partition ( FreeBSD )"
Отправлено lavr , 12-Ноя-05 14:15 
>>Стока раз уже говорилось... Не возможно заресайзить раздел без потери данных. Способ
>>только один: дамп инфы с этого раздела, пересоздание оного с нужными
>>параметрами и заливка дампа обратно.
>
>дампанул на nfs подключил nfs как /usr
>только вот не могу теперь разрезать ad0s1f (старый /usr) на 2 диска
>:(
>sysinstall (FreeBSD Disklabel Editor) говорит - ERROR: Unable to write data to
>disk ad0!
>
>подскажите в чем загвоздка.

а теперь конкретно на русском:

- версия FreeBSD
- что дано: диски, текущая разбивка
- что хочется?


"resize partition ( FreeBSD )"
Отправлено Egorka , 12-Ноя-05 14:32 
>- версия FreeBSD
FreeBSD 5.4

>- что дано: диски, текущая разбивка
/dev/ad0s1a    248M     71M    157M    31%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1e    248M     10K    228M     0%    /tmp
--------------------------------------------------------
/dev/ad0s1f    142G     0K     142G     0%    /temp
--------------------------------------------------------
server:/client1/usr    184G    146G     23G    86%    /usr
/dev/ad0s1d    248M     24M    204M    11%    /var
procfs         4.0K    4.0K      0B   100%    /proc

>- что хочется:
/dev/ad0s1a    248M     71M    157M    31%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1e    248M     10K    228M     0%    /tmp
---------------------------------------------------------
/dev/ad0s1f    4G      1.8G    2.2G     50%    /usr
/dev/ad0s1g    138G     0K     138G      0%    /disk
---------------------------------------------------------
/dev/ad0s1d    248M     24M    204M    11%    /var
procfs         4.0K    4.0K      0B   100%    /proc


"resize partition ( FreeBSD )"
Отправлено lavr , 12-Ноя-05 14:58 
>>- версия FreeBSD
>FreeBSD 5.4
>
>>- что дано: диски, текущая разбивка
>/dev/ad0s1a    248M     71M  
> 157M    31%    /
>devfs          1.0K  
>  1.0K      0B  
>100%    /dev
>/dev/ad0s1e    248M     10K  
> 228M     0%    /tmp
>
>--------------------------------------------------------
>/dev/ad0s1f    142G     0K  
>  142G     0%    
>/temp
>--------------------------------------------------------
>server:/client1/usr    184G    146G    
> 23G    86%    /usr
>/dev/ad0s1d    248M     24M  
> 204M    11%    /var
>procfs         4.0K  
> 4.0K      0B   100%
>   /proc
>
>>- что хочется:
>/dev/ad0s1a    248M     71M  
> 157M    31%    /
>devfs          1.0K  
>  1.0K      0B  
>100%    /dev
>/dev/ad0s1e    248M     10K  
> 228M     0%    /tmp
>
>---------------------------------------------------------
>/dev/ad0s1f    4G      1.8G  
>  2.2G     50%    
>/usr
>/dev/ad0s1g    138G     0K  
>  138G      0%  
> /disk
>---------------------------------------------------------
>/dev/ad0s1d    248M     24M  
> 204M    11%    /var
>procfs         4.0K  
> 4.0K      0B   100%
>   /proc


берешь любой LiveCD диск: хошь Frenzy, хошь первый диск от FreeBSD 5.4
или 6.0 - грузишься с него и бьешь как тебе нужно твой ad0 - хочешь
не трогай "/" и "/tmp", а хочешь ВСЕ заново и уже 6.0 а не 5.4.

Допустим тебе хочется поменьше возиться, тогда оставляешь "/" - остальное
можешь СМЕЛО переразметить, после того как разобьешь и создашь FS,
можешь их подмонтировать, а далее запускаешь nfs (все равно что
использовать Frenzy или livecd от FreeBSD - это первый диск во всех
дистрибутивах начиная с 5.3 с выходом в Fixit)
Как сказано выше:
1) перебил
2) создал FS
3) смонтировал куда-нить на /mnt (она должна быть на RW доступна)
4) запускаешь NFS клиента и монтируешь server:/path где у тебя
копия /usr
5) разворачиваешь копию на новый /usr
6) редактируешь свой fstab - добавляешь туда новые FS
7) перегружаешься

Все.


"resize partition ( FreeBSD )"
Отправлено lavr , 12-Ноя-05 15:06 
>>>- версия FreeBSD
>>FreeBSD 5.4
>>
>>>- что дано: диски, текущая разбивка
>>/dev/ad0s1a    248M     71M  
>> 157M    31%    /
>>devfs          1.0K  
>>  1.0K      0B  
>>100%    /dev
>>/dev/ad0s1e    248M     10K  
>> 228M     0%    /tmp
>>
>>--------------------------------------------------------
>>/dev/ad0s1f    142G     0K  
>>  142G     0%    
>>/temp
>>--------------------------------------------------------
>>server:/client1/usr    184G    146G    
>> 23G    86%    /usr
>>/dev/ad0s1d    248M     24M  
>> 204M    11%    /var
>>procfs         4.0K  
>> 4.0K      0B   100%
>>   /proc
>>
>>>- что хочется:
>>/dev/ad0s1a    248M     71M  
>> 157M    31%    /
>>devfs          1.0K  
>>  1.0K      0B  
>>100%    /dev
>>/dev/ad0s1e    248M     10K  
>> 228M     0%    /tmp
>>
>>---------------------------------------------------------
>>/dev/ad0s1f    4G      1.8G  
>>  2.2G     50%    
>>/usr
>>/dev/ad0s1g    138G     0K  
>>  138G      0%  
>> /disk
>>---------------------------------------------------------
>>/dev/ad0s1d    248M     24M  
>> 204M    11%    /var
>>procfs         4.0K  
>> 4.0K      0B   100%
>>   /proc
>
>
>берешь любой LiveCD диск: хошь Frenzy, хошь первый диск от FreeBSD 5.4
>
>или 6.0 - грузишься с него и бьешь как тебе нужно твой
>ad0 - хочешь
>не трогай "/" и "/tmp", а хочешь ВСЕ заново и уже 6.0
>а не 5.4.
>
>Допустим тебе хочется поменьше возиться, тогда оставляешь "/" - остальное
>можешь СМЕЛО переразметить, после того как разобьешь и создашь FS,
>можешь их подмонтировать, а далее запускаешь nfs (все равно что
>использовать Frenzy или livecd от FreeBSD - это первый диск во всех
>
>дистрибутивах начиная с 5.3 с выходом в Fixit)
> Как сказано выше:
>1) перебил
>2) создал FS
>3) смонтировал куда-нить на /mnt (она должна быть на RW доступна)
>4) запускаешь NFS клиента и монтируешь server:/path где у тебя
>копия /usr
>5) разворачиваешь копию на новый /usr
>6) редактируешь свой fstab - добавляешь туда новые FS
>7) перегружаешься
>
>Все.


Да, забыл, почему лучше грузиться с Frenzy или с LiveCD:
потому что у тебя весь инструментарий будет доступен, можно конечно
и без CD в single-mode, но тогда ты должен помнить про утилиты
/rescue
/sbin
это ВСЕ что тебе будет доступно в корне
и для того чтобы редактировать таблицу разделов, необходимо:

# sysctl kern.geom.debugflags=16

так как GEOM блокирует работу fdisk/disklabel[bsdlabel]
sysinstall в этом случае не поможет, так как он эту переменную
не проверяет, поэтому sysinstall будет работать только если
загрузиться с CD.

Вобщем ничего сложного при любом из двух вариантов, но при загрузке
с CD будет попроще.


"resize partition ( FreeBSD )"
Отправлено lavr , 12-Ноя-05 15:10 
>>>>- версия FreeBSD
>>>FreeBSD 5.4
>>>
>>>>- что дано: диски, текущая разбивка
>>>/dev/ad0s1a    248M     71M  
>>> 157M    31%    /
>>>devfs          1.0K  
>>>  1.0K      0B  
>>>100%    /dev
>>>/dev/ad0s1e    248M     10K  
>>> 228M     0%    /tmp
>>>
>>>--------------------------------------------------------
>>>/dev/ad0s1f    142G     0K  
>>>  142G     0%    
>>>/temp
>>>--------------------------------------------------------
>>>server:/client1/usr    184G    146G    
>>> 23G    86%    /usr
>>>/dev/ad0s1d    248M     24M  
>>> 204M    11%    /var
>>>procfs         4.0K  
>>> 4.0K      0B   100%
>>>   /proc
>>>
>>>>- что хочется:
>>>/dev/ad0s1a    248M     71M  
>>> 157M    31%    /
>>>devfs          1.0K  
>>>  1.0K      0B  
>>>100%    /dev
>>>/dev/ad0s1e    248M     10K  
>>> 228M     0%    /tmp
>>>
>>>---------------------------------------------------------
>>>/dev/ad0s1f    4G      1.8G  
>>>  2.2G     50%    
>>>/usr
>>>/dev/ad0s1g    138G     0K  
>>>  138G      0%  
>>> /disk
>>>---------------------------------------------------------
>>>/dev/ad0s1d    248M     24M  
>>> 204M    11%    /var
>>>procfs         4.0K  
>>> 4.0K      0B   100%
>>>   /proc
>>
>>
>>берешь любой LiveCD диск: хошь Frenzy, хошь первый диск от FreeBSD 5.4
>>
>>или 6.0 - грузишься с него и бьешь как тебе нужно твой
>>ad0 - хочешь
>>не трогай "/" и "/tmp", а хочешь ВСЕ заново и уже 6.0
>>а не 5.4.
>>
>>Допустим тебе хочется поменьше возиться, тогда оставляешь "/" - остальное
>>можешь СМЕЛО переразметить, после того как разобьешь и создашь FS,
>>можешь их подмонтировать, а далее запускаешь nfs (все равно что
>>использовать Frenzy или livecd от FreeBSD - это первый диск во всех
>>
>>дистрибутивах начиная с 5.3 с выходом в Fixit)
>> Как сказано выше:
>>1) перебил
>>2) создал FS
>>3) смонтировал куда-нить на /mnt (она должна быть на RW доступна)
>>4) запускаешь NFS клиента и монтируешь server:/path где у тебя
>>копия /usr
>>5) разворачиваешь копию на новый /usr
>>6) редактируешь свой fstab - добавляешь туда новые FS
>>7) перегружаешься
>>
>>Все.
>
>
>Да, забыл, почему лучше грузиться с Frenzy или с LiveCD:
>потому что у тебя весь инструментарий будет доступен, можно конечно
>и без CD в single-mode, но тогда ты должен помнить про утилиты
>
>/rescue
>/sbin
>это ВСЕ что тебе будет доступно в корне
>и для того чтобы редактировать таблицу разделов, необходимо:
>
># sysctl kern.geom.debugflags=16
>
>так как GEOM блокирует работу fdisk/disklabel[bsdlabel]
>sysinstall в этом случае не поможет, так как он эту переменную
>не проверяет, поэтому sysinstall будет работать только если
>загрузиться с CD.
>
>Вобщем ничего сложного при любом из двух вариантов, но при загрузке
>с CD будет попроще.

о господя, голова садовая, даже после single-user mode тебе потребуется
livecd чтобы поднять nfs или по scp скопировать копию usr и развернуть
на пустой FS


"resize partition ( FreeBSD )"
Отправлено Egorka , 12-Ноя-05 16:42 
спасибо, попробую

"resize partition ( FreeBSD )"
Отправлено Lavandas , 29-Ноя-05 23:33 
о господя, голова садовая, даже после single-user mode тебе потребуется
>livecd чтобы поднять nfs или по scp скопировать копию usr и развернуть
>
>на пустой FS

Столько слов, а дельного мало. А если нет возможности перезапускат удаленную машину?