아래 작업으로 컨테이너에서 새로 생성 된 파티션에 액세스하려고하지만 실패합니다.컨테이너에 새로 생성 된 파티션에 액세스하는 방법
사용 --device=
는 lsblk
와
[[email protected] ~]# lsblk
lsblk: dm-0: failed to get device path
lsblk: dm-1: failed to get device path
lsblk: dm-0: failed to get device path
lsblk: dm-1: failed to get device path
lsblk: dm-2: failed to get device path
lsblk: dm-3: failed to get device path
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 116G 0 disk
├─vda1 253:1 0 52G 0 part /etc/hosts
└─vda2 253:2 0 64G 0 part
vdb 253:16 0 400G 0 disk
vdc 253:32 0 100G 0 disk
vdd 253:48 0 10G 0 disk
vde 253:64 0 10G 0 disk
vdf 253:80 0 10G 0 disk
vdg 253:96 0 10G 0 disk
[[email protected] ~]# parted -s /dev/vdg mklabel gpt mkpart 1 ext4 1 2M
볼 수있는 새로운 데이터 파티션 생성하기 위해 디스크를
docker run --privileged -d --device=/dev/vde:/dev/vde centos
사용 parted
를 마운트 :
[[email protected] ~]# lsblk
lsblk: dm-0: failed to get device path
lsblk: dm-1: failed to get device path
lsblk: dm-0: failed to get device path
lsblk: dm-1: failed to get device path
lsblk: dm-2: failed to get device path
lsblk: dm-3: failed to get device path
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 116G 0 disk
├─vda1 253:1 0 52G 0 part /etc/hosts
└─vda2 253:2 0 64G 0 part
vdb 253:16 0 400G 0 disk
vdc 253:32 0 100G 0 disk
vdd 253:48 0 10G 0 disk
vde 253:64 0 10G 0 disk
vdf 253:80 0 10G 0 disk
vdg 253:96 0 10G 0 disk
└─vdg1 253:97 0 1M 0 part <===
액세스 할 수없는 ls
와에게있는 내가 사용할 수 없다는 뜻 :
[[email protected] ~]# ll /dev/vdg*
brw-rw---- 1 root disk 253, 96 Nov 9 02:31 /dev/vdg
어떻게 접근 할 수 있습니까?