web-dev-qa-db-ja.com

Ubuntu 18.04 Cifsマウントでブート時にファイルが表示されない

WindowsからLinux(Ubunutu 18.04)に移行しました。

マウントしたWDNASがあり、ここで正常に動作します。

mkdir mnt/NAS
Sudo nano /etc/fstab
//192.168.1.17/wd_nas mnt/wdnas cifs credentials=/home/ubuntu/login.cred,uid=1000,gid=1000 0 0

Sudo mount -aを実行すると、期待どおりにマウントされ、共有が正常に表示されます。また、gui Nautilusファイルマネージャにも表示されます。

問題は、再起動後にマウントがなくなったように見えることです。ファイルマネージャには表示されません。 Sudo mount -aを実行したときにのみ機能します。

df -hはマウントされていることを示しています。 //192.168.1.17/wd_nas 3T 1.2T 1.5T 30% /mnt/wd_nas

cat /var/log/syslog/ |grep wd_nas
Mar  6 20:51:22 ubuntu systemd[1]: Mounting /mnt/wd_nas
Mar  6 20:51:22 ubuntu systemd[1]: Mounted /mnt/wd_nas

ls -la /mnt/wd_nasを実行すると、テストとして配置したファイルを表示できますが、GUI(nautilusファイルマネージャー)を介してナビゲートすると、何も表示されません。

だから私の最初の仮定は許可でしたが、私はチェックして確認しました。ディレクトリとすべてのサブは、rwアクセスを持つユーザーに割り当てられます。何日も必死にグーグルで、ほとんど試しましたすべて見つけることができました。 fstabの実行前にネットワークが起動しないというトピックについても、_netdevを追加し、systemdを構成しています。私は、20秒間スリープし、再起動時にcronを介してmount -aを実行するbashスクリプトを作成しようとしました。何もない!全然関係ないようですが。

私は今ここにいます。お手伝いできますか?

1
Maverick32

私のUBUNTU 18.04サーバーとSynologyの場合NAS私は2つのファイルスクリプトを作成しています:

インストール後

apt-get install cifs-utils

最初:

nano ./mount.nas.sh 
mount -t cifs //192.168.1.xxx/home /mnt/NAS-xxx -o username=philippe,credentials=/home/philippe/.credential.phil,domain=WORKGROUP,vers=1.0

chmod 755 ./mount.nas.sh

二番目 :

nano ./.credential.phil
username=<username on NAS>
password=<Password>

 chmod 700 ./credential.phil

バックアップはすべて問題ありません。テスト用のシェルスクリプト

umount -f -l /mnt/NAS-xxx
df -h
0
Philippe

辛い週の後でそれを理解しました。

fstabは/mntにマウントポイントを作成していましたが、これはルートディレクトリと考えられます。そのため、df -hは、別の場所にマウントされているように表示していました。

だった-//192.168.1.17/wd_nas mnt/wdnas

今-//192.168.1.17/wd_nas /home/user/mnt/wdnas

このフォーラムでこの定義を見つけました。

"/ mntディレクトリの使用は、ドライブがネットワーク共有やリムーバブルデバイスではなくローカルボリュームである場合にのみ機能します。"

Linuxは初めてです。

1
Maverick32