/ dev/sdaで利用可能な〜300Gがあり、パーティション/ dev/sda3を追加の〜300Gで拡張したいという状況があります。
ただし、/ dev/sda4が存在する場合にオンラインで読んだものから、/ boot/efiを含む/ dev/sda4を削除しない限り、/ dev/sda3を増やすことはできません(これはオプションではないと思います)。
fdisk -l /dev/sda
Disk /dev/sda: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 * 1 629145599 314572799+ ee GPT
また興味深いのは、「ディスクラベルタイプ」がGPTだと思うとdosであるということです。これにより、fdisk-lの実行時に/ dev/sda2、/ dev/sda3、および/ dev/sda4が表示されないようです。私はこのシステムに参加していません。
Df -hで確認できるため、これらのパーティションが存在することはわかっています。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg-root 10G 5.4G 4.7G 54% /
devtmpfs 24G 0 24G 0% /dev
tmpfs 24G 39M 24G 1% /dev/shm
tmpfs 24G 209M 24G 1% /run
tmpfs 24G 0 24G 0% /sys/fs/cgroup
/dev/sda2 509M 124M 386M 25% /boot
/dev/sda4 200M 5.1M 195M 3% /boot/efi
/dev/mapper/vg-tmp 8.0G 33M 8.0G 1% /tmp
/dev/mapper/vg-var 3.0G 268M 2.8G 9% /var
/dev/mapper/vg-home 509M 28M 482M 6% /home
/dev/mapper/vg-var_log 5.0G 215M 4.8G 5% /var/log
/dev/mapper/vg-var_log_audit 2.0G 65M 2.0G 4% /var/log/audit
/ dev/sda3はその上でlvmを使用しており、PVに300GBを追加すると、/ dev/mappersを拡張できるようになります。
Partedコマンドの空き領域が表示されます。
parted /dev/sda unit MiB print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 614400MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
0.02MiB 1.00MiB 0.98MiB Free Space
1 1.00MiB 2.00MiB 1.00MiB bios_grub
2 2.00MiB 514MiB 512MiB xfs
3 514MiB 306999MiB 306485MiB lvm
4 306999MiB 307199MiB 200MiB fat16
307199MiB 614400MiB 307201MiB Free Space
私の質問:とにかく/ dev/sda4を削除せずにpv/dev/sda3を増やして、/ dev/sda3に存在するvgを300gb追加して増やすことができますか?
まず、古いものと新しいものを混ぜ合わせています。 LVMは、LVM用にフォーマットされている限り、ディスクがどこにあるかを気にしません。次に、4番目のパーティションをFAT16パーティションではなく、拡張パーティションにする必要があるため、少し問題があります。 MBRディスクは、最大4つのプライマリ/拡張パーティションのみを処理できます。
これを回避するために、システムは最初の3つのパーティションをデフォルトでプライマリとして作成し、追加のパーティションを1つの大きな拡張パーティション内に論理パーティションとして作成します。現在の設定を維持したい場合は、その4番目のパーティションを削除するか、パーティションエディタを使用してmoveパーティションをドライブの最後に移動する必要があります。
これはVMであるため、パーティションが物理的にどこにあるかは問題ではありません。そのFAT16パーティションが存在する理由はありますか?ブートパーティションがあるようです。少なくとも、BIOS_GRUBパーティションはすでにあります... GPartEdなどのツールをロードしてパーティションを移動し、sda3
を拡張します。
次に、OSを再起動した後、LVMチュートリアルを実行して、パーティション内の余分な300GBを利用していることを確認します。これは、(rootとして)pvs
を実行することで確認できます。物理ボリューム全体が使用されていることがわかったら、vgs
を実行して、割り当てられているボリュームグループも増加していることを確認します。その場合、LVMが意図したとおりにパーティションを管理できます。