Solusi 1:
Hard mount umumnya digunakan untuk memblokir sumber daya seperti disk lokal atau SAN. Soft mount biasanya digunakan untuk protokol file jaringan seperti NFS atau CIFS.
Keuntungan dari soft mount adalah jika server NFS Anda tidak tersedia, kernel akan menghentikan operasi I/O setelah periode waktu yang telah dikonfigurasi sebelumnya. Kerugiannya adalah jika driver NFS Anda melakukan cache data dan soft mount time out, aplikasi Anda mungkin tidak mengetahui penulisan ke volume NFS mana yang benar-benar dilakukan ke disk.
Solusi 2:
hard mounts dan "intr" (interruptible) adalah kompromi yang baik (untuk kernel sebelum 2.6.25, lihat komentar oleh Ryan Horrisberger). Aplikasi tidak tertipu tentang penulisan yang berhasil, namun Anda dapat menghentikannya jika ada sesuatu yang menyumbat tabung.
Solusi 3:
Hard mount menggunakan semacam sistem file jaringan (nfs atau fuse) dapat (terkadang) memblokir selamanya saat mencoba membangun kembali koneksi yang rusak. Artinya, setiap proses yang mencoba mengakses dudukan tersebut akan beralih ke disk sleep (D) hingga perangkat tersedia kembali atau sistem di-boot ulang.
Tidur disk tidak dapat diganggu atau dimatikan. Ini seperti zombie dari proses zombie.
Singkatnya, jangan pernah menggunakan hard mount untuk sistem file jaringan. Anda ingin sistem file gagal (segera, proses menggunakan syscalls) jika I/O tidak memungkinkan. Jika tidak, memori yang mereka klaim mungkin akan bocor jika FS gagal.