給自己的Mount筆記

Note of Mount for Me

Posted by imprld01 on Saturday, December 25, 2021

目錄


基本指令

  • 查看掛載資訊

    mount
    

    也可使用下面指令查看掛載資訊

    df -h
    
  • 掛載指令

    mount $LOCAL_MOUNT_PAT
    
  • 卸載指令

    umount $LOCAL_MOUNT_PATH
    

在Linux從頭開始使用fdisk掛載新硬碟

待補…。

掛載遠端NAS到本地

使用基本指令不一定能夠掛載成功,這時候可以嘗試下方指令。

  • 掛載指令

    mount -t cifs $REMOTE $LOCAL -o username=jack,password='jack1235',vers=2.0
    
  • 可以透過uid與gid設定擁有者

    mount -t cifs $REMOTE $LOCAL -o username=jack,password='jack1235',uid=jack,gid=jack,vers=2.0
    

    範例:

    mount -t cifs //172.111.222.333/MY_DIR/ /home/MY_DIR/ -o username=jack,password='jack1235',uid=jack,gid=jack,vers=2.0
    

讓Docker Container看到本地NAS掛載點

如果掛載NAS到本地的Linux檔案系統後,透過-v參數再掛載到Docker Container之後,進入Docker Container卻看不到本地NAS掛載點的話,可以使用--mount參數,透過volume掛載到Docker Container:

docker run --rm --gpus all --net host -it --shm-size=16g \
           -v /home/myuser/:/home/myuser/ \
           --mount type=volume,volume-driver=vieux/sshfs,src=$MY_DEV_NAME,target=$LOCAL_MOUNT_PATH,volume-opt=sshcmd=$USER@172.111.222.333:$REMOTE_PATH,volume-opt=password=$PWD \
           imprld01/pytorch:1.8.0-develop bash

這個方式會自動幫忙新增volume,下次要再啟動一個Docker Container的時候則可以直接透過-v參數來使用已存在的volume:

docker run --rm --gpus all --net host -it --shm-size=16g \
           -v /home/myuser/:/home/myuser/ \
           -v $MY_DEV_NAME:$LOCAL_MOUNT_PATH \
           imprld01/pytorch:1.8.0-develop bash

comments powered by Disqus