Cara Memasang NTFS-3G pada RHEL 8 / CentOS 8
- 1741
- 261
- Chris Little I
NTFS tidak disokong secara lalai pada RHEL 8 / CentOS 8. Untuk menjadikan sistem kami dapat membaca dan menulis peranti blok yang diformat dengan sistem fail proprietari ini, kita perlu memasang NTFS-3G
perisian, yang biasanya disediakan oleh repositori pihak ketiga seperti Epel
. Pada masa penulisan, bagaimanapun, versi sumber perisian ini untuk RHEL8 belum wujud, oleh itu kita akan melihat cara memasangnya dari sumber dalam beberapa langkah mudah.
Dalam tutorial ini anda akan belajar:
- Cara Membina NTFS-3G Dari Sumber
- Cara memasang ntfs-3g
- Cara memasang peranti blok yang diformatkan dengan NTFS-3G
- Cara memformat peranti blok dengan sistem fail NTFS
- Cara memeriksa integriti sistem fail NTFS menggunakan NTFSFIX
Manpage of NTFS-3G pada RHEL 8
Keperluan perisian dan konvensyen yang digunakan
Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | RHEL 8 / CENTOS 8 |
Perisian | Kumpulan Pakej "Alat Pembangunan" |
Yang lain | Keistimewaan root untuk memasang NTFS-3G |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak |
Apa itu NTFS-3G?
The NTFS-3G
Perisian sumber terbuka melaksanakan sokongan penuh (membaca dan menulis) untuk proprietari ntfs
sistem fail yang dibuat oleh Microsoft dan digunakan dalam semua versi sistem operasi Windows baru -baru ini. Pengagihan Linux yang paling termasuk pakej NTFS-3G di repositori mereka, namun ini tidak berlaku untuk Red Hat Enterprise Linux 8.
Pada pengedaran ini, pakej biasanya disediakan oleh repos pihak ketiga seperti Epel (pakej tambahan untuk perusahaan Linux); Walau bagaimanapun, pada masa penulisan, versi RHEL8 khusus sumber perisian ini belum tersedia. Sebagai penyelesaian alternatif, kita boleh menyusun dan memasang NTFS-3G
dari sumber. Kami akan belajar bagaimana untuk melakukannya dalam tutorial ini.
Memasang kebergantungan membina
Untuk dapat menyusun dan memasang NTFS-3G, kita perlu memasang beberapa kebergantungan dalam sistem kami. Yang kita perlukan biasanya dimasukkan ke dalam kumpulan pakej alat pembangunan. Bagi anda yang tidak biasa dengan konsep Kumpulan Pakej, anda boleh memikirkan pakej yang garang sebagai "meta-pakej", yang membolehkan kami memasang banyak pakej yang berkaitan dengan hanya satu arahan. Untuk memasang kumpulan pakej "Alat Pembangunan" yang boleh kami jalankan:
$ sudo DNF GroupInstall "Alat Pembangunan"
Sekiranya kami memasang versi Rhel8 yang minimum, untuk dapat membongkar tarball sumber NTFS-3G, kami juga perlu memasang tar
yang (menghairankan) tidak termasuk secara lalai dalam set pakej jenis pemasangan ini:
$ sudo dnf memasang tar
Memuat turun dan menyusun kod sumber
Sekarang kita telah memasang semua kebergantungan yang diperlukan, kita dapat meneruskan dan memuat turun kod sumber NTFS-3G. Tarball sumber boleh didapati di alamat ini. Kita boleh menggabungkan curl
dan tar
Perintah untuk memuat turun dan mengeluarkannya dalam satu langkah:
$ curl https: // tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.TGZ | tar -xvpz
Setelah kita menjalankan arahan ini, kita harus menjumpainya NTFS-3G_NTFSPROGS-2017.3.23
Folder dibuat:
$ ls NTFS-3G_NTFSPROGS-2017.3.23
Langkah seterusnya ialah memasukkan direktori ini dan menjalankan konfigurasikan
Skrip, yang akan menyediakan kod sumber untuk kompilasi sebenar:
$ CD NTFS-3G_NTFSPROGS-2017.3.23 && ./Konfigurasi --Prefix =/usr/tempatan-statik-statik
Semasa menjalankan konfigurasikan
Skrip Kami dapat menyediakan beberapa pilihan yang akan mempengaruhi cara perisian dipasang. Salah satu yang paling penting adalah awalan
dan --EXEC-PREFIX
. Yang pertama digunakan untuk persediaan di mana fail bebas seni bina harus dipasang di sistem fail (oleh Defalt /usr/tempatan
direktori). Yang terakhir mempunyai fungsi yang sama tetapi untuk fail bebas seni bina: Secara lalai ia ditetapkan untuk menganggap nilai yang sama Awalan
.
Secara lalai, semua fail akan dipasang di bawah /usr/tempatan
, Dalam direktori yang sesuai: binari akan diletakkan di bawah /usr/tempatan/bin
, perpustakaan di bawah /usr/local/lib
, dan lain-lain. Untuk mencapai kawalan halus, ada kemungkinan untuk menentukan laluan destinasi untuk setiap kumpulan fail menggunakan pilihan sebagai --libdir
atau --bindir
. Untuk membaca semua suis mungkin yang boleh kita gunakan semasa melaksanakan skrip "Konfigurasi", kita boleh makan tengah hari dengan -h
Pilihan (pendek untuk -shelp).
Dalam contoh di atas, kita dapat tidak ditentukan untuk menentukan awalan, kerana kami menggunakan nilai lalai, tetapi kami menggunakan pilihan lain, --melumpuhkan statik
, yang diperlukan untuk melumpuhkan penggunaan versi statik perpustakaan yang diperlukan oleh program: Pendek kata, ketika statik
diaktifkan (lalai), perpustakaan yang boleh dilaksanakan, "digabungkan" ke dalam program pada masa penyusunan. Persediaan ini boleh mempunyai kebaikannya, tetapi akan menghasilkan executable yang lebih besar. Apa yang kita mahukan, sebaliknya, adalah perpustakaan yang sama untuk dikongsi oleh semua program yang memerlukannya.
Lancarkan arahan di atas, dan tunggu sehingga selesai. Langkah seterusnya adalah untuk menyusun kod sumber yang berjalan:
$ buat
Penyusunan akan bermula dan banyak mesej akan dipaparkan di skrin. Setelah tugas selesai, kami dapat meneruskan dan memasang fail yang disusun. Sejak destinasi ditentukan dengan --awalan
, Kami memerlukan keistimewaan root untuk melakukan tindakan:
$ sudo membuat pemasangan
Perintah akan menyalin fail yang disusun di direktori destinasi mereka. Binari dan binari sistem (binari yang memerlukan keistimewaan pengguna super untuk berjalan dengan betul), sebagai contoh, akan diletakkan masing-masing di bawah /usr/tempatan/bin
dan /usr/tempatan/sbin
:
$ ls/usr/local/bin ntfs-3g.probe ntfscat ntfscluster ntfscmp ntfsfix ntfsinfo ntfsls $ ls/usr/local/sbin mkntfs ntfsclone ntfscp ntfslabel ntfsresize ntfsundelete
Perintah ini juga akan melakukan beberapa langkah tambahan: beberapa fail akan dibuat ke dalam direktori /bin dan simlinked ke /usr /bin: /bin/ntfs-3g
akan dikaitkan sebagai /sbin/gunung.NTFS-3G
dan /bin/lowntfs-3g
ke /sbin/gunung.lowntfs-3g
. Akhirnya, symlink ke /usr/local/sbin/mkntfs
akan dibuat sebagai /sbin/mkfs.ntfs
. Sebilangan pautan ini diperlukan agar program relatif dipanggil oleh root tanpa perlu menentukan lokasi sistem fail keseluruhan mereka, kerana, secara lalai hanya /sbin
, /bin
, /usr/sbin
dan /usr/bin
Direktori dimasukkan ke dalamnya Jalan
.
Operasi sistem fail
Sekarang bahawa NTFS-3G dipasang, kita dapat melihat cara menggunakannya untuk melaksanakan operasi biasa seperti pemasangan dan memeriksa sistem fail atau memformat peranti blok dengannya.
Pasang peranti blok yang diformatkan dengan sistem fail NTFS
Katakan kita mempunyai /dev/sdb1
peranti diformat dengan sistem fail NTFS, dan kami mahu memasangnya /MNT/data
. Inilah arahan yang harus kita jalankan:
$ sudo mount /dev /sdb1 -t ntfs -3g /mnt /data
Perhatikan bagaimana kami menggunakan -t
Tukar untuk menentukan jenis sistem fail (NTFS-3G). Sekiranya kita mahu sistem fail dipasang secara automatik di boot, kita mesti menambah entri untuknya /etc/fstab
, Dalam kes ini:
/dev/sdb1/mnt/data ntfs-3g lalai 0 0
Di mana /dev/sdb1
Adakah peranti blok menganjurkan sistem fail, /MNT/data
adalah titik gunung untuk digunakan dan NTFS-3G
adalah jenis sistem fail. Dalam kes ini kami menggunakan pilihan gunung lalai, tetapi anda boleh, tentu saja, gunakan yang anda perlukan.
Format peranti blok dengan sistem fail NTFS
Operasi lain yang mungkin kita mahu lakukan ialah memformat peranti blok sedia ada dengan sistem fail NTFS. Perintah untuk dijalankan untuk menyelesaikan tugas adalah:
$ sudo mkfs.NTFS /DEV /SDB1
Di mana lagi, /dev/sdb1
adalah peranti blok yang akan diformatkan dengan sistem fail NTFS, yang mesti tidak dapat dikendalikan untuk operasi untuk berjaya.
Semak integriti sistem fail NTFS
Memeriksa integriti sistem fail adalah operasi yang sangat penting yang juga perlu dilakukan apabila sistem fail tidak dipasang. Walaupun dalam kes ini, arahan untuk dijalankan sangat mudah (di sini kita mesti menyediakan jalan penuh utiliti kerana pautan ke arah itu tidak wujud di jalan pengguna akar):
$ sudo/usr/local/bin/ntfsfix/dev/sdb1
Utiliti lain
NTFS-3G menyediakan juga utiliti yang sangat berguna untuk melaksanakan operasi tertentu pada sistem fail NTFS. Antara yang lain: ntfsundelete
yang digunakan untuk memulihkan fail yang dikeluarkan dari sistem fail NTFS, ntfsresize
Yang membolehkan kita mengubah saiz sistem fail NTFS tanpa kehilangan data, dan ntfsclone
yang digunakan untuk mengklon, imej dan memulihkan sistem fail NTFS.
Memadamkan NTFS-3G
Oleh kerana kami memasang NTFS-3G dari kod sumber, kami tidak dapat menggunakan Pengurus Pakej Pengedaran untuk menyahpasangnya. Untuk mengalih keluar fail dari sistem kami, kami mesti terlebih dahulu kembali ke folder di mana kami menyusun aplikasi, yang juga mengandungi Makefile
Dan lari:
$ sudo membuat uninstall
Semua fail dan pautan yang dibuat sebelum ini akan dikeluarkan dari sistem fail.
Kesimpulan
NTFS-3G adalah set sumber utama utiliti dan perpustakaan yang digunakan untuk berinteraksi sepenuhnya dengan sistem fail NTFS proprietari: ia tidak dimasukkan ke dalam repositori rhel 8 / centos 8, dan biasanya dipasang dari beberapa sumber pihak ketiga seperti EPEL seperti EPEL seperti EPEL seperti EPEL seperti EPEL seperti EPEL. Oleh kerana pada masa menulis yang terakhir belum tersedia, dalam tutorial ini kita melihat cara memasang NTFS-3G dari kod sumber dalam beberapa langkah mudah. Kami juga melihat bagaimana untuk melaksanakan operasi yang paling biasa di sistem fail ini: pemasangan, memformat dan memeriksa integritinya.
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Perkara yang perlu dipasang di Ubuntu 22.04
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Cara memasang editor desktop sahaja di linux
- Cara memasang vscode sumber terbuka tanpa telemetri di linux
- Cara mengemas kini centos
- Cara Gunung ISO di Linux
- Ubuntu 20.04 Panduan
- Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
- « Cara memasang nod.JS pada RHEL 8 / CentOS 8 Linux
- Cara Menyiapkan Persekitaran Maya Python di Debian 10 Buster »