尝试安装卷但不工作。lsblk
说:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:4 0 20G 0 disk
├─nvme0n1p1 259:5 0 8G 0 part /
└─nvme0n1p128 259:6 0 1M 0 part
nvme3n1 259:3 0 838.2G 0 disk
nvme2n1 259:2 0 838.2G 0 disk
nvme1n1 259:0 0 22G 0 disk
└─nvme1n1p1 259:1 0 22G 0 part
├─docker-docker--pool_tdata 253:1 0 21.7G 0 lvm
│ └─docker-docker--pool 253:2 0 21.7G 0 lvm
└─docker-docker--pool_tmeta 253:0 0 24M 0 lvm
└─docker-docker--pool 253:2 0 21.7G 0 lvm
我想要安装那些卸载的 12Gnvme0n1
或 22G nvme1n1
。sudo file -s /dev/nvme1n1
返回:
/dev/nvme1n1: DOS/MBR boot sector; partition 1 : ID=0x8e, start-CHS (0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 46135296 sectors
这是否意味着我有文件系统?如果是,当我运行时sudo mount /dev/nvme1n1 /data
它会返回
mount: /dev/nvme1n1 is already mounted or /home/ec2-user/data busy
我究竟做错了什么?
答案1
lsblk
显示nvme1n1
包含一个分区,该分区包含两个 LVM。
您需要使用 LVM 工具来启用逻辑卷:
vgchange -ay
激活所有 LVM 卷。
然后您可以挂载卷:mount /dev/vg/docker-docker--pool_tdata /data
。
但是,这些可能是 Docker 卷的后备存储,应该与 Docker 容器一起使用。在这种情况下,您需要启动使用这些作为后备存储的容器。
答案2
正如您所分享的详细信息:根卷/dev/nvme0n1
有一个分区/dev/nvme0n1p1
,并且根卷的大小显示分区的 20GB 和 8GB。
它必须被扩展,并且要扩展根卷上的分区,您可以使用以下growpart
命令。
sudo growpart /dev/nvme0n1 1
之后,您可以使用命令检查分区详细信息lsblk
,然后可以扩展文件系统。
点击这里是 AWS 用户指南的链接或https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html