Linux 根目录扩容,不是第一个分区

2023-08-17 18:05:49 +08:00
 daqin
root@home-debian:/home# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 79G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]



root@home-debian:/home# fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x19d270ef

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 165771263 165769216 79G 83 Linux
/dev/sda2 165773310 167770111 1996802 975M 5 Extended
/dev/sda5 165773312 167770111 1996800 975M 82 Linux swap / Solaris



根目录不在最后一个分区。网上的教程一般是最后一个分区。老铁们不知道这个能无损扩容吗
1699 次点击
所在节点    Linux
10 条回复
richangfan
2023-08-17 18:08:59 +08:00
可以的,只要所在的分区后面有空闲空间
SuperGeorge
2023-08-17 18:11:38 +08:00
用 fdisk 把三个分区都删了,然后创建新分区,直接拉满就可以了。数据无价,先备份!
kokutou
2023-08-17 18:14:18 +08:00
lvs
pvs
vgs

没 lvm 分区吗。。。
GuryYu
2023-08-17 18:14:29 +08:00
可以通过 gparted 镜像启动,有 GUI 界面可以无损调整分区大小

https://gparted.org/
leonshaw
2023-08-17 18:24:21 +08:00
swapoff ,把 sda5 和 sda2 删了,sda1 扩容,剩下的空间再建个 swap

一共就两个没必要建扩展分区了
letmedie
2023-08-17 19:58:18 +08:00
重点是有没有做了 lvm ,做了 lvm 那就是随便弄了。
hefish
2023-08-17 20:52:48 +08:00
看这样子应该是没做 lvm ,早点备份了重装吧。
bin456789
2023-08-17 22:33:22 +08:00
0 难度
swapoff -a
parted
rm 2
rm 5
resizepart 1 100%
ExplodingFKL
2023-08-18 08:42:14 +08:00
用 fdisk
- 删除第二个和第五个分区并保存
- 然后删除第一个分区,记下分区起始扇区
- 创建新分区,起始位置选择旧分区位置,然后选择不覆盖,保存
- 最后看是 ext4 还是 xfs

ext4:
# e2fsck /dev/sda1
# resize2fs /dev/sda1

xfs:
# xfs_growfs /dev/sda1
daqin
2023-08-18 10:31:35 +08:00
感谢大佬们

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

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

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

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

© 2021 V2EX