029_mount bind挂载

时间:2021-09-23 21:35:38

一、

由于公司的配置标准并不统一,交付的磁盘挂载的路径不是想要的路径,但是

1./home目录下有很重要的堡垒机登录的相关文件,还不能卸载

2.我通过pts/0登录的,这个文件描述符也是在/home目录下的

3./home下有所有用户的ssh key,无法卸载重用。使用堡垒机登录后由于用户打开文件原因 /home 所在分区是无法卸载的

(1)[ops@jyall-tikv-pps-1 ~]$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 54G 2.2G 52G 5% /
devtmpfs devtmpfs 63G 0 63G 0% /dev
tmpfs tmpfs 63G 4.0K 63G 1% /dev/shm
tmpfs tmpfs 63G 18M 63G 1% /run
tmpfs tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sda4 ext4 1.7T 270G 1.4T 17% /home
tmpfs tmpfs 13G 0 13G 0% /run/user/1008
tmpfs tmpfs 13G 0 13G 0% /run/user/1002

(2)实际想要挂载的目录应该是这个样子的

/dev/sda4 on /ekvdata type ext4 (rw,noatime,data=ordered)

二、解决方案

使用bind挂接的方式

(1)

建议在/ 下建立/data目录,然后在/home下建立/home/data目录,然后mount -o bind  /home/data /data

mkdir /home/ekvdata
mkdir /ekvdata
mount -o bind /home/ekvdata /ekvdata

(2)加入fstab

/home/ekvdata     /ekvdata  ext4    defaults,bind 0 0

(3)echo 'ansible_shell ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

三、ssh免秘钥登录

ansible_shell@jyall-kvstore-beta-1

scp /home/ansible_shell/.ssh/id_rsa.pub  destination_host_1:/home/ansible_shell/.ssh