RAID 5の3つの1TBドライブで構成されたPerc H710 Miniを搭載したDell R420があります。さらに1TBドライブを追加しました Dellディスカッションボードからの小さな助け のおかげで、RAID 5が再構成されました正しくそして今2.47 TiBを持っています。私はGpartedを開いて既存のパーティションを1.9 TBまでスライドさせるというよく知られた方法を使用し、lvextend -r -l +100%FREE
コマンドを使用してそこに移動しました。ただし、/ homeパーティションには、割り当てられていない残りのディスク領域を使用します。
最初に私はこのエラーに遭遇しました:
parted ---pretend-input-tty /dev/sda resizepart 2 100%
Error: partition length of 5266759680 sectors exceeds the msdos-partition-table-imposed maximum of 4294967295
私は SOに関するこのヒント を見つけました。これは、未割り当てのディスク領域の新しいパーティションを作成することを示しています
私はそれをテストしましたが、このエラーで実行し続けました:
lvextend -L1844.1G /dev/mapper/Fedora_newserver-home
Rounding size to boundary between physical extents: 1.80 TiB.
Insufficient free space: 214489 extents needed, but only 0 available
チュートリアルから:
lvextend
の-L
パラメータは、論理ボリュームが拡張される量ではなく、論理ボリュームの合計サイズを示すことに注意してください。
ここの構文を誤解していますか? fdisk
から、論理ボリューム全体が2.47 TBであることがわかります。新しく利用可能なスペースをホームパーティションに追加しようとしています。
fdisk -l
Disk /dev/sda: 2.47 TiB, 2698581639168 bytes, 5270667264 sectors
Disk model: PERC H710
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa23c34a0
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 3907583 3905536 1.9G 83 Linux
/dev/sda2 3907584 4006645759 4002738176 1.9T 8e Linux LVM
別の SF提案 には、私が望んでいることを達成するための単一行コマンドの例がありますが、より好ましい方法があるかどうかを確認したいと考えていました。
上記の余分なパーティションをGpartedで削除したので、もう一度試すことができます。
リクエストにより:
pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 Fedora_newserver lvm2 a-- 1.86t 0
vgs
VG #PV #LV #SN Attr VSize VFree
Fedora_newserver 1 5 0 wz--n- 1.86t 0
@NasirRileyに感謝!私はあなたの指示を少し修正しなければなりませんでした。
pvcreate /dev/sda3
WARNING: ext4 signature detected on /dev/sda3 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sda3.
Physical volume "/dev/sda3" successfully created.
次に:
vgextend Fedora_newserver /dev/sda3
Volume group "Fedora_newserver" successfully extended
次に、未割り当てのスペース全体を完全に取得できませんでした。
lvextend -l +100%FREE /dev/mapper/Fedora_newserver-home
Size of logical volume Fedora_newserver/home changed from 1.21 TiB (317766 extents) to 1.80 TiB (472065 extents).
Logical volume Fedora_newserver/home successfully resized.
次のコマンドでエラーが発生しました:
xfs_growfs /dev/mapper/Fedora_newserver-home xfs_growfs: /dev/mapper/Fedora_newserver-home is not a mounted XFS filesystem
次に:
lvdisplay | sed -n '/home/,/Size/p'
LV Path /dev/Fedora_newserver/home
LV Name home
VG Name Fedora_newserver
LV UUID j94360-O22L-
LV Write Access read/write
LV Creation Host, time ourserver.edu, 2018-03-03 13:55:06 -0500
LV Status available
# open 1
LV Size 1.80 TiB
私たちはそこに完全にはいませんでした:
df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 24G 4.0K 24G 1% /dev
tmpfs 24G 23M 24G 1% /dev/shm
tmpfs 24G 3.1M 24G 1% /run
/dev/mapper/Fedora_newserver-root 280G 41G 240G 15% /
tmpfs 24G 4.2M 24G 1% /tmp
/dev/mapper/Fedora_newserver-home 1.3T 859G 383G 70% /u/newserver
/dev/sda1 1.9G 256M 1.5G 15% /boot
/dev/mapper/Fedora_newserver-var 187G 73G 114G 39% /var
/dev/mapper/Fedora_newserver-usr_local 187G 58G 129G 32% /usr/local
これが最終的に機能したものです:
lvextend -r -l +100%FREE /dev/mapper/Fedora_neweserver-home
Size of logical volume Fedora_newserver/home unchanged from 1.80 TiB (472065 extents).
Logical volume Fedora_newserver/home successfully resized.
meta-data=/dev/mapper/Fedora_newserver-home isize=512 agcount=7, agsize=48828160 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0, rmapbt=0
= reflink=0
data = bsize=4096 blocks=325392384, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=95367, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 325392384 to 483394560
今そこにいます:
df -h|grep home
/dev/mapper/Fedora_newserver-home 1.9T 860G 985G 47% /u/newserver
Xfsコマンドが失敗する理由がわからない場合、明らかにXFSを使用しています。おそらくそれはLVMにあるのでしょうか。
blkid
から:
/dev/mapper/Fedora_newserver-home: LABEL="home" UUID="5aab1b3f-5cb5" TYPE="xfs"
修正されたXFSコマンドは機能しませんでした。
xfs_growfs /home
xfs_growfs: /home is not a mounted XFS filesystem
ああ、実際のマウントポイントを使用する必要がありました。
xfs_growfs /u/newserver
meta-data=/dev/mapper/Fedora_newserver-home isize=512 agcount=10, agsize=48828160 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0, rmapbt=0
= reflink=0
data = bsize=4096 blocks=483394560, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=95367, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
pvs
とvgs
からわかるように、_Fedora_newserver-home
_論理ボリュームを拡張するために使用できるスペースがありません。 parted
(またはfdisk
)を使用して、_/dev/sda3
_の残りのスペースを含む新しいパーティション_/dev/sda
_を作成する必要があります。私はあなたが他のものを作成したことを考慮してこれを行う方法を知っていると思っています。
その後、新しい物理ボリュームを作成します。
_pvcreate /dev/sda3
_
これを_Fedora_newserver
_ボリュームグループに追加します。
_vgextend Fedora_newserver /dev/sda3
_
そして、_Fedora_newserver-home
_ボリュームグループを拡張して、残りの空き領域を使用します。
_lvextend -l +100%FREE /dev/mapper/Fedora_newserver-home
xfs_growfs /dev/mapper/Fedora_newserver-home
_
(実際のマウントポイントで使用する必要がある場合があります。質問に追加するまでは、ホームであると想定していました。)
_xfs_growfs /u/newserver
_
次に、増加したスペースを次のようにして確認できます。
_lvs | grep home
_
または:
_lvdisplay | sed -n '/home/,/Size/p'
_