无法挂载设备

无法挂载设备

尝试安装卷但不工作。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 nvme1n1sudo 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

相关内容