Sistem fail berada dalam mod baca sahaja. Cara membenarkan penulisan ke folder baca sahaja dalam Total Commander pada Android

Cara membenarkan penulisan ke dalam folder baca sahaja Jumlah program Komander untuk Android. Kami menulis tentang program yang indah, pengurus fail Untuk Jumlah Android Commander, yang boleh menggantikan semua program Android lain seperti ini dengan mudah (ASTRO, Root Explorer, ES Explorer).

Komander Total Russified, mempunyai sokongan akar, keupayaan untuk menyambung pemalam, mod dua panel dan benar-benar percuma seumur hidup. Iaitu, sama sekali, tidak ada pengiklanan.

Walau bagaimanapun, apabila berkenalan lebih dekat dengan program, ternyata bahawa pemasangan sekatan sistem untuk rakaman dalam Total Commander ia tidak akan berfungsi. DALAM Program akar Explorer, sebagai contoh, ini boleh dilakukan dengan mengklik pada " Gunung RW"Tiada butang seperti itu atau item menu serupa dalam Total Commander.

Walau bagaimanapun, ternyata, terdapat jalan keluar dari keadaan ini terima kasih kepada kemungkinan yang luas tetapan program. Dan hari ini kami akan memberitahu anda cara menambah butang yang kami perlukan pada panel butang program dalam masa satu minit.

Arahan:

1. Lancarkan Total Commander dan, jika perlu, buka panel butang dengan mengklik pada:

2. Anda boleh menambah butang pada panel dengan mengklik pada:

3. Dalam tetingkap yang terbuka, pilih "Jenis fungsi:"

4. Pilih Pasukan Dalaman

5. Dalam medan "Command", pilih "119 Remount"

6. Klik pada OK / Apply

Walaupun unggul dalam beberapa hal Tetapan Windows, tetapi juga mampu merosakkan mood pengguna dengan menghasilkan ralat. Salah satunya ialah ketidakbolehcapaian sistem fail. Selain itu, ini terpakai kepada kedua-dua pemacu kilat biasa dan cakera keras dalam beberapa situasi. Masalah boleh diselesaikan. Namun begitu pengguna berpengalaman mereka tidak selalu tahu cara membetulkan ralat apabila Ubuntu memaparkan: "Sistem fail adalah baca sahaja." Kami cuba memberikan jawapan dalam artikel ini.

Terdapat beberapa sebab untuk masalah mengakses fail dalam Ubuntu.

Pertama sekali, anda harus menyemak sama ada sistem fail ini berfungsi dengan betul. Dalam kes kad kilat, ini mudah dilakukan. Cuba buka dari komputer Windows. Sistem lain boleh mencari masalah dengan pemacu dengan cepat. Begitu juga dengan kad memori, pemain Cina dan media storan murah yang lain. Selalunya mungkin mereka.

Jika masalahnya ialah cakera keras, ia akan menjadi lebih sukar untuk diperiksa. Jika komputer anda mempunyai dua sistem, semak sama ada HDD anda berfungsi dengan betul pada Windows. Kaedah ini akan membolehkan anda menentukan punca kerosakan.

Memformat

Dalam kebanyakan kes, hanya memformat sistem fail membantu memulihkan fungsi. Ini amat mudah dilakukan pada pemacu kilat. Benar, kami tidak sentiasa bersedia untuk berpisah dengan maklumat yang sudah ada di dalamnya. Pindahkan semua data ke komputer anda di bawah Kawalan Windows dan format pemacu yang bermasalah.

Tidak mungkin sesiapa akan berani melakukan ini dengan cakera. Pemformatan boleh memusnahkan banyak maklumat penting. Lebih-lebih lagi jika fail itu rosak sistem Ubuntu, masalah mesti dicari di tempat lain.

Menyemak ralat

Anda boleh menyemak cakera untuk ralat bukan sahaja pada Windows. Ubuntu juga mempunyai senjata yang mencukupi untuk ini. Ini boleh dilakukan menggunakan arahan dan menggunakan aplikasi khas. Mula-mula, mari kita lihat kaedah yang menggunakan alat standard.

Kami melihat senarai pemacu:

Menyemak pemacu tertentu:

hdparm -i /dev/sdf | Model grep

Contoh menggunakan sdf, tetapi nama cakera anda mungkin berbeza.

Jika kelantangan telah dipasang, maka sebelum menyemak, tindakan ini mesti dibatalkan:

Sekarang kami menyemak kelantangan untuk blok buruk - kawasan masalah:

badblocks -s /dev/sdf1 > /root/badblock

Kemajuan akan dipaparkan sebagai peratusan.

Sekarang kita menandakan blok buruk supaya sistem berhenti menggunakannya:

e2fsck -l /root/badblock /dev/sdf1

Kaedah ini, secara teori, sepatutnya membantu menyelesaikan masalah dengan sebarang jenis media. Jika mengimbas cakera untuk ralat tidak membantu, maka sudah tiba masanya untuk digunakan utiliti yang selesa- GParted.

