Saya memiliki beberapa pertanyaan terkait erat tentang apa yang terjadi ketika saya memasukkan CD. File-file di CD /media/Ubuntu\ 11.04\ i386/
, tetapi dari apa yang saya lihat /dev/cdrom
juga terlibat.
Apa perbedaan antara
/dev
,/media
dan/mnt
? Berikut ini adalah apa yang saya temukan dari internet tetapi saya masih punya sedikit ide:/dev
- folder ini berisi file perangkat/media
- ini adalah titik pemasangan untuk perangkat yang dapat dilepas/mnt
- ini adalah titik pemasangan sementara
Apa tujuannya
mount
? Dengan kata lain, jika suatu perangkat telah diwakili oleh OS sebagai file perangkat di bawah/dev
, mengapa itu tidak dapat diakses melalui file perangkat secara langsung tanpa pemasangan?Apakah mount hanya digunakan untuk perangkat penyimpanan, bukan untuk perangkat non-penyimpanan, seperti kartu grafis, kartu jaringan, kamera, ...?
Di mana file perangkat di bawah di-
/dev
mount ke, di bawah/media
atau di bawah/mnt
? Saya ingat saya pernah melihat keduanya, tetapi saya ingin tahu kapan harus naik ke mana?Saya menemukan CD saya dipasang secara otomatis ke
/media/Ubuntu 11.04 i386
. Saya kira file perangkat dari CD tersebut/dev/cdrom
, tetapi saya tidak dapat mengonfirmasinya dengan melihat/dev/cdrom
dan/media/Ubuntu 11.04 i386
:$ ls -l /media/Ubuntu\ 11.04\ i386/ total 3522 -r--r--r-- 1 Tim Tim 143 2011-04-27 13:04 autorun.inf ... $ ls -l /dev/cdrw lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrw -> sr0 $ ls -l /dev/cdrom lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrom -> sr0
Bagaimana saya bisa mengetahui file perangkat mana untuk CD saya?
sumber
Jawaban:
Ada banyak pertanyaan di sini dan saya akan melakukan yang terbaik untuk menjawabnya. Saya yakin mereka yang lebih berpengetahuan daripada saya akan dapat membantu Anda lebih jauh. (Saya akan menghargai jika orang-orang itu dapat membantu saya juga.)
Di * nix, semuanya adalah file. Misalnya, CD-ROM Anda adalah file.
/dev
- Di sini Anda akan menemukan perangkat fisik serta hal-hal yang biasanya tidak Anda anggap sebagai perangkat seperti / dev / null ./media
&/mnt
adalah direktori tempat Anda memasang perangkat fisik seperti CD-ROM, partisi HDD, stik USB, dll.Tujuan dari
mount
(dan sebaliknyaumount
) adalah untuk memungkinkan pemasangan dinamis perangkat. Maksud saya di sini adalah bahwa mungkin Anda mungkin hanya ingin memasang perangkat dalam keadaan tertentu, dan pada saat lain memilikinya tidak dapat diakses dengan mudah. Anda mungkin ingin me-mount seluruh sistem file di / mnt saat memperbaiki sistem. Anda mungkin ingin memasang gambar disk (mis. Foo.iso) dari waktu ke waktu. DllAnda dapat memilih untuk memasang perangkat di / dev di / media atau / mnt. Ada cara yang kurang lebih benar untuk melakukan ini. Misalnya, dari pertanyaan Anda, Anda mengatakan:
Itu cukup benar. Baca di sini untuk mengetahui bagaimana / media dan / mnt harus digunakan sesuai dengan Filesystem Hierarchy Standard . Saya melakukan ini dengan sangat salah, memilih untuk menggunakan / media padahal sebenarnya saya harus menggunakan / mnt, sebagian besar waktu. Perlu juga dicatat bahwa HDD internal dengan partisi terkait dapat dirujuk ke media yang agak membingungkan.
Saya menggunakan OS X di sini jadi saya tidak dapat memeriksa sekarang (BSD melakukan hal-hal yang sedikit berbeda mengenai drive optik) tetapi / dev / cdrom adalah file perangkat untuk CD-ROM Anda. Seperti / dev / cdrw. Lihat '->' di menu
ls -l
output dalam pertanyaan Anda? Itu menunjukkan bahwa / dev / cdrom dan / dev / cdrw terkait secara simbolis dengan / dev / sr0. ' sr ' adalah nama driver perangkat; 'sr0' adalah nama file perangkat./media/Ubuntu 11.04 i386
hanyalah gambar .iso yang telah dipasang secara otomatis di/media
.Saya harap itu sedikit membantu.
sumber
/mnt
cenderung digunakan administrator sistem saya - katakanlah, ketika kami ingin mengembalikan cadangan, atau memigrasi partisi ke disk baru, kami membuat (misalnya)/mnt/homebackup
dan me-mount gambar disk cadangan ke titik mount itu, menyalin file yang hilang kembali untuk/home
dan kemudian lepaskan titik mount.The jawaban dari boehj menjelaskan potongan dasar-dasar dalam bermain di sini. Satu hal yang akan saya tambahkan adalah tentang perbedaan antara perangkat dan sistem file yang dipasang. Faktanya adalah Anda dapat mengakses node perangkat secara langsung. Misalnya, Anda dapat menggunakan
dd if=/dev/sda of=/dev/sdb
untuk membuat perangkat ATA kedua Anda salinan yang tepat dari yang pertama, atau Anda dapatcat /dev/sr0 > mycd.iso
menyalin CD dan membuat gambar iso itu.Perbedaannya adalah bahwa ketika Anda memasang perangkat ke lokasi, Anda membuat jalur dalam struktur direktori Anda yang mengakses perangkat menggunakan driver sistem file. Driver sistem file menangani hal-hal semua hal khusus yang perlu terjadi seperti caching, pengindeksan, pencarian, dll agar perangkat drive mentah Anda muncul di hadapan Anda dengan semua kemudahan sistem file.
sumber
cat /dev/sr0 > mycd.iso
- Tidak pernah memikirkan ini.cat
dandd
kembali: node perangkat. Saya benar-benar mengabaikan hal-hal ini.Membangun berdasarkan jawaban boehj,
mount
digunakan di belakang layar pada saat boot untuk check-in/etc/fstab
untuk melihat di mana setiap partisi yang seharusnya tahu tentang itu harus dipasang ke sistem file yang sebenarnya.Berbeda dengan - misalnya - Windows, di mana Anda tidak mendapatkan banyak pilihan di luar apa huruf drive partisi mendapat, ini memungkinkan setiap perangkat atau partisi untuk dipasang di mana saja di pohon filesystem jika Anda inginkan - misalnya, universitas komputer jaringan biasanya hanya memiliki
/bin/
dan/lib
dan beberapa partisi sementara di-mount secara lokal, sementara/usr/
(mengandung hampir semua perangkat lunak yang tidak diperlukan selama fase boot) dan/home/
(berisi direktori home semua pengguna) akan dipasang dari NFS yang dapat diakses secara terpusat server.Ini juga bertanggung jawab untuk diam-diam pemasangan berbagai filesystem sementara dan virtual seperti
/dev/shm/
,/sys/
,/dev/pts/
, dan pada sistem yang lebih modern/run/
. Kemungkinannya adalah Anda jarang akan melakukan sesuatu secara langsung dengan ini, tetapi banyak perangkat lunak bergantung pada ini untuk ada di belakang layar. Lihatlah output darimount
perintah telanjang , atau di/etc/fstab
- Anda mungkin belajar sesuatu yang menarik.sumber