Mengapa Anda harus membuat direktori sebelum Anda dapat me-mount share ke sana?
Misalnya: Saya tidak pernah mengerti mengapa mkdir diperlukan di sini:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Mengapa Anda harus membuat direktori sebelum Anda dapat me-mount share ke sana?
Misalnya: Saya tidak pernah mengerti mengapa mkdir diperlukan di sini:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Jawaban:
Pada sistem unix dan unix like yang meliputi sistem file Mac OS X ditata secara logis sangat berbeda dengan cara mereka pada Windows. Tidak ada yang namanya drive seperti C atau D dll. Hanya ada satu sistem file yang ditata sebagai hierarki (struktur pohon). Sistem file ini dapat terdiri dari satu drive fisik atau sejumlah drive fisik dalam sebuah mesin. Itu juga dapat terdiri dari memori dan berbagi dari komputer lain melalui protokol seperti NFS, CIFS dll. Karena tidak ada drive per se Anda perlu memiliki suatu tempat di sistem file yang Anda dapat melampirkan atau me-mount penyimpanan tambahan ini untuk sehingga Anda membuat direktori dan kemudian pasang sistem file lain di sana.
Sistem Linux misalnya memiliki direktori / mnt atau hierarki / mnt dengan direktori seperti cdrom dll. Dalam hal ini Anda tidak perlu membuat direktori terlebih dahulu, Anda dapat menggunakan salah satunya, tetapi Anda tidak diharuskan karena mount point dapat berada di mana saja pada sistem file. Manfaat ini bisa sangat berguna jika Anda membutuhkan lebih banyak ruang di mana-mana karena Anda dapat menambahkan drive lain, memindahkan data ke dalamnya dan kemudian memasangnya di tempat direktori lama itu dan semuanya akan tetap berfungsi tanpa perubahan.
Karena belum ada yang mengirim tambalan untuk menambahkan opsi --create-dir untuk me-mount? :)
yang paling mengganggu adalah IMHO yang membuat tautan di suatu tempat TIDAK perlu touch
/ mkdir
, dan perlu mount (bahkan jika -bind
secara lokal).
Tapi itu mungkin berjalan di bagian yang sama dengan "mengapa hard-link adalah default ketika semua orang hanya perlu symlink dan harus ln -s
.
Entri direktori perlu dibuat dalam / volume (dalam contoh khusus ini) sebelum kernel dapat terhubung ke jalur direktori.