已安装系统如何进行磁盘调整

一、Windows分区调整

  • 第一步:先挂载磁盘


    vmware.exe_20250525_173923.png

    继续操作:


    vmware.exe_20250525_174206.png
  • 第二步:登录系统分配磁盘
    如果是相邻的磁盘,直接用Windows自带的磁盘管理工具即可。
    局部截取_20250525_174547.png

    然后,选择扩展卷:
    局部截取_20250525_174648.png

    如果是不相邻的,那么就要借助工具了。
    局部截取_20250525_174915.png

    【推荐】直接去官网下载:https://www.disktool.cn/download.html。不要去别的地方下载,这个工具是免费的。提交就可以扩展好了。

Ubuntu扩展

  • 第一步的挂载操作是一样的。略。
  • 第二步,登录系统分配:
    直接挂载的磁盘,不会直接分配给系统,因此还有进行分配一下。如果是挂载的新硬盘,可以直接用linux的fdisk 命令,而只是扩展系统的分区大小,建议用第三方工具了。
root@liuwenjiang-ubuntu:~# df -h
文件系统        大小  已用  可用 已用% 挂载点
tmpfs           387M  2.0M  385M    1% /run
/dev/sda2        20G   15G  3.9G   80% /
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           5.0M  8.0K  5.0M    1% /run/lock
tmpfs           387M  124K  387M    1% /run/user/1000
/dev/sr0         90M   90M     0  100% /media/liuwenjiang/CDROM
root@liuwenjiang-ubuntu:~#

这里推荐,使用Gparted工具进行分区扩容,先安装一下:

sudo apt-get install gparted

如果能远程登录到ubuntu的系统,就直接运行这个命令。

sudo gparted

这里采用SSH远程登录,不直接VNC远程,因此需要这样操作:

export DISPLAY=192.168.189.1:0.0

查看一下,你当前的IP是多少,要在局域网内的机器的才可以。


局部截取_20250525_175920.png

然后再运行:

sudo gparted

然后就会调出界面,在界面上进行操作即可。


局部截取_20250525_180211.png

然后,按照如下操作即可:


XWin_MobaX.exe_20250525_180450.png

XWin_MobaX.exe_20250525_180539.png

然后点击提交即可,完成调整。
XWin_MobaX.exe_20250525_180835.png

这样,就可以完成操作了。选择不要对齐,不然会留一些空间不能分配完。
去系统看查看一下,发现只是把磁盘分配给了当前硬盘,但是系统还是没有使用:

liuwenjiang@liuwenjiang:~$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   40G  0 disk
├─sda1                      8:1    0    1M  0 part
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   38G  0 part
  └─ubuntu--vg-ubuntu--lv 252:0    0   19G  0 lvm  /
sr0                        11:0    1 1024M  0 rom
liuwenjiang@liuwenjiang:~$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <38.00 GiB
  PE Size               4.00 MiB
  Total PE              9727
  Alloc PE / Size       4863 / <19.00 GiB
  Free  PE / Size       4864 / 19.00 GiB
  VG UUID               fY0VJi-tGBu-k5D3-lwo6-55Xr-v8Oe-fSSP2z

liuwenjiang@liuwenjiang:~$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                o3ZDZa-xD14-vj38-iFnT-lX22-B1Ix-fn0Zpo
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2025-05-25 13:49:14 +0000
  LV Status              available
  # open                 1
  LV Size                <19.00 GiB
  Current LE             4863
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

liuwenjiang@liuwenjiang:~$

此时,还有19G的容量,根本没有给系统使用。因此,还需要命令给系统进行真正的扩容。
执行sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv把剩余空间都给利用起来。

liuwenjiang@liuwenjiang:~$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                o3ZDZa-xD14-vj38-iFnT-lX22-B1Ix-fn0Zpo
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2025-05-25 13:49:14 +0000
  LV Status              available
  # open                 1
  LV Size                <19.00 GiB
  Current LE             4863
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

liuwenjiang@liuwenjiang:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <19.00 GiB (4863 extents) to <38.00 GiB (9727 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
liuwenjiang@liuwenjiang:~$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   40G  0 disk
├─sda1                      8:1    0    1M  0 part
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   38G  0 part
  └─ubuntu--vg-ubuntu--lv 252:0    0   38G  0 lvm  /
sr0                        11:0    1 1024M  0 rom
liuwenjiang@liuwenjiang:~$

由于系统使用的exf4格式,因此还需要执行一下格式调整:sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

liuwenjiang@liuwenjiang:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 5
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 9960448 (4k) blocks long.

liuwenjiang@liuwenjiang:~$

检查一下,这时候才是真正的挂载上去了,实现了真正的扩容了。

liuwenjiang@liuwenjiang:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              192M  964K  192M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   38G  4.8G   31G  14% /
tmpfs                              960M     0  960M   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G   96M  1.7G   6% /boot
tmpfs                              192M   16K  192M   1% /run/user/1000
liuwenjiang@liuwenjiang:~$ fdisk -l
fdisk: cannot open /dev/sda: Permission denied
fdisk: cannot open /dev/mapper/ubuntu--vg-ubuntu--lv: Permission denied
liuwenjiang@liuwenjiang:~$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                o3ZDZa-xD14-vj38-iFnT-lX22-B1Ix-fn0Zpo
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2025-05-25 13:49:14 +0000
  LV Status              available
  # open                 1
  LV Size                <38.00 GiB
  Current LE             9727
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

liuwenjiang@liuwenjiang:~$ sudo fdisk -l
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: VMware Virtual S
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: gpt
Disk identifier: 78D212CF-EEBB-418B-9FDE-359D72ACC3FD

Device       Start      End  Sectors Size Type
/dev/sda1     2048     4095     2048   1M BIOS boot
/dev/sda2     4096  4198399  4194304   2G Linux filesystem
/dev/sda3  4198400 83884031 79685632  38G Linux filesystem


Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 38 GiB, 40797995008 bytes, 79683584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
liuwenjiang@liuwenjiang:~$

其实,linux的LVM管理的磁盘,扩容还是非常简单的。如果采用的磁盘管理方式,就比较麻烦了。因此,建议linux尽量都采用LVM来管理磁盘。
PS:更多操作,请查看另一篇博客:Linux挂载硬盘分区,这里有详细的使用介绍。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容