私はLVMを初めて使い、ここで何が起こっているのか不確かです。このマシンを最初にセットアップしたのは私ではありませんでした。
サイズが1 TBのハードドライブと、サイズが50 GBのLVMパーティションがあります。ハードドライブの残りのスペースをどのように使用できるかわかりません。
コマンドの出力df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-slash 46G 1.4G 42G 4% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 1.6G 236K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
/dev/sda1 232M 29M 191M 14% /boot
コマンドの出力fdisk -l
:
Disk /dev/sda: 1099.5 GB, 1099511627776 bytes
255 heads, 63 sectors/track, 133674 cylinders, total 2147483648 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 identifier: 0x00038096
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 104855551 52176897 5 Extended
/dev/sda5 501760 104855551 52176896 8e Linux LVM
Disk /dev/mapper/vg00-swap: 3997 MB, 3997171712 bytes
255 heads, 63 sectors/track, 485 cylinders, total 7806976 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 identifier: 0x00000000
Disk /dev/mapper/vg00-swap doesn't contain a valid partition table
Disk /dev/mapper/vg00-slash: 49.4 GB, 49429872640 bytes
255 heads, 63 sectors/track, 6009 cylinders, total 96542720 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 identifier: 0x00000000
Disk /dev/mapper/vg00-slash doesn't contain a valid partition table
私がしなければならなかったことは、/ dev/sdaに新しいパーティションを作成して残りのスペースを含めることでしたが、新しいプライマリパーティションを作成しようとすると、できないと言われます。
Last sector, +sectors or +size{K,M,G} (499712-501757, default 501757): +800G
Value out of range.
今何ができるかわからない...
論理ボリュームのサイズを変更しようとすると、次のようになります:
# lvresize vg00/slash -L +800g
Extending logical volume slash to 846.04 GiB
Insufficient free space: 204800 extents needed, but only 0 available
# pvdisplay -m
--- Physical volume ---
PV Name /dev/sda5
VG Name vg00
PV Size 49.76 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 12738
Free PE 0
Allocated PE 12738
PV UUID WNZba3-bCCs-NmqL-Bc9v-zusy-TtfQ-BpAj3e
--- Physical Segments ---
Physical extent 0 to 952:
Logical volume /dev/vg00/swap
Logical extents 0 to 952
Physical extent 953 to 12737:
Logical volume /dev/vg00/slash
Logical extents 0 to 11784
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 1100GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 256MB 255MB primary ext4 boot
256MB 257MB 1048kB Free Space
2 257MB 53.7GB 53.4GB extended
5 257MB 53.7GB 53.4GB logical lvm
53.7GB 1100GB 1046GB Free Space
現在の/dev/sda1
と/dev/sda2
の間に新しいプライマリパーティションを追加しようとしているようです。 (証拠:fdisk
は、エンドポイントの許容範囲が499712-501757, default 501757
であると言っています。これは、これらの2つのパーティションの間にあります。)それを行うには十分なスペースがありません。代わりに、fdisk
にbeginに104855552
(またはそれ以降)のパーティションを指定し、デフォルトの終了値を指定します(他の目的のためにスペースを節約したい場合を除く)。これにより、残りの使用可能なディスク領域を使用するパーティションが作成され、最初の部分で少し無駄がなくなります。
または、cfdisk
、GParted、またはパーティション分割により視覚的なアプローチを提供する他のツールを使用することもできます。これにより、このようなエラーが発生する可能性が低くなります。
ほとんどのディスクはすでにLVMパーティションにあり、lvmは物理ボリュームを呼び出します。 LVMは、スペースを物理ボリュームから論理ボリュームに分割します。 pvs
またはpvdisplay
コマンドを使用して、物理ボリュームおよびlvs
またはlvdisplay
の統計を表示し、すべての- 論理ボリューム。物理ボリュームに十分な空き領域があることがわかります。次のように、lvresize
を使用して論理ボリュームを展開し、より多くのスペースを使用できます。
Sudo lvresize vg00/slash -L +10g
これにより、ボリュームグループvg00のスラッシュという名前の論理ボリュームに10 GBが追加されます。これは明らかにルートボリュームです。その後、そのスペースを使用するためにファイルシステムを拡張する必要があります。これは、デフォルトでext4ファイルシステムを使用していることを前提としています。
Sudo resize2fs /dev/mapper/vg0-slash
lvdisplay
私にくれた :
---論理ボリューム---
LVパス/ dev/VolGroup/lv_root
それから
Sudo lvextend -L+10g /dev/VolGroup/lv_root
Sudo resize2fs /dev/VolGroup/lv_root
私の問題を解決しました