GParted

  1. Pertama, anda perlu memasang program ini. Ini mudah dilakukan menggunakan arahan:
    sudo apt-get install gparted
  2. Buka GParted. Semua media akan dipaparkan di hadapan kita. Di antara mereka harus ada yang bermasalah yang tidak boleh diakses - jika utiliti melihat ralat, ia akan menandakannya dengan tanda seru.
  3. Sekarang buka cakera kami dan klik pada butang "Partition" yang terletak di bahagian atas.
  4. Dalam menu lungsur, pilih "Semak ralat". Program ini akan mengimbas cakera dan mungkin mencari masalah, selepas itu sistem fail akan menjadi baca sahaja.

Hak akses

Akhir sekali, sebab terakhir mengapa kami kehilangan akses kepada pengurusan data pada media adalah kerana hak yang dilanggar. Pengguna yang berpengalaman menggunakan mod akar juga mungkin menghadapi masalah ini. Apabila kami menggunakan pelbagai arahan tanpa memahami sepenuhnya intipatinya, atau menjalankan program dengan keistimewaan lanjutan, sistem mungkin tersilap menyekat akses.

Selepas itu kita melihat mesej daripada Ubuntu: "Sistem fail adalah baca sahaja." Perintah khas akan membantu anda menyelesaikan masalah ini.

Sebagai kaedah sejagat Perintah di sini sesuai:

sudo chown -R : /home/

Anda mesti memasukkan nama pengguna anda sebaliknya. Pasukan chown bertanggungjawab untuk menukar hak akses kepada folder. Atribut –R bermaksud bahagian ini hanya boleh dibaca oleh pengguna. Sudo mengembalikan perubahan ini. Dalam contoh, masalahnya adalah dalam partition rumah; jika anda mempunyai masalah dengan pemacu kilat, maka anda harus memasukkan direktorinya.

Sistem fail Ubuntu berfungsi pada prinsip yang sedikit berbeza daripada Windows. Oleh itu, mana-mana cakera di bawah kawalannya berkelakuan berbeza. Disebabkan ini, ralat baru timbul yang tidak dapat ditemui pada Windows.

Sekarang kita tahu bagaimana untuk menyelesaikan masalah berkenaan masalah penyuntingan cakera. Isunya mungkin sama ada kerosakan peranti atau takrifan hak yang salah. Perkara utama ialah mengenal pasti masalah dengan betul dan membetulkannya. Nasib baik, ini bukan yang paling serius daripada semua ralat, walaupun ia boleh menyebabkan masalah kepada pengguna.

Walaupun ia lebih unggul daripada Windows dalam beberapa aspek, ia juga mampu merosakkan mood pengguna dengan menghasilkan ralat. Salah satunya ialah ketidakbolehcapaian sistem fail. Selain itu, ini terpakai pada pemacu kilat biasa dan pemacu keras dalam beberapa situasi. Masalah boleh diselesaikan. Walau bagaimanapun, walaupun pengguna berpengalaman tidak selalu tahu cara membetulkan ralat apabila Ubuntu memaparkan: "Sistem fail adalah baca sahaja." Kami cuba memberikan jawapan dalam artikel ini.

Kawasan indeks terdiri daripada inod yang mempunyai struktur yang sama. Saiz medan bergantung pada bilangan inod yang terkandung di dalamnya. Nombor ini ditentukan apabila sistem fail dibuat dan tidak boleh diubah. Inodes mengandungi maklumat tentang fail. Setiap inod boleh menerangkan paling banyak satu fail.

Deskriptor indeks mengandungi maklumat berikut tentang fail. Maklumat alamat - 40 bait. . 10 alamat pertama ialah alamat langsung 10 blok data pertama fail. Jika fail lebih besar daripada 10 blok, blok tidak langsung digunakan. Blok tidak langsung terletak dalam medan data, tetapi mengandungi nombor blok dan bukannya data fail. Alamat kesebelas mengandungi nombor blok tiruan, yang mengandungi nombor blok data seterusnya fail. Ini dipanggil satu pengalamatan tidak langsung. Blok kedua belas mengandungi nombor blok tidak langsung, yang mengandungi bilangan blok tidak langsung yang sudah mengandungi blok blok data.

Terdapat beberapa sebab untuk masalah mengakses fail dalam Ubuntu.

Pertama sekali, anda harus menyemak sama ada sistem fail ini berfungsi dengan betul. Dalam kes kad kilat, ini mudah dilakukan. Cuba buka dari komputer Windows. Sistem lain boleh mencari masalah dengan pemacu dengan cepat. Begitu juga dengan kad memori, pemain Cina dan media storan murah yang lain. Selalunya mungkin mereka.

Pemasangan sekatan automatik

Melumpuhkan boleh laku fail boleh laku dalam sistem fail. Satu lagi pilihan keselamatan. Menyahlekap sistem fail tanpa syarat boleh mengakibatkan ranap sistem atau kerosakan data dalam sistem fail. Kemudian jalankan arahan untuk memasang partition dalam direktori sedia ada.

Untuk menyahlekap pemacu, jalankan arahan. Sistem fail adalah mekanisme untuk mengatur pelbagai jenis penyimpanan dan persembahan kepada pengguna. Setiap sistem fail terdiri daripada beberapa elemen. Blok pelancaran mengandungi maklumat diperlukan untuk sistem untuk mengakses sistem fail. Blok data ialah kawasan untuk data kami. Sistem fail boleh dipasang atau dinyahlekap. Memaparkan jumlah ruang kosong dan terpakai dalam sistem fail.

