centos 挂载新硬盘到根分区

2022-03-15 18:13:04 +08:00
 echooo0

目前的磁盘情况是这样的

想把新加的盘 /dev/sdb1 扩展到根分区,看了网上的教程,脑瓜子嗡嗡的.....

2129 次点击
所在节点    程序员
16 条回复
cpstar
2022-03-15 18:16:04 +08:00
这得修改 grub 吧
sunnyadamm
2022-03-15 18:16:37 +08:00
你这一看就是虚拟机,把原有磁盘扩大在吧 sda3 扩上去就行了
SKYNE
2022-03-15 18:24:19 +08:00
echooo0
2022-03-15 18:31:43 +08:00
@SKYNE #3 我执行 lvdisplay 结果是空的,好像没有逻辑卷

网上的教程千篇一律都是对 /dev/mapper/centos-root 扩容的,我这儿好像也没这个玩意
echooo0
2022-03-15 18:33:23 +08:00
@sunnyadamm #2 新手表示看不懂啊
EzioTAuditore
2022-03-15 18:43:28 +08:00
@echooo0 安装的时候你没有选择 lvm 方案,也就没有 lv 这些了。
angeltop
2022-03-15 18:43:44 +08:00
备份重装系统吧,没用 lvm 咋扩容
singerll
2022-03-15 18:45:56 +08:00
没有 lvm ,只能建其他分区了,根分区肯定是不行了
neilyoone
2022-03-15 19:06:25 +08:00
物理分区不可扩容, 可以挂载新盘符, 把占用空间大的程序 移到挂载的盘符上.


小白还是别动 分区 /LVM 这些 你都没搞明白的玩意了. 后果自负
ch2
2022-03-15 19:47:56 +08:00
备份一遍文件,然后非常小心地进行分区扩容,你要搞的操作是小白杀手
privil
2022-03-15 20:30:30 +08:00
@echooo0 #4 因为你装的时候没用 lvm 分区,自然就没有
longbow0
2022-03-15 22:18:01 +08:00
没有那么复杂,既然没有 lvm ,那么直接在 / 创建一个新目录,例如 /data:
# mkdir /data
然后挂载上去就行:
# mount /dev/sdb1 /data
Osk
2022-03-15 22:43:21 +08:00
能问出这样的问题我也就不建议你去再折腾 lvm 什么的了, 数据最重要.

用楼上 #12 的方法吧, 首先找出 / 里面谁占用的空间最大, 如果不是 /bin, /usr, /etc, /lib, 等关键位置, 你可以把里面的文件移动到新磁盘分区中, 然后做软连接或者 bind mount, 或者如果文件集中的话, 直接把新磁盘挂载到那个位置.
documentzhangx66
2022-03-15 22:57:59 +08:00
你的目标是,新磁盘挂载到根分区。

方案 1:新磁盘与旧磁盘合并,让可用空间最大化利用,需要使用 lvm ,难度大。

方案 2:新磁盘只作为一个子目录,挂载到根目录下面。难度简单。

你的情况是,你是个新手。建议使用方案 2 。

步骤:
先不要插入新磁盘,lsblk ,了解目前磁盘情况。

然后插入新磁盘,lsblk ,看看新磁盘的卷标。比如 /dev/sdb

接着,用 parted 给新磁盘分区。不要用 fdisk ,它不支持大容量磁盘。

给新分区格式化。

修改分区表,进行永久挂载。
kongkx
2022-03-16 12:36:06 +08:00
没有 LVM 的,还是不要搞 LVM ,弄清楚各种概念都要晕了。

建议在 fstab 上 改挂载点
原磁盘只做 /boot 以及 swap 就好

贴一个关于引导的链接。

https://askubuntu.com/questions/88384/how-can-i-repair-grub-how-to-get-ubuntu-back-after-installing-windows

能看懂 chroot 的话,就简单了。
Zoyo94
2022-03-16 14:25:04 +08:00
https://zhuanlan.zhihu.com/p/83340525
你可以看看这篇,写的很详细~ 我都是测试过给你发的。

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

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

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

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

© 2021 V2EX