gmirror: how to use unused space after hdd-s upgrade
Zeus V Panchenko
zeus at ibs.dn.ua
Wed Sep 8 12:39:50 UTC 2010
Hi All,
if offtopic, please excuse me, but i didn't find the correct answer
yet ...
so, i have:
#> dmesg | grep ada
ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
ada0: <WDC WD5000AAKS-007AA0 05.01D05> ATA-8 SATA 2.x device
ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C)
ada1 at ahcich1 bus 0 scbus1 target 0 lun 0
ada1: <WDC WD2500YS-01SHB0 20.06C03> ATA-7 SATA 2.x device
ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada1: Command Queueing enabled
ada1: 239372MB (490234752 512 byte sectors: 16H 63S/T 16383C)
#> gmirror list
Geom name: gm0
State: COMPLETE
Components: 2
Balance: load
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 5
ID: 3265418851
Providers:
1. Name: mirror/gm0
Mediasize: 251000192512 (234G)
Sectorsize: 512
Mode: r5w5e14
Consumers:
1. Name: ada1
Mediasize: 251000193024 (234G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 1
SyncID: 5
ID: 3507101685
2. Name: ada0
Mediasize: 500107862016 (466G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 1
SyncID: 5
ID: 2360533566
#> df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/mirror/gm0s1a 989M 110M 800M 12% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/mirror/gm0s1f 142G 1.8G 129G 1% /storage
/dev/mirror/gm0s1d 19G 4.6G 13G 26% /usr
/dev/mirror/gm0s1e 48G 26G 19G 58% /var
#> mount
/dev/mirror/gm0s1a on / (ufs, local)
devfs on /dev (devfs, local, multilabel)
/dev/mirror/gm0s1f on /storage (ufs, local, soft-updates)
/dev/mirror/gm0s1d on /usr (ufs, local, soft-updates)
/dev/mirror/gm0s1e on /var (ufs, local, soft-updates)
i want to upgrade consumer ada1 to the same size/geometry as ada0 and
to extend /dev/mirror/gm0s1f to use all rest available unused space ...
so, how can i do that correct way, please?
am i correct to think it can be done such way?
1. to remove small ada1 and install new hdd (equal to ada0)
2. gmirror remove gm0 ada1
gmirror forget ada1
growfs /dev/mirror/gm0s1f
gmirror insert gm0 ada1
thanks in advance
--
Zeus V. Panchenko
IT Dpt., IBS ltd GMT+2 (EET)
More information about the freebsd-geom
mailing list