Saya telah menambahkan bagian di fstab untuk mengakses drive jaringan dengan semua file saya di ... fstab terlihat seperti:
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
//192.168.1.73/disk1 /media/disk1 cifs username=pi,password=raspberry,_netdev,uid=1000,gid=1000,iocharset=utf8, 0 0
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
Ketika saya menjalankan sudo mount -a
dengan drive jaringan tunggangan berhasil dan saya bisa melakukan cd /media/disk1
itu ls
yang benar memberi saya daftar semua folder pada kata drive jaringan.
Namun, setelah me-reboot pi ketika saya cd
ke lokasi itu dan lari ls
lagi, tidak ada apa-apa di sana. Saya harus menjalankan sudo mount -a
lagi secara manual , yang kemudian memasang drive.
Saya telah melihat ini dilaporkan berkali-kali di forum lain, dan konsensus tampaknya bahwa tunggangan di fstab terjadi terlalu dini - sebelum jaringan telah didirikan. Saya sudah mencoba menerapkan hal-hal yang saya pahami - tetapi sejujurnya banyak yang terlintas di kepala saya. Saya telah menambahkan _netdev
baris di fstab, saya telah menambahkan rootdelay=10
ke /boot/cmdline.txt, saya telah menginstal networkmanager ... semua ini tidak membantu.
Jadi saya menoleh kepada Anda, tentang siap untuk membuang pi ke luar jendela - diikuti oleh saya sendiri. Bantuan, sangat dihargai.
sumber
Saya juga memiliki masalah yang sama tentang pemasangan otomatis drive jaringan saat boot. Saya mencoba menambahkan
mount -a
perintah/etc/rc.local
setelah mengedit/etc/fstab
tetapi tidak berhasil. Alasan tidak berfungsi adalah karena jaringan tidak siap sebelummount -a
dieksekusi.Seperti yang disebutkan orang lain masalahnya adalah drive fstab sudah dipasang bahkan sebelum jaringan menyala. Untuk memastikan bahwa jaringan siap selama boot, ada opsi
Wait for Network at Boot
diraspi-config
.menjalankan
dan atur
Wait for Network at Boot
opsi keSlow wait for network connection before completing boot
dan reboot. Tentu saja waktu boot mungkin terpengaruh tetapi jika itu tidak kritis, metode ini dapat digunakan.Setelah reboot, Anda dapat memeriksa apakah drive jaringan dipasang secara otomatis: periksa cepat melalui
ls /media/DRIVE_NAME
ataudf
sumber
/etc/rc.local
mount -a
solusinya, tapi jangan lupa tidur dulu. Lihat jawaban saya, saya baru saja diposting di sini: raspberrypi.stackexchange.com/a/63690/49091Perbarui catatan, melihat bahwa ini muncul di Google. Saya mengalami serangkaian frustrasi yang sama dengan pemasangan Airport Time Capsule saya. Saya menjalankan Raspberry Pi 3B + di Rasbian Stretch yang dirilis 14 Maret 2018 dengan GUI standar.
Ini adalah baris kode fstab saya:
//100.10.10.1/Data /mnt/timecapsule cifs username=********, password=******, vers=1.0, rw, uid=1000, iocharset=utf8, sec=ntlm 0 0
Beberapa perubahan tampaknya terjadi seiring waktu:
Setelah 2 hari berjuang, milik saya akhirnya dipasang dan melakukannya saat boot!
sumber
Trik lain untuk mengatasi masalah ini adalah dengan menambahkan perintah di bagian bawah file
/etc/rc.local
:Setelah reboot Anda dapat memverifikasi apakah semuanya baik-baik saja dengan mengetikkan perintah:
dan Anda akan melihat sesuatu seperti ini:
sumber
The
_netdev
pilihan di/etc/fstab
tampaknya tidak melakukan apa-apa untuk cifs saham. Sumber daya ini ( https://help.ubuntu.com/community/Fstab ) tampaknya mengkonfirmasi bahwa ketika dikatakan "_netdev - ini adalah perangkat jaringan, pasang setelah memunculkan jaringan. Hanya valid dengan fstype nfs ".Saya lebih suka menggunakan
/etc/rc.local
file untuk memperbaiki ini, dengan tidur dan kemudian memanggilmount -a
di dalamnya, daripada menggunakancrontab
atauWait for network at boot
opsi diraspi-config
. Namun, untuk/etc/rc.local
memperbaikinya, jangan lupa tidur, seperti yang dijelaskan di bawah ini.Apa yang telah saya lakukan untuk memperbaiki masalah ini (pada Pi3 saya) adalah memodifikasi
/etc/rc.local
untuk tidur 20 detik (dengan meneleponsleep 20
) dan kemudian meneleponmount -a
. Dengan cara ini, meskipun jaringan belum terhubung ketika sistem pertama kali membaca file fstab, jadi mount gagal kemudian, saya memaksa sistem untuk menunggu 20 detik di sini (memberikan waktu jaringan untuk terhubung) maka saya memaksanya untuk meneleponmount -a
lagi untuk memasang semua drive dalamfstab
file./etc/rc.local
Seperti inilah tampilan file saya sekarang:Selesai! Sekarang berfungsi dengan baik untuk saya!
Referensi:
sumber
Dalam kasus saya, saya membeli Raspberry Pi 3 dan menginstal Raspbian Stretch , saya mengedit fstab saya dengan pengaturan drive jaringan favorit saya seperti ini:
Jadi, setiap kali saya menggunakan:
Setiap drive yang tercantum dalam fstab akan dipasang secara otomatis, kemudian saya menambahkan ini ke rc.local dan beberapa tempat lain sehingga saya dapat menikmati konten drive ini saat startup, singkatnya, tidak ada yang berhasil sampai saya memutuskan untuk menambahkan baris ke root. crontab suka dengan:
Memilih editor saya (nano dalam kasus y) Kemudian menambahkan baris ini di bagian bawah
Semuanya bekerja dengan baik dalam kasus saya setelah reboot. Semoga ini bisa membantu kalian.
CATATAN:
Jika Anda mengalami masalah, Anda selalu dapat menjalankan:
Dan itu akan memberi Anda petunjuk tentang apa yang berlari dan apa yang tidak
sumber
Anda dapat menambahkan atribut _netdev dan comment = systemd.automount di fstab dan semuanya bekerja dengan baik untuk saya saat reboot. Saya terbiasa menghadapi masalah yang sama saat reboot.
sumber
Saya tahu ini adalah jawaban yang agak terlambat, tetapi saya memiliki masalah yang sama dan itu berkaitan dengan jaringan yang tidak aktif ketika
fstab
dipanggil. Saya mencoba yangcrontab
pertama dan itu berhasil ok tetapi pikir itu agak berantakan ...Ada posting yang bagus di sini yang dijalankan dengan menggunakan skrip
init.d
untuk menjalankan mount seperti pada saat boot ... ini berfungsi baik untuk saya sekarang.sumber