oracle vm 加大存储,在创建VM VirtualBox时设置存储大小

我认为,解决一些常见问题的这可能会帮助你。

这是必不可少的部分

增加磁盘空间

通常(很难),云基础盒随附VMDK磁盘格式。如果您很幸运,并且磁盘格式为VDI,则可以像这样直接解决。但是,VMDK无法扩展,因此您需要向VM添加另一个磁盘。如果很难手动进行此操作,您是否可以通过Vagrant进行映像处理?好吧,现在我解决的并不困难:

在工作目录上创建一个名为“ bootstrap.sh”的脚本,并添加以下行:

pvcreate /dev/sdb

vgextend VolGroup /dev/sdb

lvextend /dev/VolGroup/lv_root /dev/sdb

resize2fs /dev/VolGroup/lv_root

VolGroup和lv_root可以在不同的发行版上更改。但它也适用于我在Ubuntu上。

然后将此代码添加到您的Vagrantfile中:

...

config.vm.provider :virtualbox do |vb|

...

# Validate this should be run it once

if ARGV[0] == "up" && ! File.exist?("./disk1.vdi")

vb.customize [

'createhd',

'--filename', "./disk1.vdi",

'--format', 'VDI',

# 100GB

'--size', 100 * 1024

]

vb.customize [

'storageattach', :id,

'--storagectl', 'SATA Controller',

'--port', 1, '--device', 0,

'--type', 'hdd', '--medium',

file_to_disk

]

end

if ARGV[0] == "up" && ! File.exist?("./disk1.vdi")

# Run script to map new disk

config.vm.provision "bash", path: "bootstrap.sh"

# Run script to increase swap memory

config.vm.provision "bash", path: "increase_swap.sh"

end

...

这将创建一个具有100GB容量的VDI磁盘文件。并且已连接到您的操作系统。

当您使用Vagrant:D创建云Vagrant框(如AWS EC2实例)时,此问题已解决。

增加交换内存

当我安装Oracle Fusion Middleware产品时,它们需要一定数量的交换内存,但是基本盒附带少量交换。

要解决此问题,请在您的工作目录上添加以下脚本:“ increase_swap.sh”:

#!/bin/sh

# size of swapfile in megabytes

swapsize=8000

# does the swap file already exist?

grep -q "swapfile" /etc/fstab

# if not then create it

if [ $? -ne 0 ]; then

echo 'swapfile not found. Adding swapfile.'

fallocate -l ${swapsize}M /swapfile

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

echo '/swapfile none swap defaults 0 0' >> /etc/fstab

else

echo 'swapfile found. No changes made.'

fi

# output results to terminal

df -h

cat /proc/swaps

cat /proc/meminfo | grep Swap

如果现在销毁并装箱,您将拥有一个新箱,其中添加了8GB的交换内存和100GB的额外磁盘空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值