fstab mount menunggu jaringan

17

Saya mencoba memasang perangkat cifs setelah sistem dinyalakan.

Tetapi sistem mencoba me-mount sistem sebelum jaringan dibuat sehingga gagal.

Setelah masuk ke sistem saya bisa memasangnya tanpa masalah sudo mount -a

Bagaimana saya bisa memberi tahu Arch (lengan) saya untuk menunggu sampai jaringan tersedia?

edit :

Saya menggunakan systemd

rockZ
sumber
Ada pertanyaan serupa tentang ini, silakan lihat me-mount share samba saat boot dengan systemd .
bviktor

Jawaban:

20

Menambahkan _netdevke opsi pemasangan di /etc/fstabmungkin cukup.

Mount unit yang mengacu pada sistem file lokal dan jaringan dibedakan oleh spesifikasi tipe sistem file mereka. Dalam beberapa kasus ini tidak cukup (misalnya mount berbasis perangkat blok jaringan, seperti iSCSI), dalam hal ini _netdev dapat ditambahkan ke string opsi mount unit, yang memaksa systemd untuk mempertimbangkan unit mount sebagai mount jaringan.

Selain itu systemdmendukung ketergantungan urutan eksplisit antara entri entri dan unit lain: Menambahkan x-systemd.after=network-online.targetke opsi pemasangan mungkin berfungsi jika _netdev tidak cukup.

Lihat dokumentasi unit pemasangan sistem untuk lebih jelasnya.

cg909
sumber
bagian _netdev tidak berfungsi untuk saya TETAPI dibiarkan dan x-systemd.after = network-online.target lakukan pada nfsv4 mounts, ini diverifikasi pada U16.04.6 vm
ssvegeta96
3

Tambahkan _netdevke /etc/fstabentri yang dimaksud. Dari manual untuk `mount (8) ':

_netdev Filesystem berada pada perangkat yang memerlukan akses jaringan (digunakan untuk mencegah sistem dari mencoba me-mount sistem file ini sampai jaringan telah diaktifkan pada sistem).

JRFerguson
sumber