CentOS 7にOracle XEをRPMインストールしようとすると、VM Virtualbox 5.1内で実行されます。次のエラーメッセージが表示されます。
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 11g
Express Edition requires 2048 MB of swap space. This system has 1279 MB
of swap space. Configure more swap space on the system and retry the
installation.
スワップ領域を増やすにはどうすればよいですか?
これまでのところ、私はlvm
の指示に従って here および here を試してみましたが、成功しませんでした。プロビジョニング済みの最小限のCentOSから始める必要がありますVMしたがって、元のイメージを調整することはできません。
swapon -s
コマンドは私に通知します:
Filename Type Size Used Priority
/dev/dm-1 partition 1310716 0 -1
lvdisplay
出力は次のとおりです。
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID rdNgH4-Sili-NpwP-Ny3S-xtU9-MlEC-ttE5JI
LV Write Access read/write
LV Creation Host, time localhost.localdomain, 2016-12-19 22:50:56 +0000
LV Status available
# open 2
LV Size 1.25 GiB
Current LE 320
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID H737Lq-OMhE-F9Lf-BlTg-3PL1-0T7O-1Ciusi
LV Write Access read/write
LV Creation Host, time localhost.localdomain, 2016-12-19 22:50:56 +0000
LV Status available
# open 1
LV Size 12.39 GiB
Current LE 3172
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
およびdf -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root 13G 9.4G 3.1G 76% /
devtmpfs 907M 0 907M 0% /dev
tmpfs 920M 4.0K 920M 1% /dev/shm
tmpfs 920M 8.7M 912M 1% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/sda1 1014M 239M 776M 24% /boot
tmpfs 184M 0 184M 0% /run/user/1002
tmpfs 184M 0 184M 0% /run/user/1001
tmpfs 184M 12K 184M 1% /run/user/1000
tmpfs 184M 0 184M 0% /run/user/2
/dev/sr0 57M 57M 0 100% /run/media/vagrant/VBOXADDITIONS_5.1.33_120529
vagrant 102G 77G 26G 76% /vagrant
編集:
の内容 /etc/fstab
/dev/mapper/cl-root / xfs defaults 0 0
UUID=41388da5-fc65-4a34-a3da-58bb81daf744 /boot xfs defaults 0 0
/dev/mapper/cl-swap swap swap defaults 0 0
vgs
の出力
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n- 13.64g 4.00m
最初にルート論理ボリュームを縮小してスペースを解放し、それからスワップ論理ボリュームに再割り当てすることで、スワップスペースを増やすことができます。最大2048 MBにするには、スワップLVを769 MB増やす必要があります。ルートLVには3.1 GBの空きがあるため、次のことを試すことができます。
-r
オプションを指定すると、ファイルシステムのサイズも変更されます:lvresize -L -769M -r c1/root
swapoff
lvresize -L +769M c1/swap
swapon
これは私がしなければならなかったことです:
VM停止した状態で、マシンを右クリックして[構成]-> [ストレージ]を選択し、Virtualboxから新しい仮想ハードディスクを追加します。+記号の付いたハードドライブのアイコンをクリックし、 2Gb固定サイズの新しいディスク。
新しいハードディスクを追加したら、マシンを起動し、ログインしたら次のように入力します。
Sudo vgdisplay
これにより、次のようなボリュームグループ情報が表示されます。VG名cl
次に実行します
Sudo fdisk -l
利用可能なドライブを一覧表示します。スピニングまたはソリッドステートの物理ドライブを使用しているかどうかに応じて、リスト/ dev/hdbまたは/ dev/sdbを取得する必要があります。
次に実行します。
Sudo pvcreate /dev/sdb
Sudo vgextend cl /dev/sdb
Sudo lvextend -L+2G /dev/cl/swap
これにより、スワップ領域に2Gbが追加されます。