久闻甲骨文大名,昨天手痒注册成功。首尔开了台 4C24G 的 arm 机子,然后将系统从自带的 ubuntu22 dd 成了 debian11 。现在遇到的问题是:
1.想把机子从 50G 扩容成 100G ,oracle 面板上改好后,怎么在系统里配置好?官方给出的命令是
sudo dd iflag=direct if=/dev/<device_name> of=/dev/null count=1
echo "1" | sudo tee /sys/class/block/<device_name>/device/rescan
不知道 debian 默认的 device_name 是哪个,我直接将lsblk
列出来的 sda 代入进去了。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
|-sda1 8:1 0 512M 0 part /boot/efi
`-sda2 8:2 0 48.5G 0 part /
现在 sda 从 50G 变成了 100G ,怎么在不影响旧数据的情况下,把多出来的 50G 加到 sda2 上面?
2.本来还有个 sda3 ,是 oracle 默认从硬盘割了 1G 当虚拟内存。昨天手贱通过fdisk
删了,导致现在看不到这部分空间,也不知道怎么恢复。/etc/fstab 文件残存现状:
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=084dce62-6a77-4bd8-84a1-eed88fe62190 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=FA3A-B134 /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda3 during installation
UUID=b873df30-ac88-4426-bccf-710e19b831df none swap sw 0 0>
3.oracle 修改磁盘读写速度成最高( VPU/GB:120 ),需要启用多路径。dd 之后,官方给的解决措施不太好参考,有大佬知道如何开启多路径吗?
希望 v 友们不吝赐教,每条建议我都会去尝试的。
1
ysc3839 2022-09-25 21:03:47 +08:00 via Android
你确定官方那个命令能扩容?把 device 的数据读到 null ,然后 rescan 一下,怎么想都不能扩容吧?
正确做法是进入不挂载 rootfs 的模式下(Debian 我不了解,Ubuntu 可以加内核参数 break https://v2ex.com/t/876061#r_12041060 ),用 fdisk 记下原分区的 LBA 后删除,然后在相同 LBA 处创建一个更大的分区,再用 resize2fs 等工具扩大文件系统。 你给出的 lsblk 输出里已经没有 sda3 了,可以直接在 fstab 里面删除 swap 那一项。 |
2
ysc3839 2022-09-25 21:06:54 +08:00 via Android
@ysc3839 https://manpages.debian.org/testing/initramfs-tools-core/initramfs-tools.7.en.html#break
搜索了一下,Debian 也是有 break 功能的 |
3
skybig OP @ysc3839 我有点没说清楚:是 oracle 的网页面板上改成 100G ,再用那两行命令扫描。扩容应该是成功了,原来 sda 是 50G ,现在是 100G 。大佬有没有参考博客?昨天没搜到好的,看了几篇还是晕晕乎乎的没弄好。
swap 那项直接删的话,那 1G 的空间会显示在哪呢?看不到这 1G 去哪了就很奇怪。另外,uuid 啥的,这些参数还有所谓吗? |
4
oott123 2022-09-25 21:58:18 +08:00
首先通过 fdisk 或者 parted 编辑分区表,将第二个分区的结束扇区编辑到末尾。
然后在线扩容文件系统即可,例如 ext4 分区使用 resize2fs /dev/sda2 。 |
5
idragonet 2022-09-25 22:28:33 +08:00
RP 这么好好能开出机器,4C24G 的 arm 是“永久”免费?
|
6
skybig OP @oott123 现在就是分区步骤没完全搞明白,我明天好好研究下,不懂了再问问大佬。
你说的在线扩容,是指别人的一键安装脚本? |
7
skybig OP @idragonet 昨天一气呵成弄好,确实顺利得离谱。是免费的,不过永久我觉得听听就好,随便搭点小项目跑着玩。
|
8
Rocketer 2022-09-25 22:43:52 +08:00 via iPhone
@skybig 注意一下:免费期过了以后如果不升级成付费用户,arm 实例都会变为不可用,需要删了重建。
|
10
yulgang 2022-09-25 22:55:08 +08:00
作为数据盘挂载到其他主机上,启动 gparted ,本地出图形,分区随意拖。。
|
11
skybig OP @Rocketer 额,你估计看错了,我刚去官网看了下,4C24G 的 arm 属于永久免费资源,不会被删的。
|
13
yulgang 2022-09-25 23:03:21 +08:00
@skybig #12 不会用本地 x server 那就建一个带桌面的 linux 主机呗,然后把目标机的系统盘作为数据盘挂上,用 gparted 无损分区。
|
14
eason1874 2022-09-25 23:03:30 +08:00
# 安装
sudo apt-get install parted # 进入 parted # 选择设备 select /dev/sda # 看分区表,找到对应 ID # 假设是 2 ,调整 2 分区的尺寸,输入尺寸确定 resizepart 2 # 退出 quit # 这时候分区表已经改了,但文件系统还没更新,一般是 ext4 所以可以用这个更新 sudo apt-get install e2fsprogs # 更新文件系统信息 resize2fs /dev/sda2 这时候再看应该可以了。大概是这样 |
16
efaun 2022-09-25 23:51:52 +08:00
韩国的机子有点坑, 不能看 porn
|
17
Rocketer 2022-09-26 00:10:13 +08:00 via iPhone
|
18
abersheeran 2022-09-26 00:14:36 +08:00
@Rocketer 我用了一年多了,也没重建照样在跑啊。
|
19
Rocketer 2022-09-26 00:25:12 +08:00 via iPhone
|
20
abersheeran 2022-09-26 00:31:14 +08:00
|
23
Rocketer 2022-09-26 05:07:54 +08:00
@abersheeran @skybig 搜了一下,应该是官方改政策了。
https://community.oracle.com/tech/apps-infra/discussion/4487401/oci-free-tier-instance-disabled 这个 2021 年 8 月的帖子里写的还是 Ampere A1 Compute instances are disabled when your trial ends and then deleted (terminated) after 30 days, unless you upgrade to a paid account. To continue using Always Free Arm-based compute instances as an Always Free user, you must delete your existing Ampere A1 Compute instances and create new Ampere A1 Compute instances. https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier.htm 而现在官方的说法是 If you have more Ampere A1 Compute instances provisioned than are available for an Always Free tenancy, all existing Ampere A1 Compute instances are disabled and then deleted after 30 days, unless you upgrade to a paid account. To continue using your existing Arm-based instances as an Always Free user, before your trial ends, ensure that you have no more than 4 OCPUs and 24 GB of memory in total across all the Ampere A1 Compute instances in your tenancy. 所以现在没有我当年遇到的这个问题了 |
27
Judoon 2022-09-26 09:41:34 +08:00
不用楼上这么麻烦,growpart ,然后 resize2fs 就行
|
28
skybig OP @Rocketer 大佬牛的,你机子稳定跑多久了?在考虑这机子上多少小项目。弄多了万一被封了就很烦,免费的果然是最贵的。
|
29
ideacco 2022-09-26 10:49:08 +08:00
好气楼主用的什么方法注册成功的?比如什么币种的卡?
|
30
Dogtler 2022-09-26 11:10:25 +08:00
OP 牛逼,为啥我注册的 arm 似乎有 IP 但是 ssh 时而可以连接 不稳定。
|
31
Rocketer 2022-09-26 12:24:54 +08:00 via iPhone
@skybig 我用了两三年了,不过我是肉翻,有外国信用卡,所以注册多账号无风险,本来官方也支持的。受各种限的只是中国大陆用户,可能因为大陆同胞薅羊毛太多了吧。
另外这东西不稳定,发生过大规模掉 IP 等问题,不适合生产环境使用。 |
33
skybig OP @Dogtler 不太清楚,可能国内直连网络波动厉害吧。我电脑一直开着 clash ,有挂代理,所以感觉还好。
|
35
blankmiss 2022-09-26 19:53:04 +08:00
arm 在试用期也就是前两个月 60 天后会被删除
|
37
yagamil 2022-10-09 10:49:47 +08:00
可以选择这个高的配置? 之前申请的一台是 1C1G ,也谢天谢低了
用家人账户再申请,master 的卡,结果一直都不过。 在付款账户那里就挂掉了。 |
38
skybig OP @yagamil 可以啊。免费额度是两台 1C1G 的机子+最多 4C24G 的 arm64 机子,一台机子最少也得分配 50G 硬盘,所以甲骨文最多能开 4 台。
|
39
louistayd2 2022-10-12 13:25:46 +08:00
甲骨文咋申请啊,一直 ABC
|
40
skybig OP @louistayd2 额,都是玄学,我一次成功。浅薄的经验是资料真实,信用卡别弄新卡。
|