Ini dipanggil pengalamatan tidak langsung berganda. Pengalamatan tidak langsung tiga kali dilaksanakan melalui blok ketiga belas. Penyenaraian blok percuma dilakukan melalui senarai terpaut. Direktori diwakili sebagai fail, di mana untuk setiap fail yang terkandung dalam direktori, struktur dua baris ditulis: inod dan nama fail.

Blok but menduduki satu blok dan mengandungi program yang mula memuatkan sistem pengendalian. Blok yang tinggal dikumpulkan ke dalam kumpulan yang sama saiz. Setiap kumpulan mengandungi sebahagian daripada sistem fail dan salinan sistem sistem global yang penting kepada integriti sistem—superblock dan deskriptor kumpulan.

Jika masalahnya ialah cakera keras, ia akan menjadi lebih sukar untuk diperiksa. Jika komputer anda mempunyai dua sistem, semak sama ada HDD anda berfungsi dengan betul pada Windows. Kaedah ini akan membolehkan anda menentukan punca kerosakan.

Memformat

Dalam kebanyakan kes, hanya memformat sistem fail membantu memulihkan fungsi. Ini amat mudah dilakukan pada pemacu kilat. Benar, kami tidak sentiasa bersedia untuk berpisah dengan maklumat yang sudah ada di dalamnya. Pindahkan semua data ke komputer yang menjalankan Windows dan format pemacu yang bermasalah.

Sebagai sasaran kita boleh menentukan nama peranti atau titik pelekapnya. Pilihan pelekap lekap. Dalam bab sebelumnya, kami sering mempunyai bacaan data yang berbeza pada cakera keras. Sudah tiba masanya untuk mengumpul maklumat tentang mereka dan menyusunnya. Perkara pertama yang perlu diingat ialah prestasi. Semua rujukan sistem fail agak perlahan dan sering juga mewakili kesesakan dalam kelajuan kod kami. Oleh itu, anda harus cuba melakukan yang terbaik yang anda boleh dan cache hasil beberapa daripadanya supaya kod seterusnya boleh merujuknya.

Deskriptor kumpulan ditulis dalam setiap kumpulan dalam satu siri nombor satu demi satu. Setiap inod mengandungi maklumat tentang blok mana yang dimiliki oleh fail. Ini dicapai dengan menggunakan penunjuk yang menunjuk ke blok dalam medan data kumpulan. Pulangan - dengan nombor kejayaan lebih besar daripada atau sama dengan sifar, mewakili deskriptor fail daripada jadual sistem.

Membuka fail; jika fail itu tidak wujud, ia mula-mula menciptanya menggunakan hujah ketiga. Meletakkan primitif dalam fail. Apabila berjaya, pemegang fail baharu dikembalikan. Ciptaan organisasi hierarki sistem fail - mencipta dan memusnahkan direktori, mencipta dan memusnahkan pautan, menukar direktori semasa. Pemusnahan direktori; direktori tidak boleh mengandungi sebarang fail.

Tidak mungkin sesiapa akan berani melakukan ini dengan cakera. Pemformatan boleh memusnahkan banyak maklumat penting. Lebih-lebih lagi, jika sistem fail Ubuntu rosak, masalah itu mesti dicari di tempat lain.

Setiap akses fail mesti bermula dengan membukanya. Kemudian dalam satu gelung kami memuat turun fail satu kilobait. Dengan cara ini, data boleh diproses "sejajar" dengan bacaan. Setelah selesai, sambungan anda ke fail harus ditutup. Daripada kod di atas, kita boleh membuang gelung dan memuatkan semuanya dalam satu masa.

Beri perhatian kepada kualiti contoh yang diberikan. Namakan semula fail yang kami pautkan kepada beberapa fail yang tidak wujud. Yang pertama akan menghantar gelombang makluman kepada kami dalam masa 30 saat, yang kedua akan membuat "hanya" beberapa daripadanya. Oleh itu, kita mesti menyediakan segala-galanya supaya kita boleh mengawal mesej itu sendiri. Masa untuk mencipta pengendalian ralat primitif. Ia sepatutnya memberikan kami pautan ke fail, iaitu nilai sumber.

Perubahan direktori semasa proses; Direktori semasa lama proses dikembalikan dan inod direktori baharu dimuatkan. Semua direktori di jalan mesti wujud, dan proses itu mempunyai hak pelaksanaan kepada mereka. Dalam kes pautan keras, fail itu juga dijamin dan nama asalnya dimusnahkan, tetapi pautan simbolik tidak. Malah, ia tidak pun menyemak kehadiran fail sumber semasa mencipta pautan simbolik. Pautan simbolik ditafsirkan apabila percubaan dibuat untuk mengakses fail melaluinya. Selain itu, pautan simbolik boleh dibuat merentasi sempadan sistem fail dalam fail biasa, fail dan direktori khas.

Menyemak ralat

