1.3. Windows 드라이브 마운트 설정

4278 단어 WSL

개요



WSL은 기본적으로 C 드라이브를 /mnt/c로 부팅할 때 자동으로 마운트되지만 C 드라이브 이외의 드라이브도 마운트할 수 있습니다. 직장에서 파일 서버를 사용하는 경우 네트워크 드라이브에 할당하고 WSL에 마운트하는 것이 유용합니다.
아래와 같은 이미지가 됩니다.

콘솔에서 조작하지 않아도 Windows의 Explorer가 조작하기 쉽다고 생각할지도 모릅니다만 콘솔에서 조작할 수 있으면 Shell나 프로그램중에서 Windows 드라이브를 사용할 수 있어 매우 편리하게 됩니다.

드라이브 자동 마운트 설정



Windows "C:"이외의 드라이브를 마운트합니다. 여기에서는 F 드라이브를 마운트합니다.
WSL에서는 내부 드라이브가 자동으로 마운트되지만 다른 Windows 드라이브는 fstab에 나열되어 있어야 합니다.
Windows 드라이브는/etc/wsl.conf에서 제어할 수 있습니다.

1./etc/wsl.conf 설정



wsl.conf
$ sudo vim /etc/wsl.conf

아래와 같이 설정하십시오.

wsl.conf
[automount]
enabled=true                # Cドライブなどの DrvFs の自動マウントする
mountFsTab=true             # WSLの起動時に /etc/fstab を読み込んで自動的にマウントする
root="/mnt/"                # DrvFsのマウント先
options=""                  # DrvFsのマウントオプション
                            # 規定値: "uid=1000,gid=1000,umask=000,fmask=000,dmask=000"
crossDistro=true            # ディストリビューションを跨いだマウントをサポートする (ver2004以降)

[network]
generateHosts=true          # /etc/hosts を自動生成する
generateResolvConf=true     # /etc/resolv.conf を自動生成する

[interop]
enabled=true                # WSL内からWindowsプログラムの起動をサポートする (ver1809以降)
appendWindowsPath=true      # WSL内のPATH環境変数に、WindowsのPATH環境変数を追加する (ver1809以降)

[user]
default="develop"           # 規定のログインユーザ名を指定する (ver2004以降) 規定値: レジストリ値に従う

[filesystem]
umask=0022                  # デフォルトのパーミッションを指定する (ver2004以降)

2./etc/fstab 설정



그런 다음/etc/fstab을 설정합니다.

/etc/fstab
$ sudo vim /etc/fstab

파일 끝에 다음 줄을 추가합니다.
예) 마운트 원 windows 측 드라이브 "f :", 마운트 대상 Linux 측 드라이브 "/mnt/f"의 경우

/etc/fstab
# network drive
f: /mnt/f drvfs metadata,noatime,uid=1000,gid=1000,defaults 0 0

3. 마운트 디렉토리 작성


$ sudo mkdir -p /mnt/f
$ sudo chown -R develop:develop /mnt/f
$ sudo chmod -R 777 /mnt/f

4. 확인



마운트 해보십시오.
$ sudo mount -a
$ ls -la /mnt/f

1.2. ConEmu · Nyagos 설치 · 설정 < 이전 1.3.Windows 드라이브 마운트 설정 다음 > 1.4. Google 드라이브 마운트 설정

좋은 웹페이지 즐겨찾기