Linux 分区未显示完整大小
Linux partition not showing full size
我有一个 Linux 系统,其中磁盘 space 显示为只有 29Gb,但是当我使用 parted - print 命令查看分区时,它显示为 64Gb 分区。我不确定剩余磁盘 space 是否未分配、安装在其他文件夹中、卡在“tmpfs”中或如何将其添加到主分区。这是在 Ubuntu 18.04 OS 中。我希望完整的 64 GB 在根目录下可用。感谢您的帮助!
当我 运行 df -h 时,结果如下:
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.2M 3.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 29G 25G 2.7G 91% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda2 976M 81M 829M 9% /boot
/dev/sda1 511M 4.4M 507M 1% /boot/efi
tmpfs 3.2G 0 3.2G 0% /run/user/1000
parted 打印命令的结果显示一个 64GB 的分区:
Model: ATA MSH-64 (scsi)
Disk /dev/sda: 63.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 1612MB 1074MB ext4
3 1612MB 63.3GB 61.7GB
vgs 命令的结果:
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <57.50g <28.75g
lvs 命令的结果:
(talos-env) pradmin@pradmin:~$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- 28.75g
根据安装情况,根分区可能只使用逻辑卷 (LV) 的一部分。
尝试使用命令 vgs
和 lvs
获取有关您当前设置的信息。我假设 vgs
显示大约 30G 免费 space。您可以使用 lvresize
扩大根卷。在此之后,您需要调整文件系统。这取决于您使用的文件系统类型。如果你使用 extX
那么你可能想要 运行 resize2fs
.
根据已编辑的问题进行编辑:
是的,挂载和使用都可以。
但是您需要自己注意这些命令!!!错误的命令可能会毁掉您的系统。
请在更改系统之前花点时间让自己适应 LVS。
有很多很好的教程可能会对您有所帮助,例如:
http://ryandoyle.net/posts/expanding-a-lvm-partition-to-fill-remaining-drive-space/
事实证明,Andreas 的指导很有帮助。我设法使用以下命令和序列将逻辑卷的大小调整为分区的完整大小。
我发现有帮助的资源:
https://www.redhat.com/sysadmin/resize-lvm-simple
root:~# lvs
LV VG Attr LSize Pool Origin
Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- <57.50g
在这里您可以看到逻辑卷没有填满整个分区大小
root:~# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <57.50g <28.75g
将逻辑卷扩展到 100% 的可用空间 space,/dev/{VG FROM lvs CMD}/{LV FROM lvs CMD}
root:~# lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 28.75 GiB (7360 extents) to <57.50 GiB (14719 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
检查磁盘 space 发现它还没有改变
root:~# df
Filesystem 1K-blocks Used
Available Use% Mounted on
udev 16390292 0 16390292 0% /dev
tmpfs 3284628 1164 3283464 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 29542388 25311328 2707348 91% /
tmpfs 16423128 0 16423128 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 16423128 0 16423128 0% /sys/fs/cgroup
/dev/sda2 999320 82552 847956 9% /boot
/dev/sda1 523248 4492 518756 1% /boot/efi
tmpfs 3284624 0 3284624 0% /run/user/1000
将文件系统调整为逻辑卷的完整大小,使用上面 df 命令中的文件系统名称。请注意,这是一个 ext4 文件系统,您可能需要对不同的文件系统使用不同的命令。
root:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line
resizing required
old_desc_blocks = 4, new_desc_blocks = 8
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 15072256 (4k) blocks
long.
root:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 16390292 0 16390292 0% /dev
tmpfs 3284628 1164 3283464 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 59211724 25319316 31128948 45% /
tmpfs 16423128 0 16423128 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 16423128 0 16423128 0%
/sys/fs/cgroup
/dev/sda2 999320 82552 847956 9% /boot
/dev/sda1 523248 4492 518756 1% /boot/efi
tmpfs 3284624 0 3284624 0%
/run/user/1000
我有一个 Linux 系统,其中磁盘 space 显示为只有 29Gb,但是当我使用 parted - print 命令查看分区时,它显示为 64Gb 分区。我不确定剩余磁盘 space 是否未分配、安装在其他文件夹中、卡在“tmpfs”中或如何将其添加到主分区。这是在 Ubuntu 18.04 OS 中。我希望完整的 64 GB 在根目录下可用。感谢您的帮助!
当我 运行 df -h 时,结果如下:
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.2M 3.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 29G 25G 2.7G 91% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda2 976M 81M 829M 9% /boot
/dev/sda1 511M 4.4M 507M 1% /boot/efi
tmpfs 3.2G 0 3.2G 0% /run/user/1000
parted 打印命令的结果显示一个 64GB 的分区:
Model: ATA MSH-64 (scsi)
Disk /dev/sda: 63.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 1612MB 1074MB ext4
3 1612MB 63.3GB 61.7GB
vgs 命令的结果:
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <57.50g <28.75g
lvs 命令的结果:
(talos-env) pradmin@pradmin:~$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- 28.75g
根据安装情况,根分区可能只使用逻辑卷 (LV) 的一部分。
尝试使用命令 vgs
和 lvs
获取有关您当前设置的信息。我假设 vgs
显示大约 30G 免费 space。您可以使用 lvresize
扩大根卷。在此之后,您需要调整文件系统。这取决于您使用的文件系统类型。如果你使用 extX
那么你可能想要 运行 resize2fs
.
根据已编辑的问题进行编辑:
是的,挂载和使用都可以。
但是您需要自己注意这些命令!!!错误的命令可能会毁掉您的系统。
请在更改系统之前花点时间让自己适应 LVS。
有很多很好的教程可能会对您有所帮助,例如:
http://ryandoyle.net/posts/expanding-a-lvm-partition-to-fill-remaining-drive-space/
事实证明,Andreas 的指导很有帮助。我设法使用以下命令和序列将逻辑卷的大小调整为分区的完整大小。
我发现有帮助的资源:
https://www.redhat.com/sysadmin/resize-lvm-simple
root:~# lvs
LV VG Attr LSize Pool Origin
Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- <57.50g
在这里您可以看到逻辑卷没有填满整个分区大小
root:~# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <57.50g <28.75g
将逻辑卷扩展到 100% 的可用空间 space,/dev/{VG FROM lvs CMD}/{LV FROM lvs CMD}
root:~# lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 28.75 GiB (7360 extents) to <57.50 GiB (14719 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
检查磁盘 space 发现它还没有改变
root:~# df
Filesystem 1K-blocks Used
Available Use% Mounted on
udev 16390292 0 16390292 0% /dev
tmpfs 3284628 1164 3283464 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 29542388 25311328 2707348 91% /
tmpfs 16423128 0 16423128 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 16423128 0 16423128 0% /sys/fs/cgroup
/dev/sda2 999320 82552 847956 9% /boot
/dev/sda1 523248 4492 518756 1% /boot/efi
tmpfs 3284624 0 3284624 0% /run/user/1000
将文件系统调整为逻辑卷的完整大小,使用上面 df 命令中的文件系统名称。请注意,这是一个 ext4 文件系统,您可能需要对不同的文件系统使用不同的命令。
root:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line
resizing required
old_desc_blocks = 4, new_desc_blocks = 8
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 15072256 (4k) blocks
long.
root:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 16390292 0 16390292 0% /dev
tmpfs 3284628 1164 3283464 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 59211724 25319316 31128948 45% /
tmpfs 16423128 0 16423128 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 16423128 0 16423128 0%
/sys/fs/cgroup
/dev/sda2 999320 82552 847956 9% /boot
/dev/sda1 523248 4492 518756 1% /boot/efi
tmpfs 3284624 0 3284624 0%
/run/user/1000