Anda boleh menyemak cakera untuk ralat bukan sahaja pada Windows. Ubuntu juga mempunyai senjata yang mencukupi untuk ini. Ini boleh dilakukan menggunakan arahan atau menggunakan aplikasi khas. Mula-mula, mari kita lihat kaedah yang menggunakan alat standard.

Kami melihat senarai pemacu:

Menyemak pemacu tertentu:

Nama fail yang ditentukan dikecualikan daripada sistem fail; bilangan medan pautan keras dalam inode fail dikurangkan sebanyak 1; jika nombor ini menjadi 0, fail akan dimusnahkan. Untuk menukar kebenaran fail, proses yang melaksanakan primitif ini mestilah pentadbir atau pemilik fail.

Panduan ini bertujuan untuk pengguna lanjutan. Anda mesti mempunyai hak pentadbir untuk menyambungkan peranti lain. Mari kita senaraikan semua cakera dan partition yang tersedia. Hasilnya akan kelihatan seperti ini. Ini boleh menjadi mana-mana direktori kosong, walaupun dalam direktori rumah anda.

hdparm -i /dev/sdf | Model grep

Contoh menggunakan sdf, tetapi nama cakera anda mungkin berbeza.

Jika kelantangan telah dipasang, maka sebelum menyemak, tindakan ini mesti dibatalkan:

Sekarang kami menyemak kelantangan untuk blok buruk - kawasan masalah:

badblocks -s /dev/sdf1 > /root/badblock

Kemajuan akan dipaparkan sebagai peratusan.

Adakah ini hanya nada dering aktif?

awak boleh cari senarai penuh pada halaman lelaki menggunakan.

Adakah hanya fail yang dimuat turun?

Adakah anda menjimatkan masa ini, wang? Adakah ia membantu menyelesaikan masalah? Adakah anda bersedia untuk memberikan ganjaran simbolik untuk pembangunan selanjutnya? Terdapat lebih 000 baris, petua dan helah, termasuk banyak corak yang berbeza.

Pemacu keras dan ruang storan lain dilampirkan di bawah huruf, sebagai contoh, itu bukan sesuatu yang istimewa, walaupun hakikat bahawa pemacu individu tidak mempunyai titik teratas yang sama adalah pelik bagi saya. Sebenarnya, desktop tidak lebih daripada sebuah folder yang terletak pada cakera sistem di suatu tempat dalam folder pengguna. Di tempat lain terdapat beberapa fail sistem tersembunyi untuk menambah kekeliruan. Anda mempunyai "pintasan" ialah jenis fail pautan sym, anda mempunyai direktori ialah jenis fail direktori, proses ialah jenis fail proses.

Sekarang kita menandakan blok buruk supaya sistem berhenti menggunakannya:

e2fsck -l /root/badblock /dev/sdf1

Kaedah ini, secara teori, sepatutnya membantu menyelesaikan masalah dengan sebarang jenis media. Jika mengimbas cakera untuk ralat tidak membantu, maka sudah tiba masanya untuk menggunakan utiliti yang mudah - GParted.

GParted


Pada sistem ini, untuk membaca cakera liut 3.5 inci, ia mesti dipasang terlebih dahulu. Sebelum anda mula mengedit, dia akan memberi anda pengetahuan yang diperlukan. Anda tidak perlu menyenaraikan semua peranti yang anda miliki. Baris yang bermula dengan # ialah ulasan.

Komen biasanya termasuk maklumat tentang fail, atau dengan itu menandakan baris yang dikecualikan buat sementara waktu daripada operasi fail. Dalam ketiga kita mempunyai tajuk yang mentakrifkan apa yang maklumat berikut. Sistem Fail - Mengenal pasti peranti atau sistem fail yang hendak dipasang dan lokasi di mana ia berada.

  1. Pertama, anda perlu memasang program ini. Ini mudah dilakukan menggunakan arahan:
    sudo apt-get install gparted
  2. Buka GParted. Semua media akan dipaparkan di hadapan kita. Di antara mereka harus ada yang bermasalah yang tidak boleh diakses - jika utiliti melihat ralat, ia akan menandakannya dengan tanda seru.
  3. Sekarang buka cakera kami dan klik pada butang "Partition" yang terletak di bahagian atas.
  4. Dalam menu lungsur, pilih "Semak ralat". Program ini akan mengimbas cakera dan mungkin mencari masalah, selepas itu sistem fail akan menjadi baca sahaja.

Hak akses

Akhir sekali, sebab terakhir mengapa kami kehilangan akses kepada pengurusan data pada media adalah kerana hak yang dilanggar. Pengguna yang berpengalaman menggunakan mod akar juga mungkin menghadapi masalah ini. Apabila kami menggunakan pelbagai arahan tanpa memahami sepenuhnya intipatinya, atau menjalankan program dengan keistimewaan lanjutan, sistem mungkin tersilap menyekat akses.

Titik pelekap ialah lokasi di mana peranti harus dipasang. Kami akan merujuk kepada lokasi ini apabila menggunakan peranti. Setiap sistem pengendalian mempunyai sistem fail sendiri yang lebih disukai dan dijalankan. Pembuangan - nilai yang ditentukan menunjukkan bahawa sistem fail harus dilumpuhkan. Nilai lalai ialah 0, yang bermaksud anda tidak perlu menyahlekap sistem fail.

