Пытаюсь смонтировать том, но не работает. 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
и я хочу установить либо эти 12G, отключенные от nvme0n1
или 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
Что я делаю не так?
Как вы поделились подробностями: корневой том /dev/nvme0n1
имеет перегородку /dev/nvme0n1p1
а размер корневого тома показывает 20 ГБ и 8 ГБ раздела.
Его необходимо расширить, и для расширения раздела на корневом томе вы можете использовать следующие growpart
команда.
sudo growpart /dev/nvme0n1 1
После этого вы можете проверить детали своего раздела, используя lsblk
команду, а затем вы можете расширить файловую систему.
кликните сюда ссылка на руководство пользователя AWS или https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
lsblk
показывает, что nvme1n1
содержит один раздел, содержащий два LVM.
Вам необходимо использовать инструменты LVM для включения логических томов:
vgchange -ay
активирует все тома LVM.
Затем вы можете смонтировать тома: mount /dev/vg/docker-docker--pool_tdata /data
.
Однако может оказаться, что это резервные хранилища для томов Docker, которые предполагается использовать с контейнерами Docker. В этом случае вам нужно запустить контейнеры, которые используют их в качестве резервного хранилища.