以下是 d 盘内容
root@DESKTOP-VRL647H:/mnt# cd d
root@DESKTOP-VRL647H:/mnt/d# ls -alh
total 0
drwxrwxrwx 1 root root 512 Jan 18 10:01 .
drwxr-xr-x 1 root root 512 Jan 18 10:01 ..
mount 命令显示内容
root@DESKTOP-VRL647H:/mnt/d# mount
rootfs on / type lxfs (rw,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
none on /dev type tmpfs (rw,noatime,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,gid=5,mode=620)
none on /run type tmpfs (rw,nosuid,noexec,noatime,mode=755)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,noatime)
none on /run/shm type tmpfs (rw,nosuid,nodev,noatime)
none on /run/user type tmpfs (rw,nosuid,nodev,noexec,noatime,mode=755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noatime)
1
lzvezr 2019-01-21 09:52:56 +08:00 via Android
重新挂载一下就好了吧,之前在 Windows 里调整分区大小,wsl 挂载就掉了
|
2
handsomehaitao OP @lzvezr 这个需要自己手动挂载吗,不是自动挂载吗
|
3
lzvezr 2019-01-21 10:07:23 +08:00 via Android
@handsomehaitao 一般是自动挂载的,但是某些时候,比如我说的调整了分区大小或者其他原因,就得自己手动挂载一下了
|
4
yaxin 2019-01-21 10:14:06 +08:00 1
创建`/etc/wsl.conf`配置文件:
``` [automount] enabled = true root = "/mnt/" options = "metadata,umask=22,fmask=11" mountFsTab = true [network] generateHosts = true generateResolvConf = true ``` |
5
handsomehaitao OP @yaxin 多谢你的回答,已经解决了我的问题
|
6
handsomehaitao OP @yaxin 请问 nginx 配置域名指向了 d 盘文件,访问网站,日志文件没有权限,怎么解决呢,我 ubuntu 中是 root 用户
|
7
ReVanTis 2019-01-21 11:11:40 +08:00 via Android
sudo mount -t drvfs c: /mnt/c
|
8
ysc3839 2019-01-21 12:55:03 +08:00 via Android
@handsomehaitao
怎么个没有权限呢?描述一下具体的错误。 |
9
handsomehaitao OP @ysc3839 The stream or file "/mnt/d/www/laravel/storage/logs/laravel-2019-01-21.log" could not be opened: failed to open stream: Permission denied
|
10
ysc3839 2019-01-21 13:40:15 +08:00 via Android
stat /mnt/d/www/laravel/storage/logs/laravel-2019-01-21.log
看看? |
11
handsomehaitao OP @ysc3839 stat: cannot stat '/mnt/d/www/laravel/storage/logs/laravel-2019-01-21.log': No such file or directory 没有写权限
|
12
handsomehaitao OP @ysc3839 没有创建文件的权限
|
13
ysc3839 2019-01-21 14:50:48 +08:00 via Android
|
14
yaxin 2019-01-21 16:07:01 +08:00
1. 首先`ps -ef | grep php`看一下你 php-fpm 的运行用户,假如为 www-data
2. `id www-data`看一下用户`www-data`的 uid 3. `mount`看一下挂载参数,看一下挂载参数中的 uid 这两个 uid 应该是不同的,解决方法有两个: 1. 修改日志文件夹的权限或者所属用户 ```shell chmod 777 /mnt/d/www/laravel/storage/logs/ # 或者 chown www-data /mnt/d/www/laravel/storage/logs/ ``` 2. 修改 php-fpm 的所属用户,这个 google 一下就能找到修改方法 |
15
handsomehaitao OP @yaxin 十分感谢
|