Nilai 1 bermakna bahawa partition mesti diperiksa terlebih dahulu. Sebaliknya, nilai 2 bermakna cakera atau partition perlu diperiksa lebih lanjut. Contoh tajuk telah disebutkan. Mereka mungkin mempunyai nama yang berbeza, tetapi susunan nilai mestilah sama!


Selepas itu kita melihat mesej daripada Ubuntu: "Sistem fail adalah baca sahaja." Perintah khas akan membantu anda menyelesaikan masalah ini.

Perintah berikut sesuai sebagai kaedah universal:

Anda mesti memasukkan nama pengguna anda sebaliknya. Perintah chown bertanggungjawab untuk menukar hak akses kepada folder. Atribut –R bermaksud bahagian ini hanya boleh dibaca oleh pengguna. Sudo mengembalikan perubahan ini. Dalam contoh, masalahnya adalah dalam partition rumah; jika anda mempunyai masalah dengan pemacu kilat, maka anda harus memasukkan direktorinya.

Sebelum memasang sebarang peranti, anda perlu tahu bagaimana ia dikenal pasti dalam sistem. Mengetahui di mana cakera keras tertentu terletak, kita boleh mencari partitionnya. Juga ambil perhatian bahawa bahagian asas dan lanjutan boleh sehingga empat. Program ini akan memaparkan tentang partition pada cakera ini.

Selepas membaca teks di atas, anda kini boleh melekapkan sekatan dan peranti. Untuk melekapkan peranti anda boleh menggunakan arahan. Anda boleh mengembangkannya. Lekapan ini masuk akal untuk media selain daripada cakera keras. Jika sistem tidak mengesan peranti selepas pemasangan, ia mesti dipasang oleh peranti. Pengaturcara terpaksa menulis "sekali lagi," dan pemacu dalam versi awal menyebabkan ralat yang boleh menyebabkan kehilangan data.

Sistem fail Ubuntu berfungsi pada prinsip yang sedikit berbeza daripada Windows. Oleh itu, mana-mana cakera di bawah kawalannya berkelakuan berbeza. Disebabkan ini, ralat baru timbul yang tidak dapat ditemui pada Windows.

Perintah ini akan melekapkan sistem fail dalam mod baca sahaja. Kemudian, sebaik-baiknya pada akhir, tambahkan pembaris. Anda harus menulis ini pada satu baris. Parameter ini tidak lagi diterangkan - anda membacanya pada permulaan artikel ini. Juga perlu diingat bahawa lokasi gunung mesti wujud!

Terdapat beberapa sebab mengapa ia berguna untuk menyimpan beberapa direktori pada sistem fail berasingan. Direktori tempat sistem fail harus dipasang. DALAM bentuk paling ringkas ia digunakan seperti berikut. # Peranti pelekap titik lekap.

Sekarang kita tahu bagaimana untuk menyelesaikan masalah berkenaan masalah penyuntingan cakera. Isunya mungkin sama ada kerosakan peranti atau takrifan hak yang salah. Perkara utama ialah mengenal pasti masalah dengan betul dan membetulkannya. Nasib baik, ini bukan yang paling serius daripada semua ralat, walaupun ia boleh menyebabkan masalah kepada pengguna.

Walaupun ia lebih unggul daripada Windows dalam beberapa aspek, ia juga mampu merosakkan mood pengguna dengan menghasilkan ralat. Salah satunya ialah ketidakbolehcapaian sistem fail. Selain itu, ini terpakai pada pemacu kilat biasa dan pemacu keras dalam beberapa situasi. Masalah boleh diselesaikan. Walau bagaimanapun, walaupun pengguna berpengalaman tidak selalu tahu cara membetulkan ralat apabila Ubuntu memaparkan: "Sistem fail adalah baca sahaja." Kami cuba memberikan jawapan dalam artikel ini.

Jadi apabila anda ingin menyusun segala-galanya, anda perlu menulis. Meletup. Dalam keadaan apa pun anda tidak boleh membaca fail dengan cara ini. Maksud kod tersebut boleh diringkaskan sebagai perbandingan mudah: Pakej untuk pembongkaran segera sahaja. Ia tidak mempunyai tujuan dan ia memakan masa yang diperlukan.

Ia juga bernilai menyebut pemberhentian apa yang dipanggil "Menurut Anda dari Sains Komputer". Penyelesaian terbaik digambarkan dengan contoh. Walau bagaimanapun, kelemahan penyelesaian ini ialah selepas menulis kod, kami mungkin akan terkubur dalam blok jika kami kehilangan utas utama program, dan kami tidak dapat memikirkan semua kemungkinan situasi yang boleh berlaku.

Terdapat beberapa sebab untuk masalah mengakses fail dalam Ubuntu.

Pertama sekali, anda harus menyemak sama ada sistem fail ini berfungsi dengan betul. Dalam kes kad kilat, ini mudah dilakukan. Cuba buka dari komputer Windows. Sistem lain boleh mencari masalah dengan pemacu dengan cepat. Begitu juga dengan kad memori, pemain Cina dan media storan murah yang lain. Selalunya mungkin mereka.

