Betulkan: Pemacu keras hanya boleh mempunyai satu direktori root tunggal



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Pemacu keras hanya boleh mempunyai satu direktori root tunggal, tetapi Linux tidak memperlakukan direktori root ini dengan cara yang sama seperti Windows. Pengguna baru yang datang dari sistem operasi lain mungkin keliru. Fikirkan keseluruhan struktur fail sebagai satu pokok besar yang terbalik.



Akar keseluruhan pokok, tanpa mengira jilid apa pun, berada di puncak. Anda mungkin mempunyai satu cakera keras tunggal di komputer atau beratus-ratus pemacu terpasang ke serangkaian RAID yang banyak. Tidak masalah untuk Linux, kerana anda akan selalu mempunyai satu akar dari mana semua yang lain tumbuh. Anda mungkin akhirnya menyedari beberapa kelebihan sebenar metodologi ini jika anda mencubanya.



Pemacu Keras Hanya Mempunyai Satu Direktori Akar

Cara Linux, dan kebanyakan sistem operasi berasaskan Unix, mengatur struktur fail adalah dengan memasang bahan ke pohon ini. Cuba taip ls -R / dari terminal dan lihatlah jumlah maklumat yang luar biasa yang muncul di skrin.



Dalam kebanyakan kes, kawasan / root adalah kawasan root partition pada hard disk utama anda. Sekarang, cakera keras anda mungkin lain daripada cakera keras. Telefon bimbit yang menjalankan Android, yang didasarkan pada Linux, sering memiliki mikrocip eMMC kecil yang dianggap sebagai kernel Linux sebagai kernel Linux. Tidak kira apa sebenarnya, tetapi sebahagian besar / area sama dengan direktori root pada cakera keras.

Dari masa ke masa, partisi dan jilid lain dipasang di tempat lain di direktori. Sekiranya anda menggunakan perintah sudo untuk menyimpan beberapa fail di / mnt / atau / media / dan kemudian memasang pembaca kad microSDXC yang memasang sesuatu di sana, maka anda tidak akan dapat melihat perkara yang anda masukkan / media tetapi mereka masih ada. Sebaik sahaja anda melepaskan peranti, peranti itu akan muncul semula. Nasib baik, pengedaran Linux moden dirancang untuk mengelakkan perkara seperti ini berlaku tetapi anda masih boleh melakukannya secara manual.



Namun, ingat bahawa cakera keras hanya mempunyai satu direktori root. Walaupun di Linux seluruh struktur fail itu sendiri mempunyai akar ini, yang tidak mengubahnya. Anda mungkin terbiasa dengan paradigma DOS dan Windows yang diwarisi dari OS CP / M kuno di mana direktori root ini dipetakan ke huruf pemacu, tetapi struktur data pada cakera tidak berubah. Anda tidak perlu berurusan dengan C: vs D: dan E: setiap kali anda mahu memikirkan pemanduan.

Windows Tidak Melakukannya

Walaupun Microsoft Windows memetakan pemacu dengan betul huruf-huruf ini dalam 95 dan 98 hari, semua versi Windows NT sebenarnya menggunakan sesuatu yang serupa dengan kaedah Unix dan kemudian membuat fiksyen antara muka pengguna ini untuk membantu mereka yang telah lama menggunakan huruf pemacu .

Sekiranya anda mula memeriksa dalaman Windows, maka anda akan mendapati bahawa huruf pemacu sebenarnya ditunjukkan sebagai ?? c: Program Files dengan c: kawasan yang menjadi symlink ke peranti dan fail partisi seperti penggunaan Unix tetapi berbeza. Microsoft merujuknya sebagai Pengurus Objek NT. Titik pelekapan ini masih merupakan direktori root tunggal yang berkaitan dengan jumlah sebenar. Dengan cara tertentu, Linux dan sistem operasi berasaskan Unix yang lain melakukan ini tanpa ada abstraksi lebih lanjut. Struktur ini digunakan oleh sebahagian besar sistem operasi seperti Unix lain, termasuk pengedaran Xenix antik yang pernah diterbitkan oleh Microsoft.

Manfaat tidak menggunakan huruf pemacu ialah anda dapat memasang lebih dari 24 jilid atau partition, yang membantu mengurangkan salah satu masalah terbesar yang berkaitan dengan cara CP / M klasik untuk melakukan sesuatu. CP / M tidak mempunyai direktori, jadi tugas surat masuk akal kadang-kadang.

Satu perkara yang sama dalam kedua kaedah melakukan perkara berkaitan dengan. dan .. direktori khas di dalam setiap subdirektori. The. entri direktori mewakili direktori kerja yang sudah anda gunakan sementara .. entri mewakili direktori tepat di atasnya. Ini membolehkan anda merujuk objek relatif di mana anda berada.

Perhatikan bahawa jika anda menaip cd / diikuti oleh cd .. ke terminal, tidak ada yang berlaku dalam kebanyakan kes. Anda boleh mencuba menaip cd .. berulang-ulang, tetapi anda tidak akan bergerak lebih jauh

Ini kerana sementara cakera keras dan dengan demikian struktur fail Linux dan Unix hanya dapat memiliki satu direktori root, tidak ada alasan bahawa pengguna harus mengalami kesalahan dalam skrip atau sesuatu dengan berusaha bergerak ke atas. Menariknya, pada beberapa versi DOS dan Windows, anda tidak memerlukan ruang antara cd .. sementara anda hampir selalu menggunakan sistem Unix.

3 minit membaca