Как можно сделать, чтобы при добавлении нового диска автоматически увеличивался размер файловой системы на XFS.
Просматривал man по xfs_growfs но не разобрался с опциями. Может ктото уже делал подобное ? Помогите плиз.
>Как можно сделать, чтобы при добавлении нового диска автоматически увеличивался размер файловой
>системы на XFS.
>Просматривал man по xfs_growfs но не разобрался с опциями. Может ктото уже
>делал подобное ? Помогите плиз.
так там всего пяток опций
>>Как можно сделать, чтобы при добавлении нового диска автоматически увеличивался размер файловой
>>системы на XFS.
>>Просматривал man по xfs_growfs но не разобрался с опциями. Может ктото уже
>>делал подобное ? Помогите плиз.
>
>
>так там всего пяток опций
у меня пока нет возможности поэксперементировать с ними :), чтобы разобраться как они работают.
>>>Как можно сделать, чтобы при добавлении нового диска автоматически увеличивался размер файловой
>>>системы на XFS.
>>>Просматривал man по xfs_growfs но не разобрался с опциями. Может ктото уже
>>>делал подобное ? Помогите плиз.
>>
>>
>>так там всего пяток опций
>у меня пока нет возможности поэксперементировать с ними :), чтобы разобраться как
>они работают.так а чего с ними экспериментировать ?
внимательно прочитай 50 строк текста, там все
очень доходчиво описано.
подозреваю, что нужно использовать так:
xfs_growfs -e /точка монтирования
Может кто знает как обновить список устройств без перезагрузки. Конкретно - презентую новый раздел на SAN'e серваку (или расширяю уже презентованный) и хочу его сразу увидеть без перезагрузки ОС (linux - RHEL4).
>Может кто знает как обновить список устройств без перезагрузки. Конкретно - презентую
>новый раздел на SAN'e серваку (или расширяю уже презентованный) и хочу
>его сразу увидеть без перезагрузки ОС (linux - RHEL4).
но для начала ты можешь проверить все это на loop device
В SuSE есть такой скрипт rescan-scsi-bus.sh (--luns важный флаг ;), это на предмет новых устройств,
если размер поменялся, то что-то типа echo "1" > /sys/devices/pci0000:00/0000:00:03.0/0000:02:1d.0/0000:04:07.1/host1/target1:0:1/1:0:1:0/rescan
должно помочь.
>В SuSE есть такой скрипт rescan-scsi-bus.sh (--luns важный флаг ;), это на
>предмет новых устройств,
>если размер поменялся, то что-то типа echo "1" > /sys/devices/pci0000:00/0000:00:03.0/0000:02:1d.0/0000:04:07.1/host1/target1:0:1/1:0:1:0/rescan
>должно помочь.Спасибо! помогло
хорошие команды:
#lsscsi
#rescan-scsi-bus.sh --luns=number
и конечно при увеличении диска
echo 1 > /sys/bus/scsi/devices/1\:0\:1\:1/rescanгде
devices/1\:0\:1\:1/rescan
становится ясным после lsscsi
>подозреваю, что нужно использовать так:
>xfs_growfs -e /точка монтированиянасколько я помню линукс real-time extensions не поддерживает,
так что -e лишнее.
количество дескрипторов и размер журнала стоит крутить, только если
у тебя либо очень много файлов и их колчество имеет тенденцию расти
или сильно загружена дисковая подсистема.
что у тебя сейчас творится можешь посмотреть xfs_growfs -n /
Сервак тока собираемся брать на котором будет крутиться RAID-5 и если понадобиться подкинуть еще один винт то мне удасться увеличить размер системы без потери данных ? Вот почему я говорю, что у меня сейчас нет возможности эксперементировать.
>Сервак тока собираемся брать на котором будет крутиться RAID-5 и если понадобиться
>подкинуть еще один винт то мне удасться увеличить размер системы без
>потери данных ? Вот почему я говорю, что у меня сейчас
>нет возможности эксперементировать.если оставить в стороне добавление дисков к раиду, то расширение самой файловой
системы не представляет собой никаких проблем, данные при этом сохраняются.
>
>если оставить в стороне добавление дисков к раиду, то расширение самой файловой
>
>системы не представляет собой никаких проблем, данные при этом сохраняются.
А если возникнет ситуация что необходимо один диск убрать, как система отреагирует на это и какие последствия ?
>>
>>если оставить в стороне добавление дисков к раиду, то расширение самой файловой
>>
>>системы не представляет собой никаких проблем, данные при этом сохраняются.
>А если возникнет ситуация что необходимо один диск убрать, как система отреагирует
>на это и какие последствия ?плохо отреагирует, но честно говоря я в этом никакого смысла не вижу.
на самом деле, если добавление места процедура в принципе необходимая,
то выдергивание диска происходит не часто и для этого есть lvm.
>>>
>>>если оставить в стороне добавление дисков к раиду, то расширение самой файловой
>>>
>>>системы не представляет собой никаких проблем, данные при этом сохраняются.
>>А если возникнет ситуация что необходимо один диск убрать, как система отреагирует
>>на это и какие последствия ?
>
>плохо отреагирует, но честно говоря я в этом никакого смысла не вижу.
>
>на самом деле, если добавление места процедура в принципе необходимая,
>то выдергивание диска происходит не часто и для этого есть lvm.я имею ввиду если один из дисков накрылся и его необходимо извлеч
>
>я имею ввиду если один из дисков накрылся и его необходимо извлеч
>ну так к файловой системе это не имеет никакого отношения, на то у тебя и 5 раид.
в случае железного раида, ты просто вынимаешь диск и все. на размере доступного
места это никак не сказывается.
>ну так к файловой системе это не имеет никакого отношения, на то
>у тебя и 5 раид.
>в случае железного раида, ты просто вынимаешь диск и все. на размере
>доступного
>места это никак не сказывается.
С этим ясно. Спасибо !!!
аналогичная проблема.
создаю файловый сервер. 15 винтов по 750 Гб. Raid condtroller 3ware 9550 SX
сейчас 3 винта. Новый винт к массиву добавить проблем нету.
столкнулся с проблемой расширения раздела на освободившееся место на файловой системе XFS.
судя по мануалу и статьям (написаным для lvm правда) что бы просто расширить раздел на свободное место нужно выполнить.xfs_growfs /mnt/ftp
у меня не получаеться так расширить раздел.
Какие есть мысли. кому удавалось расширить раздел под xfs.
Что бы тебе расширить xfs, нужно её первоначально создавать на lvm. Покрайней мере именно через lvm я увеличивал xfs. Добавлял новый том в lvm, а затем раздвигал саму файловую систему.
>Что бы тебе расширить xfs, нужно её первоначально создавать на lvm. Покрайней
>мере именно через lvm я увеличивал xfs. Добавлял новый том в
>lvm, а затем раздвигал саму файловую систему.
в том то и дело что это не lvm,
и как раз для lvm много описаний как расширить раздел. А вот для случая когда расширяеться рейд5 через железный контроллер никто не описал, да и никак у меня этого не получаеться.
отвечаю сам себе.Урра!! нашел решение.
оказывается что бы расширить раздел. Нужно было его пересоздать на более больший.
Пример.
есть раздел на 200 Мбairo:/home/airo# fdisk -l /dev/sdb
Disk /dev/sdb: 2162 MB, 2162403328 bytes
255 heads, 63 sectors/track, 262 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System
/dev/sdb1 1 62 497983+ 83 Linux
с помощью cfdisk удаляем его и создаем раздел на всю длину диска. (диск тестовый у мня малюсенький)
после чего монтируем егоairo:/home/airo# mount /dev/sdb1 /mnt/test/
airo:/home/airo# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 482M 19M 463M 4% /mnt/test
говорим
airo:/home/airo# xfs_growfs /mnt/test/
meta-data=/dev/sdb1 isize=256 agcount=8, agsize=15561 blks
= sectsz=512 attr=0
data = bsize=4096 blocks=124488, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal bsize=4096 blocks=1200, version=1
= sectsz=512 sunit=0 blks
realtime =none extsz=65536 blocks=0, rtextents=0
data blocks changed from 124488 to 526120airo:/home/airo# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 2,1G 20M 2,0G 1% /mnt/test
спасибо unDEFERу за подсказку. Никто нигде про это не писал.
>[оверквотинг удален]
> realtime =none
> extsz=65536 blocks=0,
> rtextents=0
> data blocks changed from 124488 to 526120
> airo:/home/airo# df -h
> Filesystem
> Size Used Avail Use% Mounted on
> /dev/sdb1
> 2,1G 20M 2,0G 1% /mnt/test
> спасибо unDEFERу за подсказку. Никто нигде про это не писал.Так это увеличение размера раздела на одном и том-же диске. А как увеличить раздел добалением ещё одного диска? В мануале на xfs_growfs написано, что для расширения раздела должно быть место на диске после этого раздела. и LVM-а нет :(