Operasi ini dilakukan fungsi terbuka. Ia pada asasnya adalah rentetan bit di mana setiap bit atau kumpulan bit mempunyai makna tertentu. Selepas menggunakan fail, ia mesti ditutup menggunakan fungsi. Membaca data daripada fail terbuka dilakukan menggunakan fungsi.

Jika ia betul-betul di penghujung fail, fungsi mengembalikan sifar, dan jika terdapat ralat, ia mengembalikan sifar. Operasi tulis dan baca ke dan dari fail dilakukan pada kedudukan tertentu dalam fail dan dianggap kedudukan semasa. Sebagai contoh, setiap operasi baca mengemas kini penunjuk kedudukan semasa dengan meningkatkan bilangan bait bacaannya.

Tulisan data kelihatan serupa dengan bacaan data. Pelbagai hanyalah destinasi data. Ia mengembalikan bilangan bait dalam fail, dan kami boleh menggunakannya untuk memantau sama ada operasi tambah benar-benar berjaya. Fungsi ini mengambil dua parameter: nama fail dan teks untuk ditulis, dan "firma" tidak merosakkan data binari.

Mari kita tanya diri sendiri bagaimana jika kita perlu menambah kandungan tambahan. Skrip ini kini akan menambahkan data pada fail dan bukannya menimpanya. Dalam banyak kes, adalah berguna untuk mengetahui apa yang kami ada dalam katalog kami. Kami boleh mendapatkannya menggunakan sekumpulan fungsi yang memberikan kami pelbagai maklumat tentang fail. Mereka semua menganggap nama fail.

Jika masalahnya ialah cakera keras, ia akan menjadi lebih sukar untuk diperiksa. Jika komputer anda mempunyai dua sistem, semak sama ada HDD anda berfungsi dengan betul pada Windows. Kaedah ini akan membolehkan anda menentukan punca kerosakan.

Memformat

Dalam kebanyakan kes, hanya memformat sistem fail membantu memulihkan fungsi. Ini amat mudah dilakukan pada pemacu kilat. Benar, kami tidak sentiasa bersedia untuk berpisah dengan maklumat yang sudah ada di dalamnya. Pindahkan semua data ke komputer yang menjalankan Windows dan format pemacu yang bermasalah.

Sekiranya berlaku ralat, fungsi itu kembali. Sebarang kegunaan fungsi sistem adalah sangat penting untuk menyemak nilai yang dikembalikan. Cari atribut fail. Penunjuk yang menunjukkan lokasi memori di mana fungsi keadaan mengembalikan maklumat ini mesti dinyatakan sebagai parameter kedua fungsi. Kawasan ingatan mesti ditempah lebih awal untuk mengekalkan struktur keadaan.

Lampiran: Fungsi lain untuk bekerja dengan direktori dan fail

Direktori pada asasnya ialah fail dengan format khas. Menyemak fail dalam direktori kelihatan seperti ini: Setiap panggilan ke fungsi ini mengembalikan penunjuk kepada struktur berat, yang akan mencari maklumat tentang membaca katalog bacaan. Entri direktori akan dipindahkan satu persatu sehingga entri terakhir dicapai. Seperti yang ditunjukkan di atas, satu-satunya maklumat yang boleh diekstrak daripada struktur langsung ialah nama entri direktori. Ini benar untuk data pengguna yang diubah suai, iaitu, untuk kerjanya dan untuk data sistem.

Apabila menggunakannya, kita mesti mengingati prestasi. Membaca semua data pada cakera adalah perlahan, jadi cuba mampatkan sebanyak mungkin daripada satu panggilan fungsi. Oleh itu kita mesti menulis mekanisme untuk memeriksa sama ada kompilasi boleh dijalankan atau jika ia tidak diperlukan. Semuanya nampaknya betul - skrip menyampaikan semua isu dengan betul. Tetapi ia terlalu perlahan kerana kami membebankannya jumlah yang besar pautan cakera keras. Jika anda menjalankannya di tapak trafik tinggi, ia akan berprestasi lebih teruk daripada skrip lain.

Tidak mungkin sesiapa akan berani melakukan ini dengan cakera. Pemformatan boleh memusnahkan banyak maklumat penting. Lebih-lebih lagi, jika sistem fail Ubuntu rosak, masalah itu mesti dicari di tempat lain.

Ini juga disyorkan, terutamanya jika anda bercadang untuk menggantikan komputer anda dari semasa ke semasa. Oleh itu, data yang digunakan tidak boleh diubah. Ini tidak bermakna ia didayakan, tetapi sistem mengenali dan boleh menggunakan ketekunan jika persekitaran dikonfigurasikan untuknya. Pemilihan mod dibuat dalam saat pertama selepas permulaan, anda mempunyai pilihan untuk melancarkan dalam mod malar atau bukan sebenar.

