如何理解 Ubuntu 文件系统
How to understand Ubuntu Filesystem
运行 命令 lsblk
returns 以下输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55.4M 1 loop /snap/core18/1932
loop1 7:1 0 55.4M 1 loop /snap/core18/1944
loop2 7:2 0 69.8M 1 loop /snap/lxd/19032
loop3 7:3 0 69.9M 1 loop /snap/lxd/19188
loop4 7:4 0 31.1M 1 loop /snap/snapd/10707
loop5 7:5 0 31.1M 1 loop /snap/snapd/10492
sda 8:0 0 10T 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 10T 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 200G 0 lvm /
sr0 11:0 1 1024M 0 rom
可以看到,sda3有10T的容量。
但是,当我通过 SSH 登录到 ubuntu 时,我收到了当天的以下消息:
System load: 0.0 Processes: 228
Usage of /: 94.9% of 195.86GB Users logged in: 0
Memory usage: 3% IPv4 address for ens160: 10.2.44.10
Swap usage: 0%
=> / is using 94.9% of 195.86GB
我的 /
有 195,86 GB 的容量。在尝试将备份文件上传到该主机时,我注意到该主机已超出 space,因为 samba 显示了超出-space-错误。
当 运行 parted/dev/sda
和 print
时,我得到以下输出:
sudo parted /dev/sda
GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 11.0TB
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 11.0TB 11.0TB
那里,大容量也能看到!
运行 lvscan
输出:
sudo lvscan
ACTIVE '/dev/ubuntu-vg/ubuntu-lv' [200.00 GiB] inherit
我觉得有问题吧?
我想知道,我在安装时做错了什么 ubuntu。我想为这台主机使用一个 10 T 的大分区。我需要做什么来增加分区/文件系统的大小,以便我可以使用 sda3 的 space? ESXi hypervisor 只分配了一个 10TB 的硬盘给这个主机,为什么还是有一组 sda1,sda2,sda3?
感谢您的帮助!
本身没有错。出于安全和可恢复性的原因,引导分区通常是分开的(此外,它们有时需要是 FAT 等“简单”文件系统类型)。
您可以使用 LVM 工具将逻辑卷的大小增加到完整的 10T:
vgextend <vg-name> /dev/sda3
see here 更多详情
运行 命令 lsblk
returns 以下输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55.4M 1 loop /snap/core18/1932
loop1 7:1 0 55.4M 1 loop /snap/core18/1944
loop2 7:2 0 69.8M 1 loop /snap/lxd/19032
loop3 7:3 0 69.9M 1 loop /snap/lxd/19188
loop4 7:4 0 31.1M 1 loop /snap/snapd/10707
loop5 7:5 0 31.1M 1 loop /snap/snapd/10492
sda 8:0 0 10T 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 10T 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 200G 0 lvm /
sr0 11:0 1 1024M 0 rom
可以看到,sda3有10T的容量。 但是,当我通过 SSH 登录到 ubuntu 时,我收到了当天的以下消息:
System load: 0.0 Processes: 228
Usage of /: 94.9% of 195.86GB Users logged in: 0
Memory usage: 3% IPv4 address for ens160: 10.2.44.10
Swap usage: 0%
=> / is using 94.9% of 195.86GB
我的 /
有 195,86 GB 的容量。在尝试将备份文件上传到该主机时,我注意到该主机已超出 space,因为 samba 显示了超出-space-错误。
当 运行 parted/dev/sda
和 print
时,我得到以下输出:
sudo parted /dev/sda
GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 11.0TB
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 11.0TB 11.0TB
那里,大容量也能看到!
运行 lvscan
输出:
sudo lvscan
ACTIVE '/dev/ubuntu-vg/ubuntu-lv' [200.00 GiB] inherit
我觉得有问题吧?
我想知道,我在安装时做错了什么 ubuntu。我想为这台主机使用一个 10 T 的大分区。我需要做什么来增加分区/文件系统的大小,以便我可以使用 sda3 的 space? ESXi hypervisor 只分配了一个 10TB 的硬盘给这个主机,为什么还是有一组 sda1,sda2,sda3?
感谢您的帮助!
本身没有错。出于安全和可恢复性的原因,引导分区通常是分开的(此外,它们有时需要是 FAT 等“简单”文件系统类型)。
您可以使用 LVM 工具将逻辑卷的大小增加到完整的 10T:
vgextend <vg-name> /dev/sda3
see here 更多详情