Rumah > Artikel > Operasi dan penyelenggaraan > apa itu cakera linux
Dalam Linux, cakera merujuk kepada "cakera", iaitu peranti storan blok, iaitu peranti yang digunakan untuk menyimpan fail sistem sebenarnya adalah pemetaan ruang cakera. Untuk mengelak daripada menyimpan atau membaca data dalam ruang yang terlalu besar untuk mengurangkan kecekapan capaian, atau untuk menyimpan dan mengurus data dalam kategori, terdapat keperluan untuk membahagikan ruang cakera kepada berbilang kawasan, iaitu partition cakera yang dipanggil.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Disk (cakera) ialah peranti storan blok yang digunakan untuk menyimpan fail. Sistem fail sebenarnya adalah pemetaan ruang cakera.
Dalam sistem Linux, sistem fail dicipta pada cakera keras Oleh itu, jika anda ingin memahami secara menyeluruh mekanisme pengurusan sistem fail, Mari mulakan dengan memahami cakera keras. Pemacu keras boleh dibahagikan kepada pemacu keras mekanikal (Pemacu Cakera Keras, HDD) dan pemacu keadaan pepejal (Cakera Keadaan Pepejal, SSD).
Cakera keras mekanikal terutamanya terdiri daripada cakera, trek, sektor, kepala, silinder dan aci penghantaran.
Cakera: Cakera biasanya mempunyai satu atau lebih pinggan. Setiap cakera boleh mempunyai dua sisi, iaitu bahagian hadapan cakera pertama adalah sisi 0 dan bahagian belakang adalah sisi 1;
Trek: Permukaan cakera setiap cakera dibahagikan kepada beberapa gelang sepusat sempit Data disimpan pada gelang sepusat tersebut Kami memanggil gelang sebegitu sebagai trek. Setiap cakera boleh dibahagikan kepada berbilang trek Trek paling luar ialah trek 0, dan meningkat ke arah tengah bulatan ialah trek 1, trek 2... Penyimpanan data cakera bermula dari bulatan paling luar.
Sektor: Bergantung pada spesifikasi cakera keras, bilangan trek boleh berjulat dari ratusan hingga ribuan. Setiap trek boleh menyimpan beberapa kilobait data, tetapi komputer tidak perlu membaca dan menulis data sebanyak itu setiap kali. Oleh itu, setiap trek dibahagikan kepada beberapa segmen arka, dan setiap segmen arka adalah sektor Ia kini telah menjadi konvensyen industri yang setiap sektor boleh menyimpan 512 bait data. Dalam erti kata lain, walaupun komputer hanya memerlukan bait data tertentu, ia masih perlu membaca semua 512 bait data ke dalam memori dan kemudian memilih bait yang diperlukan. Kepala magnet: Ia adalah komponen utama cakera keras untuk membaca data Fungsi utamanya adalah untuk menukar maklumat magnet yang disimpan pada pinggan cakera keras kepada isyarat elektrik dan menghantarnya ke luar prinsip kerjanya bahan. Nilai rintangan akan membaca dan menulis data pada cakera mengikut prinsip mengubah medan magnet Kualiti kepala magnet menentukan ketumpatan storan plat cakera keras. Yang lebih biasa digunakan ialah kepala magnetoresistif gergasi GMR (Giant Magneto Resistive).Proses membaca dan menulis data pada cakera keras
Cakera keras moden menggunakan kaedah CHS (Sektor Kepala Silinder) untuk mencari secara jejari trek di mana sektor yang hendak dibaca terletak Tempoh masa ini dipanggil masa mencari. Oleh kerana jarak antara kedudukan permulaan kepala baca dan tulis dan kedudukan sasaran adalah berbeza, masa pencarian juga berbeza. Pemacu keras semasa biasanya mengambil masa 2 hingga 30 milisaat, dengan purata kira-kira 9 milisaat. Selepas kepala magnet mencapai trek yang ditetapkan, sektor yang akan dibaca digerakkan di bawah kepala baca dan tulis melalui putaran cakera Tempoh masa ini dipanggil kependaman putaran A 7200 (putaran seminit) cakera keras , masa diperlukan untuk setiap putaran ialah 60×1000÷7200=8.33 milisaat, maka purata masa tunda putaran ialah 8.33÷2=4.17 milisaat (secara purata, separuh pusingan diperlukan). Purata masa pencarian dan purata kelewatan pilihan dipanggil purata masa capaian. Pemacu Keadaan Pepejal (SSD)
pemacu keadaan pepejal dan Perbandingan cakera keras mekanikal
2 antara muka cakera
Pada masa ini, antara muka cakera keras mekanikal yang biasa adalah seperti. berikut:
Antara muka pemacu keras IDE: (Elektronik Pemacu Bersepadu, port selari, pemacu bersepadu elektronik), juga dikenali sebagai "pemacu keras ATA" atau "pemacu keras PATA", ialah antara muka utama pemacu keras mekanikal awal Kelajuan teori Pemacu keras ATA133 boleh mencapai 133MB/s (Kelajuan ini adalah purata teori) Kerana prestasi anti-gangguan kabel port selari adalah terlalu lemah, dan kabel mengambil banyak ruang, yang tidak kondusif untuk pelesapan haba dalaman komputer, ia telah digantikan secara beransur-ansur oleh SATA.
Antara muka SATA: Nama penuh ialah Serial ATA, iaitu antara muka ATA menggunakan port bersiri Ia dicirikan oleh anti-gangguan yang kuat, mempunyai keperluan yang lebih rendah untuk talian data daripada ATA , dan menyokong pertukaran panas, dsb. Fungsi. Kelajuan antara muka SATA-II ialah 300MiB/s, manakala standard SATA-III baharu boleh mencapai kelajuan penghantaran 600MiB/s. Kabel data SATA juga jauh lebih nipis daripada kabel ATA, yang memberi manfaat kepada peredaran udara dalam casis dan memudahkan untuk mengatur kabel.
Antara muka SCSI: Nama penuh ialah Antara Muka Sistem Komputer Kecil (antara muka sistem komputer kecil Ia telah mengalami beberapa generasi pembangunan, dari SCSI-II awal hingga Ultra320 SCSI dan Saluran-Serat (saluran gentian). ). Jenis antara muka Juga pelbagai. Pemacu keras SCSI digunakan secara meluas dalam komputer peribadi dan pelayan peringkat stesen kerja Oleh itu, ia menggunakan teknologi yang lebih maju, seperti kelajuan cakera tinggi 15,000 rpm, dan penggunaan CPU adalah lebih rendah semasa penghantaran data lebih tinggi daripada ATA dan SATA dengan kapasiti yang sama adalah lebih mahal.
Antara muka SAS: Nama penuh ialah Serial Attached SCSI Ia adalah generasi baharu teknologi SCSI yang serasi dengan pemacu keras SATA semuanya menggunakan teknologi bersiri untuk mendapatkan kelajuan penghantaran yang lebih tinggi, yang boleh mencapai 12Gb/s . Di samping itu, ruang dalaman sistem dipertingkatkan dengan mengurangkan kabel sambungan.
Antara muka FC: nama penuh ialah Fiber Channel (Antaramuka Saluran Fibre dengan antara muka ini mempunyai ciri-ciri kebolehtukaran panas, lebar jalur berkelajuan tinggi (4Gb/s atau 10Gb/s), sambungan jauh). , dsb. apabila menggunakan sambungan gentian optik ;Kadar pemindahan dalaman juga lebih tinggi daripada pemacu keras biasa. Tetapi harganya tinggi, jadi antara muka FC biasanya hanya digunakan dalam bidang pelayan mewah
Kini, kebanyakan antara muka cakera mekanikal biasa adalah SATA, dan paling kukuh -antara muka cakera keadaan ialah SAS
Sistem fail digunakan oleh sistem pengendalian untuk mengenal pasti storan peranti (biasanya cakera, tetapi juga keadaan pepejal berdasarkan Kaedah NAND Flash dan struktur data untuk fail pada cakera keras) atau partition, iaitu kaedah menyusun fail pada peranti storan. Organisasi perisian yang bertanggungjawab untuk mengurus dan menyimpan maklumat fail dalam sistem pengendalian dipanggil sistem pengurusan fail, atau ringkasnya sistem fail. Antara muka kepada sistem fail, koleksi perisian untuk manipulasi dan pengurusan objek, objek dan atribut. Dari perspektif sistem, sistem fail ialah sistem yang mengatur dan memperuntukkan ruang peranti storan fail, bertanggungjawab untuk penyimpanan fail, dan melindungi serta mendapatkan semula fail yang disimpan. Secara khusus, ia bertanggungjawab untuk mencipta fail untuk pengguna, menyimpan, membaca, mengubah suai dan membuang fail, mengawal akses fail dan membatalkan fail apabila pengguna tidak lagi menggunakannya. Sistem fail adalah sebahagian daripada sistem perisian Kewujudannya membolehkan aplikasi menggunakan objek data bernama abstrak dan ruang bersaiz berubah-ubah. Mengurus dan menjadualkan ruang penyimpanan fail, menyediakan struktur logik, struktur fizikal dan kaedah penyimpanan fail, merealisasikan pemetaan fail daripada pengenalan kepada alamat sebenar, merealisasikan operasi kawalan dan mengakses operasi fail, merealisasikan perkongsian maklumat fail dan; menyediakan fail yang boleh dipercayai Langkah Kerahsiaan dan Perlindungan Menyediakan langkah keselamatan untuk dokumen.
LEMAK:
Di bawah Win 9X, partition maksimum yang disokong oleh FAT16 ialah 2GB. Kami tahu bahawa komputer menyimpan maklumat pada cakera keras di kawasan yang dipanggil "kelompok." Lebih kecil kluster yang digunakan, lebih cekap maklumat boleh disimpan. Dalam kes FAT16, lebih besar partition, lebih besar kluster, dan lebih rendah kecekapan storan, yang pasti akan menyebabkan pembaziran ruang storan. Dan dengan peningkatan berterusan perkakasan dan aplikasi komputer, sistem fail FAT16 tidak lagi boleh menyesuaikan diri dengan baik kepada keperluan sistem. Dalam kes ini, sistem fail yang dipertingkatkan FAT32 telah diperkenalkan.
NTFS:
Sistem fail NTFS ialah sistem fail berasaskan keselamatan dan struktur sistem fail yang unik yang diguna pakai oleh Windows NT Ia dibina untuk melindungi data fail dan direktori , ia adalah sistem fail lanjutan yang menjimatkan sumber storan dan mengurangkan penggunaan cakera. Windows NT 4.0 yang digunakan secara meluas menggunakan sistem fail NTFS 4.0 Saya percaya bahawa keselamatan sistem berkuasa yang dibawanya pasti meninggalkan kesan mendalam kepada majoriti pengguna. Win 2000 menggunakan versi kemas kini sistem fail NTFS NTFS 5.0 Pengenalannya membolehkan pengguna bukan sahaja mengendalikan dan mengurus komputer semudah dan secepat Win 9X, tetapi juga menikmati keselamatan sistem yang dibawa oleh NTFS.
exFAT:
Nama penuh ialah Extended File Allocation Table File System, extended FAT, iaitu jadual peruntukan fail lanjutan, ialah Microsoft Windows Embeded 5.0 dan ke atas (termasuk Windows CE 5.0, 6.0, Windows Sistem fail yang sesuai untuk memori kilat yang diperkenalkan dalam Mudah Alih 5, 6, 6.1), diperkenalkan untuk menyelesaikan masalah yang FAT32 dan fail lain tidak menyokong fail 4G dan lebih besar.
RAW:
Sistem fail RAW ialah sistem fail yang dihasilkan oleh cakera yang tidak diproses atau tidak diformat Secara umumnya, terdapat beberapa kemungkinan yang menyebabkan sistem fail biasa menjadi fail RAW. Tiada pemformatan, operasi pemformatan dibatalkan pada pertengahan jalan, sektor buruk muncul pada cakera keras, ralat tidak dapat diramalkan berlaku pada cakera keras, atau ia disebabkan oleh virus. Cara terpantas untuk menyelesaikan masalah sistem fail RAW adalah dengan memformatnya serta-merta dan menggunakan perisian anti-virus untuk membasmi kuman sepenuhnya
Ext:
Ext2: Ext ialah fail standard sistem dalam sistem GNU/Linux , yang dicirikan oleh prestasi cemerlang dalam mengakses fail, terutamanya untuk fail bersaiz kecil dan sederhana, yang disebabkan terutamanya oleh reka bentuk lapisan cache klusternya yang sangat baik.
Ext3: Ia ialah sistem fail jurnal, lanjutan daripada sistem ext2, dan ia serasi dengan ext2. Kelebihan sistem fail berjurnal ialah memandangkan sistem fail mempunyai lapisan cache yang terlibat dalam operasinya, sistem fail mesti dinyahlekap apabila tidak digunakan supaya data dalam lapisan cache boleh ditulis semula ke cakera. Oleh itu, apabila sistem ingin ditutup, semua sistem failnya mesti ditutup sebelum menutup
Ext4: Kernel Linux telah menyokong sistem fail baharu Ext4 secara rasmi sejak 2.6.28. Ext4 ialah versi Ext3 yang dipertingkatkan, yang mengubah suai beberapa struktur data penting dalam Ext3, bukan sekadar menambah fungsi pengelogan seperti yang dilakukan oleh Ext3 pada Ext2. Ext4 boleh memberikan prestasi dan kebolehpercayaan yang lebih baik, serta ciri yang lebih kaya.
XFS:
Ia ialah sistem fail log berprestasi tinggi dan sistem pengurusan fail lalai dalam RHEL 7. Kelebihannya adalah selepas masa henti yang tidak dijangka jelas bahawa fail yang mungkin rosak boleh dipulihkan dengan cepat, dan fungsi pengelogan yang berkuasa hanya memerlukan prestasi pengkomputeran dan storan yang sangat rendah. Dan kapasiti storan maksimum yang disokongnya ialah 18EB, yang hampir memenuhi semua keperluan.
HFS:
Sistem Fail Hierarki (HFS) ialah sistem fail yang dibangunkan oleh Apple Computer dan digunakan pada Mac OS. Direka asalnya untuk digunakan dengan cakera liut dan cakera keras, ia juga boleh didapati pada media baca sahaja seperti CD-ROM.
RAID terdiri daripada berbilang bebas cakera Teknologi yang terdiri daripada subsistem cakera yang terdiri daripada pemacu cakera berprestasi tinggi, dengan itu memberikan prestasi storan dan lebihan data yang lebih tinggi daripada satu cakera. RAID ialah sejenis teknologi pengurusan berbilang cakera yang menyediakan storan berprestasi tinggi dengan kos sederhana dan kebolehpercayaan data yang tinggi kepada persekitaran hos. Dua matlamat utama RAID adalah untuk meningkatkan kebolehpercayaan data dan prestasi I/O. Dalam tatasusunan cakera, data tersebar merentasi berbilang cakera, tetapi kepada sistem komputer, ia kelihatan seperti cakera tunggal. Redundansi dicapai dengan menulis data yang sama ke beberapa cakera pada masa yang sama (biasanya mencerminkan), atau dengan menulis data semakan yang dikira ke dalam tatasusunan Ini memastikan tiada data akan hilang apabila satu cakera gagal.
Terdapat tiga konsep dan teknologi utama dalam RAID: Pencerminan, Pelucutan Data dan Pariti Data:
Mencerminkan, menyalin data ke berbilang cakera , dalam satu pihak, ia boleh meningkatkan kebolehpercayaan dan pada sebaliknya, ia boleh membaca data daripada dua atau lebih replika secara serentak untuk meningkatkan prestasi bacaan. Jelas sekali, prestasi tulis pencerminan adalah lebih rendah sedikit, dan ia mengambil lebih banyak masa untuk memastikan data ditulis dengan betul pada berbilang cakera.
Penjaluran data menyimpan serpihan data pada berbilang cakera berbeza Berbilang serpihan data bersama-sama membentuk salinan data yang lengkap, yang berbeza daripada berbilang salinan cermin. Penjaluran data mempunyai kebutiran konkurensi yang lebih tinggi Apabila mengakses data, data yang terletak pada cakera berbeza boleh dibaca dan ditulis pada masa yang sama, dengan itu mencapai peningkatan prestasi I/O yang sangat besar.
Pengesahan data menggunakan data lewah untuk mengesan dan membaiki ralat data Data lewah biasanya dikira menggunakan algoritma seperti kod Hamming dan operasi XOR. Menggunakan fungsi pengesahan boleh meningkatkan kebolehpercayaan, keteguhan dan toleransi kesalahan tatasusunan cakera. Walau bagaimanapun, pengesahan data memerlukan membaca data dari berbilang tempat dan melakukan pengiraan dan perbandingan, yang akan menjejaskan prestasi sistem.
Tahap RAID yang berbeza menggunakan satu atau lebih daripada tiga teknologi untuk mendapatkan kebolehpercayaan data, ketersediaan dan prestasi I/O yang berbeza. Bagi jenis RAID yang hendak mereka bentuk (atau pun tahap atau jenis baharu) atau mod RAID yang hendak digunakan, adalah perlu untuk membuat pilihan yang munasabah berdasarkan pemahaman yang mendalam tentang keperluan sistem, dan membuat pilihan kompromi secara menyeluruh. menilai kebolehpercayaan, prestasi dan kos.
(1) Kapasiti besar
Ini adalah kelebihan RAID yang jelas, ia mengembangkan kapasiti daripada Kapasiti cakera, sistem RAID yang terdiri daripada berbilang cakera mempunyai ruang storan yang besar. Kini kapasiti cakera tunggal boleh mencapai lebih daripada 1TB, jadi kapasiti penyimpanan RAID boleh mencapai tahap PB, yang boleh memenuhi kebanyakan keperluan storan. Secara umumnya, kapasiti RAID yang tersedia adalah kurang daripada jumlah kapasiti semua cakera ahli. Tahap algoritma RAID yang berbeza memerlukan overhed redundansi tertentu dan overhed kapasiti khusus berkaitan dengan algoritma yang digunakan. Jika algoritma dan kapasiti RAID diketahui, kapasiti RAID yang boleh digunakan boleh dikira. Biasanya, penggunaan kapasiti RAID adalah antara 50% dan 90%.
(2) Prestasi tinggi
Prestasi tinggi RAID mendapat manfaat daripada teknologi jalur data. Prestasi I/O cakera tunggal dihadkan oleh teknologi komputer seperti antara muka dan lebar jalur Prestasi selalunya sangat terhad dan boleh menjadi halangan untuk prestasi sistem. Melalui jalur data, RAID menyebarkan data I/O ke seluruh cakera ahli, menghasilkan prestasi I/O agregat yang secara eksponen lebih besar daripada satu cakera.
(3) Kebolehpercayaan
Ketersediaan dan kebolehpercayaan ialah satu lagi ciri penting RAID. Secara teorinya, sistem RAID yang terdiri daripada berbilang cakera seharusnya kurang dipercayai daripada satu cakera. Terdapat andaian tersirat di sini: kegagalan cakera tunggal akan menyebabkan keseluruhan RAID tidak tersedia. RAID memecahkan andaian ini dengan menggunakan teknologi lebihan data seperti pencerminan dan pariti data. Pencerminan ialah teknologi redundansi paling primitif Ia menyalin sepenuhnya data pada set pemacu cakera tertentu ke set pemacu cakera yang lain untuk memastikan bahawa sentiasa ada salinan data yang tersedia. Berbanding dengan 50% lebihan overhed pencerminan, pengesahan data adalah lebih kecil Ia menggunakan maklumat lebihan pengesahan untuk mengesahkan dan membetulkan data. Teknologi redundansi RAID sangat meningkatkan ketersediaan dan kebolehpercayaan data, memastikan bahawa apabila beberapa ralat cakera berlaku, data tidak akan hilang dan operasi berterusan sistem tidak akan terjejas.
(4) Kebolehurusan
Malah, RAID ialah teknologi virtualisasi yang memayakan berbilang pemacu cakera fizikal menjadi pemacu logik berkapasiti besar. RAID ialah pemacu cakera berkapasiti besar tunggal, pantas dan boleh dipercayai untuk sistem hos luaran. Dengan cara ini, pengguna boleh menyusun dan menyimpan data sistem aplikasi pada pemacu maya ini. Dari perspektif aplikasi pengguna, sistem storan boleh dibuat ringkas dan mudah untuk digunakan, dan pengurusan juga sangat mudah. Memandangkan RAID melakukan banyak kerja pengurusan storan secara dalaman, pentadbir hanya perlu mengurus satu pemacu maya, menjimatkan banyak kerja pengurusan. RAID boleh menambah atau mengalih keluar pemacu cakera secara dinamik, dan secara automatik boleh melakukan pengesahan data dan pembinaan semula data, yang boleh memudahkan kerja pengurusan.
RAID0
RAID1
RAID3
RAID5
RAID6
RAID10
Untuk mengelakkan penyimpanan atau membaca data juga. ruang yang besar dan mengurangkan kecekapan capaian, Atau data perlu dikelaskan, disimpan dan diuruskan, jadi terdapat keperluan untuk membahagikan ruang cakera kepada berbilang kawasan. Ini adalah partition cakera yang dipanggil.
Pembahagian MBR (juga dikenali sebagai partition msdos, tradisional)
pada peranti storan cakera keras , sektor ialah unit storan terkecil . Saiz tradisional sektor ialah 512B, tetapi apabila cakera keras baharu dihantar dari kilang, sektor mungkin ditetapkan kepada 4KB. Biasanya sektor atau blok fizikal digunakan sebagai unit asas apabila membahagi partition cakera. Sektor ialah konsep fizikal.
A kluster atau blok logik boleh sepadan dengan sektor atau kumpulan sektor, dan merupakan bit tunggal logik yang digunakan untuk peruntukan ruang dalam sistem fail. Kluster ialah konsep logik.
Cadangan berkaitan: "
Tutorial Video LinuxAtas ialah kandungan terperinci apa itu cakera linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!