Mod berterusan ialah apabila anda ingin melumpuhkan penjimatan data. Secara lalai, utiliti ini berfungsi dengan cara yang mudah dipanggil "pembantu". Mod "Pakar" diterangkan secara terperinci di bawah dan tidak bertujuan untuk pengguna yang kurang sesuai dengan komputer. Mod Assistant bermula dengan mengesan pemacu luaran dan dalaman. Jika satu atau lebih ditemui pemacu luaran, utiliti menggesa anda untuk mengaktifkan penjimatan pada pemacu ini atau anda memilih pemacu luaran yang diperlukan daripada senarai. Jawapan negatif akan memaksa gesaan untuk menggunakan pemacu dalaman itu.

Cuba kita ubah sedikit. Daripada melaksanakan ratusan fungsi baharu setiap kali, kami memanfaatkan sepenuhnya data yang telah kami miliki. Ini adalah falsafah yang betul untuk bekerja dengan fail. Kami menumpukan bab yang sangat besar untuk fail. Ketara lebih berkuasa dan alat yang berkuasa ialah pangkalan data. Isu ini dibincangkan dalam bahagian seterusnya buku ini. Tetapi adakah fail itu perlu dibuang begitu sahaja? Bertentangan dengan petunjuk, membaca rekod daripada pangkalan data biasanya lebih perlahan daripada fail, dan untuk tetapan aplikasi asas yang tidak memerlukan pengisihan kompleks dan perhubungan yang meluas, mungkin menarik untuk menggantikannya dengan fail.

Menyemak ralat

Anda boleh menyemak cakera untuk ralat bukan sahaja pada Windows. Ubuntu juga mempunyai senjata yang mencukupi untuk ini. Ini boleh dilakukan menggunakan arahan atau menggunakan aplikasi khas. Mula-mula, mari kita lihat kaedah yang menggunakan alat standard.

Kami melihat senarai pemacu:

Menyemak pemacu tertentu:

Biasanya dari sudut pandangan pengguna sistem fail mempunyai organisasi berdasarkan idea fail dan direktori. Fail ialah objek yang merangkum maklumat jenis tertentu, serta fail kumpulan direktori dan direktori lain di dalamnya. Mana-mana fail atau direktori boleh dikenal pasti dengan namanya, yang dinyatakan secara mutlak sebagai nama laluan atau relatif kepada direktori semasa.

Untuk tetap dan cakera liut maklumat disimpan menggunakan sifat magnetnya. Cakera keras mengandungi beberapa folder storan di dalamnya, manakala cakera liut terdiri daripada satu cakera liut. Muka cakera dibahagikan kepada trek, yang merupakan bulatan sepusat di mana maklumat boleh disimpan. Trek dibahagikan kepada sektor, sektor yang melaporkan jumlah maklumat yang tetap. Membaca dan menulis maklumat pada cakera dilakukan pada peringkat blok data. Satu blok mungkin terdiri daripada satu atau lebih sektor.

hdparm -i /dev/sdf | Model grep

Contoh menggunakan sdf, tetapi nama cakera anda mungkin berbeza.

Jika kelantangan telah dipasang, maka sebelum menyemak, tindakan ini mesti dibatalkan:

Sekarang kami menyemak kelantangan untuk blok buruk - kawasan masalah:

badblocks -s /dev/sdf1 > /root/badblock

Kemajuan akan dipaparkan sebagai peratusan.

HDD boleh dibahagikan oleh pengguna, dengan setiap partition berkelakuan pada peringkat pengguna sebagai cakera berasingan. Partition menyimpan sistem fail, yang bermaksud bahawa pada satu cakera fizikal berbilang sistem fail boleh didapati. Untuk biasa komputer peribadi Maklumat partition disimpan pada permulaan cakera dalam apa yang dipanggil jadual partition. Ia mengandungi 4 entri yang mengingati kedudukan, saiz dan jenis sekatan cakera. Sekatan memori yang disimpan pada permulaan cakera dipanggil sekatan utama, yang jelas boleh mengandungi sehingga empat.

Sekarang kita menandakan blok buruk supaya sistem berhenti menggunakannya:

e2fsck -l /root/badblock /dev/sdf1

Kaedah ini, secara teori, sepatutnya membantu menyelesaikan masalah dengan sebarang jenis media. Jika mengimbas cakera untuk ralat tidak membantu, maka sudah tiba masanya untuk menggunakan utiliti yang mudah - GParted.

GParted


Namun, berkemungkinan begitu meja baru partition dicipta dalam mana-mana partition primer, merujuk partition yang secara fizikalnya berada di dalam partition semasa dan dipanggil extended partition. Sektor pertama partition atau cakera yang mengandungi sistem dipanggil sektor but. Ia mengandungi maklumat berikut.

Direktori disimpan dalam struktur khas, seperti jadual, di mana setiap entri mewakili fail. Malah, direktori itu disimpan sebagai fail biasa, tetapi mengandungi maklumat tentang fail lain. Terdapat direktori akar yang disimpan dalam jadual peruntukan fail, yang mempunyai saiz terhad.

  1. Pertama, anda perlu memasang program ini. Ini mudah dilakukan menggunakan arahan:
    sudo apt-get install gparted
  2. Buka GParted. Semua media akan dipaparkan di hadapan kita. Di antara mereka harus ada yang bermasalah yang tidak boleh diakses - jika utiliti melihat ralat, ia akan menandakannya dengan tanda seru.
  3. Sekarang buka cakera kami dan klik pada butang "Partition" yang terletak di bahagian atas.
  4. Dalam menu lungsur, pilih "Semak ralat". Program ini akan mengimbas cakera dan mungkin mencari masalah, selepas itu sistem fail akan menjadi baca sahaja.

