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

Исходное сообщение
"создать слайс на винте с freebsd"

Отправлено sergioborcov , 16-Апр-07 13:49 
Всем привет!
Вот такая ситуация. Ghost-ом было перекинута файловая система на винт большего размера. Получается, что пустует больше половины винта. fdisk в лоб не хочет этого сделать. Есть варианты коректно форматнуть раздел и создать файловою систему, ен трогая того, что есть.
Спасибо.

Содержание

Сообщения в этом обсуждении
"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 13:56 
>Всем привет!
>Вот такая ситуация. Ghost-ом было перекинута файловая система на винт большего размера.
>Получается, что пустует больше половины винта. fdisk в лоб не хочет
>этого сделать. Есть варианты коректно форматнуть раздел и создать файловою систему,
>ен трогая того, что есть.
>Спасибо.


покажите состояние слайса на который вы все это слили (bsdlabel)


"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 13:58 
>
>покажите состояние слайса на который вы все это слили (bsdlabel)


И на будущее - непользуйтесь windows утилитами для таких вещей, когда имеются штатные, тысячу раз проверенные dump/restore, dd и прочие.


"создать слайс на винте с freebsd"
Отправлено sergioborcov , 16-Апр-07 14:06 
>>
>>покажите состояние слайса на который вы все это слили (bsdlabel)
>
>
>И на будущее - непользуйтесь windows утилитами для таких вещей, когда имеются
>штатные, тысячу раз проверенные dump/restore, dd и прочие.
знаю,в той ситуации не было выбора


"создать слайс на винте с freebsd"
Отправлено sergioborcov , 16-Апр-07 14:06 
>>Всем привет!
>>Вот такая ситуация. Ghost-ом было перекинута файловая система на винт большего размера.
>>Получается, что пустует больше половины винта. fdisk в лоб не хочет
>>этого сделать. Есть варианты коректно форматнуть раздел и создать файловою систему,
>>ен трогая того, что есть.
>>Спасибо.
>
>
>покажите состояние слайса на который вы все это слили (bsdlabel)

вот так ответило:

partition c: partition extends past end of unit
bsdlabel: partition c doesn't start at 0!
bsdlabel: An incorrect partition c may cause problems for standard system utilities
partition d: partition extends past end of unit


"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 14:13 
>partition c: partition extends past end of unit
>bsdlabel: partition c doesn't start at 0!
>bsdlabel: An incorrect partition c may cause problems for standard system utilities
>
>partition d: partition extends past end of unit


с какими ключами пускали. Плюс покажите
lf /dev | grep ad0 (например)


"создать слайс на винте с freebsd"
Отправлено sergioborcov , 16-Апр-07 14:23 
>>partition c: partition extends past end of unit
>>bsdlabel: partition c doesn't start at 0!
>>bsdlabel: An incorrect partition c may cause problems for standard system utilities
>>
>>partition d: partition extends past end of unit
>
>
>с какими ключами пускали.
без ключей

Плюс покажите
>lf /dev | grep ad0 (например)
я так понимаю, что имелось в виду ls
(lf no such command)
ls /dev | grep ad2
ad2
ad2s1
ad2s1c
ad2s1d


"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 14:25 
>>>partition c: partition extends past end of unit
>>>bsdlabel: partition c doesn't start at 0!
>>>bsdlabel: An incorrect partition c may cause problems for standard system utilities
>>>
>>>partition d: partition extends past end of unit
>>
>>
>>с какими ключами пускали.
>без ключей
>
> Плюс покажите
>>lf /dev | grep ad0 (например)
>я так понимаю, что имелось в виду ls

почти. На фре по дефолту прописан алиас на ls -aF под псевдонимом lf

>(lf no such command)
>ls /dev | grep ad2
>ad2
>ad2s1
>ad2s1c
>ad2s1d

bsdlabel -e /dev/ad2s1



"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 14:28 
да, забыл еще и просто вывод fdisk приведите

"создать слайс на винте с freebsd"
Отправлено sergioborcov , 16-Апр-07 14:36 
>да, забыл еще и просто вывод fdisk приведите
******* Working on device /dev/ad2 *******
parameters extracted from in-core disklabel are:
cylinders=155061 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=155061 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 16514757 (8063 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 3/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

а вот bsdlabel -e...

# /dev/ad2s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 16514001        0    unused        0     0         # "raw" part, don't edit
  d: 16514001        0    4.2BSD     2048 16384 28552


"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 15:03 
Я не вижу громадного неиспользованного дискового пространства.

"создать слайс на винте с freebsd"
Отправлено sergioborcov , 16-Апр-07 15:08 
>Я не вижу громадного неиспользованного дискового пространства.
ну да...
но на самом деле оно есть
хард 80 гиг, а занято только 8



"создать слайс на винте с freebsd"
Отправлено Skif , 16-Апр-07 15:20 
>>Я не вижу громадного неиспользованного дискового пространства.
>ну да...
>но на самом деле оно есть
>хард 80 гиг, а занято только 8


тогда вам остается только два варианта:
1) бекап через dump/restore/dd и развенрнуть все на ново (самый разумный вариант,займет при разумном подходе максимум 2 часа времени при 8 гигах данных)
2) бекап ценных данных и пляски с bsdlabel на момент правки знаений слайса. Предварительно нужно высчитать size суммарный для slice и привести bsdlabel в такой вид(пример):

#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 22222222        0    unused        0     0         # "raw" part, don't edit
  d: 16514001        0    4.2BSD     2048 16384 28552
  e: 5708210         0    4.2BSD     2048 16384 28552
потом, после записи:
newfs -O 2 -U /dev/ad2s1e
и моунтим второй раздел

иных способов вернуть потерянное место я не вижу.


"создать слайс на винте с freebsd"
Отправлено koska , 11-Июл-07 19:09 
>>>Я не вижу громадного неиспользованного дискового пространства.
>>ну да...
>>но на самом деле оно есть
>>хард 80 гиг, а занято только 8
>
>
>тогда вам остается только два варианта:
>1) бекап через dump/restore/dd и развенрнуть все на ново (самый разумный вариант,займет
>при разумном подходе максимум 2 часа времени при 8 гигах данных)
>
>2) бекап ценных данных и пляски с bsdlabel на момент правки знаений
>слайса. Предварительно нужно высчитать size суммарный для slice и привести bsdlabel
>в такой вид(пример):
>
>#        size   offset
>   fstype   [fsize bsize bps/cpg]
>  c: 22222222        0
>   unused        
>0     0      
>   # "raw" part, don't edit
>  d: 16514001        0
>   4.2BSD     2048 16384 28552
>
>  e: 5708210        
>0    4.2BSD     2048 16384
>28552
>потом, после записи:
>newfs -O 2 -U /dev/ad2s1e
>и моунтим второй раздел
>
>иных способов вернуть потерянное место я не вижу.

УХХХ!! Скиф молоцца! кароче я тока 5 мин назад поставил второй винт, один - ата и новый сата(из мешочка), на Бзде 6.1 нуууу иии... мыкался как его к системе прикрутить )))
ну и newfs -O 2 -U /dev/ad2 комманда отработала, а потом просто /mount/ad2 /mnt

ЗЫ это конечно отношение к рэду не имеет, но задача была другая



"создать слайс на винте с freebsd"
Отправлено koska , 11-Июл-07 19:15 

Соряя, не так (/mount/ad2 /mnt), а так: mount /dev/ad2 /mnt ))