Jawabannya adalah ya, Anda dapat memiliki direktori apa pun di perangkat apa pun, menjalankan sistem file apa pun yang dapat didukung oleh OS.
Jadi Anda dapat memiliki /
/var
/home
/opt
dan bahkan /home/afr0ck
pada perangkat yang berbeda, partisi yang berbeda, sistem file yang berbeda.
Bukan cuma bisa, tapi sudah biasa. Misalnya, selalu disarankan untuk menyimpan /var
dan /home
pada partisi yang berbeda ke /
karena ini kemungkinan besar secara tidak sengaja menghabiskan ruang disk - jika terisi, itu tidak terlalu memengaruhi sistem. Jika mereka berada di partisi yang sama dengan root, ini dapat menyebabkan sistem berhenti.
Dan Anda mungkin ingin direktori yang berbeda berjalan di perangkat yang berbeda karena alasan kecepatan. Dan gunakan sistem file yang berbeda untuk tujuan yang berbeda. Misalnya, mungkin ext4 adalah yang Anda inginkan untuk file OS, karena tidak banyak berubah, tetapi Anda mungkin menginginkan btrf untuk /home sehingga Anda dapat menyimpan snapshot untuk cadangan. Ini semua adalah keputusan yang dapat dibuat oleh setiap orang untuk kasus penggunaan khusus mereka.
Bagian ruang pengguna OS tidak perlu memahami jenis perangkat dan sistem file yang berbeda. Semua yang dilakukannya meminta kernel untuk memindahkan file, dan kernel mengatur semuanya dari sana. Jadi mv
perintah (misalnya) adalah sistem file dan tipe perangkat agnostik. Kernel memanggil driver apa pun yang diperlukan untuk membaca dan menulis ke partisi yang berbeda.
Ya, sistem file terpisah (titik pemasangan) dapat berupa jenis sistem file yang berbeda. /proc
selalu berupa procfs
sistem file, dan /sys
selalu berupa sysfs
. Filesystem sementara (terkadang termasuk /tmp
) biasanya tmpfs
, dan, dalam pengaturan grup kerja, biasanya direktori beranda pengguna (dan direktori produk kerja mereka) adalah nfs
atau jenis sistem file jarak jauh (jaringan/bersama) lainnya.
Tidak ada manajemen khusus yang harus dilakukan OS. Sampai titik tertentu, pada tingkat pengguna, semua sistem file terlihat sama, dalam arti bahwa sebuah ls
daftar akan terlihat hampir sama di direktori mana pun. Di luar titik itu, sistem file tidak berinteraksi. Bahkan di antara dua sistem file (partisi) pada disk fisik yang sama, dari tipe sistem file yang sama, tidak ada keterkaitan. Misalnya, memindahkan file dari satu sistem file (titik pemasangan) ke yang lain selalu melibatkan pembuatan salinan dan penghapusan yang asli. Tidak masalah jika itu adalah partisi pada disk yang berbeda. Tidak masalah jika salah satunya adalah HDD dan satu lagi SSD. Tidak masalah jika salah satunya adalah ext3
dan satu adalah btrfs
. Tidak masalah jika ada yang internal (di dalam casing komputer) dan ada yang eksternal (beberapa inci di luar, terhubung dengan kabel) —atau jarak jauh (diakses melalui jaringan).
Berbicara tentang jaringan, ini sedikit mirip dengan ssh
. Itu membaca dari keyboard dan mengirimkan karakter yang Anda ketikkan ke jaringan. Secara bersamaan, itu membaca dari jaringan dan menampilkan hasilnya di layar.
Atau pertimbangkan ini:bayangkan Anda sedang berbicara di telepon, dan Anda menengahi percakapan antara orang di telepon lain dan orang lain di ruangan itu. Ini bukan masalah besar.
________
kecuali untuk tautan simbolik —tetapi mereka dapat melewati batas sistem file.