Hak akses

Akhir sekali, sebab terakhir mengapa kami kehilangan akses kepada pengurusan data pada media adalah kerana hak yang dilanggar. Pengguna yang berpengalaman menggunakan mod akar juga mungkin menghadapi masalah ini. Apabila kami menggunakan pelbagai arahan tanpa memahami sepenuhnya intipatinya, atau menjalankan program dengan keistimewaan lanjutan, sistem mungkin tersilap menyekat akses.

Struktur kemasukan direktori. Jadual pengedaran fail. Ia pada asasnya adalah struktur seperti gambar yang disimpan di dalamnya senarai berkaitan, yang menunjukkan kelompok yang membentuk fail. Nombor kelompok pertama fail disimpan, seperti yang telah dinyatakan, dalam direktori yang sepadan dengan fail ini.

Contoh. Kawasan nod penunjuk mempunyai saiz tetap apabila mencipta sistem fail dan mengandungi entri untuk setiap fail yang boleh dibuat dalam sokongan ini. Kawasan swap dikhaskan untuk menyimpan imej proses apabila dialih keluar sementara daripada memori untuk memberi ruang kepada proses lain. Walau bagaimanapun, sebagai peraturan, partition berasingan digunakan untuk kawasan swap. Struktur nod indeks Nod indeks mengandungi maklumat penting tentang fail yang sepadan. Hak mempunyai tiga jenis dan dihimpunkan kepada tiga kategori: hak pengguna pada kumpulan pengguna - hak pengguna dalam kumpulan pemilik orang lain - hak semua pengguna lain.

  • Kawasan terakhir mengandungi blok di mana fail disimpan.
  • Nombor nama fail nod indeks yang dikaitkan dengan fail.
  • Setiap fail hanya mempunyai satu inod.
  • Anda mungkin melihat lebih banyak entri direktori menunjuk ke nod indeks yang sama.
  • Menentukan pemilik ID fail kumpulan fail bagi kebenaran fail.
Pautan sedemikian dianggap oleh pengguna sebagai fail dengan namanya sendiri, tetapi sebenarnya memaut ke fail lain pada cakera.


Selepas itu kita melihat mesej daripada Ubuntu: "Sistem fail adalah baca sahaja." Perintah khas akan membantu anda menyelesaikan masalah ini.

Perintah berikut sesuai sebagai kaedah universal:

Anda mesti memasukkan nama pengguna anda sebaliknya. Perintah chown bertanggungjawab untuk menukar hak akses kepada folder. Atribut –R bermaksud bahagian ini hanya boleh dibaca oleh pengguna. Sudo mengembalikan perubahan ini. Dalam contoh, masalahnya adalah dalam partition rumah; jika anda mempunyai masalah dengan pemacu kilat, maka anda harus memasukkan direktorinya.

Sebarang operasi yang dilakukan pada fail yang dirujuk akan mempunyai kesan sebenar pada fail yang dirujuk. Jika penyingkiran diperlukan, kesannya bergantung pada jenis pautan. Terdapat dua jenis pautan. Simbolisme fizikal. . Pautan simbolik sebenarnya adalah fail berasingan yang ditandakan kod khas, yang mengandungi nama penuh fail yang ditentukan. Mengalih keluarnya tidak menjejaskan fail. Mereka boleh merujuk kepada direktori, serta fail dan folder dari partition lain atau pemacu lain, tetapi mempunyai kelemahan bahawa ia mesti dibuat nod berasingan indeks dan, sebagai tambahan, menduduki ruang cakera melalui kandungan mereka.

Sistem fail Ubuntu berfungsi pada prinsip yang sedikit berbeza daripada Windows. Oleh itu, mana-mana cakera di bawah kawalannya berkelakuan berbeza. Disebabkan ini, ralat baru timbul yang tidak dapat ditemui pada Windows.

Membuat pautan ke fail atau folder dilakukan menggunakan arahan B. Fail khas, menunjukkan cakera atau partition, digunakan dalam operasi yang dipanggil pemasangan sistem fail. Ini bermakna selepas pemasangan keseluruhan direktori dan struktur fail sistem fail akan ditempatkan dalam direktori ini.

Mekanisme ini amat berkesan kerana ia menawarkan keupayaan untuk mempunyai struktur direktori kesatuan yang mengumpulkan fail merentas berbilang partition atau pemacu. Data tanpa sebarang parameter memaparkan sistem fail yang pada masa ini dipasang pada sistem.

Sekarang kita tahu bagaimana untuk menyelesaikan masalah berkenaan masalah penyuntingan cakera. Isunya mungkin sama ada kerosakan peranti atau takrifan hak yang salah. Perkara utama ialah mengenal pasti masalah dengan betul dan membetulkannya. Nasib baik, ini bukan yang paling serius daripada semua ralat, walaupun ia boleh menyebabkan masalah kepada pengguna.