甲骨文 arm 机子 dd 之后的配置

2022-09-25 20:53:21 +08:00
 skybig

久闻甲骨文大名,昨天手痒注册成功。首尔开了台 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 友们不吝赐教,每条建议我都会去尝试的。

5918 次点击
所在节点    云计算
41 条回复
ysc3839
2022-09-25 21:03:47 +08:00
你确定官方那个命令能扩容?把 device 的数据读到 null ,然后 rescan 一下,怎么想都不能扩容吧?
正确做法是进入不挂载 rootfs 的模式下(Debian 我不了解,Ubuntu 可以加内核参数 break https://v2ex.com/t/876061#r_12041060 ),用 fdisk 记下原分区的 LBA 后删除,然后在相同 LBA 处创建一个更大的分区,再用 resize2fs 等工具扩大文件系统。
你给出的 lsblk 输出里已经没有 sda3 了,可以直接在 fstab 里面删除 swap 那一项。
ysc3839
2022-09-25 21:06:54 +08:00
skybig
2022-09-25 21:33:50 +08:00
@ysc3839 我有点没说清楚:是 oracle 的网页面板上改成 100G ,再用那两行命令扫描。扩容应该是成功了,原来 sda 是 50G ,现在是 100G 。大佬有没有参考博客?昨天没搜到好的,看了几篇还是晕晕乎乎的没弄好。
swap 那项直接删的话,那 1G 的空间会显示在哪呢?看不到这 1G 去哪了就很奇怪。另外,uuid 啥的,这些参数还有所谓吗?
oott123
2022-09-25 21:58:18 +08:00
首先通过 fdisk 或者 parted 编辑分区表,将第二个分区的结束扇区编辑到末尾。
然后在线扩容文件系统即可,例如 ext4 分区使用 resize2fs /dev/sda2 。
idragonet
2022-09-25 22:28:33 +08:00
RP 这么好好能开出机器,4C24G 的 arm 是“永久”免费?
skybig
2022-09-25 22:32:12 +08:00
@oott123 现在就是分区步骤没完全搞明白,我明天好好研究下,不懂了再问问大佬。
你说的在线扩容,是指别人的一键安装脚本?
skybig
2022-09-25 22:34:30 +08:00
@idragonet 昨天一气呵成弄好,确实顺利得离谱。是免费的,不过永久我觉得听听就好,随便搭点小项目跑着玩。
Rocketer
2022-09-25 22:43:52 +08:00
@skybig 注意一下:免费期过了以后如果不升级成付费用户,arm 实例都会变为不可用,需要删了重建。
skybig
2022-09-25 22:51:58 +08:00
@Rocketer 啊?新规定吗?我看之前视频和论坛,都说一直免费啊
yulgang
2022-09-25 22:55:08 +08:00
作为数据盘挂载到其他主机上,启动 gparted ,本地出图形,分区随意拖。。
skybig
2022-09-25 22:56:11 +08:00
@Rocketer 额,你估计看错了,我刚去官网看了下,4C24G 的 arm 属于永久免费资源,不会被删的。
skybig
2022-09-25 22:56:55 +08:00
@yulgang 求技术文档或者类似博客,参考着来弄,ball ball u 了
yulgang
2022-09-25 23:03:21 +08:00
@skybig #12 不会用本地 x server 那就建一个带桌面的 linux 主机呗,然后把目标机的系统盘作为数据盘挂上,用 gparted 无损分区。
eason1874
2022-09-25 23:03:30 +08:00
# 安装
sudo apt-get install parted

# 进入
parted

# 选择设备
select /dev/sda

# 看分区表,找到对应 ID
print

# 假设是 2 ,调整 2 分区的尺寸,输入尺寸确定
resizepart 2

# 退出
quit

# 这时候分区表已经改了,但文件系统还没更新,一般是 ext4 所以可以用这个更新
sudo apt-get install e2fsprogs

# 更新文件系统信息
resize2fs /dev/sda2

这时候再看应该可以了。大概是这样
skybig
2022-09-25 23:21:54 +08:00
@eason1874 牛的,开抄。
efaun
2022-09-25 23:51:52 +08:00
韩国的机子有点坑, 不能看 porn
Rocketer
2022-09-26 00:10:13 +08:00
@skybig 信不信由你,我就分享个亲身经验而已。

机子确实免费,试用期(以及 Grace period )过了也不会给你删了,但不升级成付费用户就是不能用,得重建。
abersheeran
2022-09-26 00:14:36 +08:00
@Rocketer 我用了一年多了,也没重建照样在跑啊。
Rocketer
2022-09-26 00:25:12 +08:00
@abersheeran 你升级成付费用户了。

我有三个账号,一个升级的(只升级,无需付费)就能继续用,另外两个不升级的都无法启动了。
abersheeran
2022-09-26 00:31:14 +08:00
@Rocketer 你这么肯定的说法,吓得我刚刚直接登录看了一眼,“您使用的是“免费套餐”账户。要访问所有服务和资源,请升级到付费账户。”看到横幅还在,我才放心。

你这三个号,怕是被风控了吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/882851

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX