如何简化驱动器结构并调整某些分区的大小

如何简化驱动器结构并调整某些分区的大小

我有一些具有奇怪(对我来说)磁盘结构的 VPS:

root@Debian1:~# lsblk 
NAME           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0              2:0    1    4K  0 disk 
sda              8:0    0   20G  0 disk 
├─sda1           8:1    0  476M  0 part /boot
├─sda2           8:2    0  9,5G  0 part 
│ ├─vg-lv_root 254:0    0 17,7G  0 lvm  /
│ └─vg-lv_swap 254:1    0  1,9G  0 lvm  [SWAP]
└─sda3           8:3    0   10G  0 part 
  └─vg-lv_root 254:0    0 17,7G  0 lvm  /
sr0             11:0    1 1024M  0 rom 

我不知道为什么/分成sda2sda3。这个是正常的?

我不需要交换分区,如何使用它的空间/

root@Debian1:~# df -kh
System plików  rozm. użyte dost. %uż. zamont. na
/dev/dm-0        18G   18G     0 100% /
udev             10M     0   10M   0% /dev
tmpfs           201M   25M  176M  13% /run
tmpfs           501M     0  501M   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
tmpfs           501M     0  501M   0% /sys/fs/cgroup
/dev/sda1       461M   33M  405M   8% /boot
tmpfs           101M     0  101M   0% /run/user/0

我有额外的分区,空间太大(boot和全部tmpfs),我想将其部分空间用作/

答案1

您看到的所有 tmpfs 文件系统都是伪文件系统。它们不驻留在磁盘上,因此不会帮助您恢复磁盘空间。

对于被分成两个分区的磁盘,您看到的是 LVM 分区。一个逻辑分区已配置为分布在 2 个物理分区上。这是“正常”的,但我不确定你为什么这样做。也许你安装时磁盘已经这样分区了,并且你没有重写分区表?

所以回答你的问题:

免责声明!操作分区可能是一项危险的活动。在执行任何操作之前,请确保您已备份数据。

我不会碰引导分区,500MB 是一个很好的最小值,如果你把它做得更小,你将来更新内核时可能会遇到麻烦。

如果您绝对确定不需要交换分区,那么这很容易做到。首先,关闭交换:

swapoff -a

打开 /etc/fstab 并注释掉交换分区的行。应该是这样的/dev/mapper/vg-lv_swap。请记下此路径,因为我们将在下一个命令中需要它。

现在删除逻辑交换分区:

lvremove /dev/mapper/vg-lv-swap

类型:

pvs

您应该会看到 LVM 物理卷上有一些可用空间。您现在可以扩展 / 逻辑卷来占用此可用空间。

lvextend /dev/mapper/vg-lv-root -l 100%PVS

您应该看到一条消息,表明分区已扩展。现在您需要扩展底层文件系统。如何执行此操作取决于文件系统。看http://tldp.org/HOWTO/LVM-HOWTO/extendlv.html作为指导。

要了解您的 / 分区正在使用什么文件系统:

lsblk -f

相关内容