Rumah  >  Artikel  >  Tutorial sistem  >  Linux memuatkan partition ntfs dan fat32

Linux memuatkan partition ntfs dan fat32

PHPz
PHPzke hadapan
2024-02-09 20:40:03668semak imbas

Terdapat banyak artikel tentang memuatkan sistem fail NTFS dan FAT, tetapi kadangkala ia tidak cukup jelas dan pemula mungkin keliru. Dengan menguji semula dan menerangkan beberapa arahan yang biasa digunakan, saya harap ia dapat membantu orang baru.

Arahan paling asas

Arahan untuk menyemak status partition cakera fdisk -l

Contohnya:

[root@localhost beinan]# /sbin/fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS
/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
/dev/hda3 2806 7751 39728745 5 Extended
/dev/hda5 2806 3825 8193118+ 83 Linux
/dev/hda6 3826 5100 10241406 83 Linux
/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
/dev/hda8 5199 6657 11719386 83 Linux
/dev/hda9 6658 7751 8787523+ 83 Linux

Daripada perkara di atas kita boleh tahu bahawa /dev/hda1 adalah dalam format NTFS;
linux 加载ntfs和fat32分区arahan lekapkan

Ia adalah perintah pemasangan partition cakera, jika kernel menyokongnya, perintah mount boleh memasangkan hampir semua sistem fail, seperti ext3; yang biasa kami gunakan ialah reiserfs; Cara melekapkan partition cakera:

mount -t 文件格式 -o 选项参数 磁盘分区 挂载点目录名

Anda mungkin tidak memahami perkara ini dengan baik untuk pemula Apakah format fail dan apakah nama direktori titik lekap Jika kita ingin memuatkan partition ke dalam Linux, adakah ia mesti berada di tempat untuk menyimpannya? Sebagai contoh, kita memasang /dev/hda1 ke direktori /mnt/winc terlebih dahulu kita perlu menyemak sama ada winc wujud dalam direktori /mnt, kita mesti mencipta satu nama direktori titik; adalah Jika anda memilih nama secara rawak, lebih baik menggunakan bahasa Inggeris Contoh-contoh yang diberikan kemudiannya


df -lh arahan penggunaan cakera

[root@localhost beinan]# df -lh
Filesystem 容量 已用 可用 已用% 挂载点
/dev/hda8 11G 5.9G 4.5G 57% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/hda1 5.9G 3.2G 2.7G 55% /mnt/winc
/dev/hda2 16G 8.1G 7.7G 52% /mnt/wind
/dev/hda5 7.9G 5.8G 2.1G 74% /mnt/slack

Kebenaran untuk fail dan direktori

Saya telah menulis tentang perkara ini dalam forum, dan saya akan menyelesaikannya apabila saya mempunyai masa; hanya tahu bahawa umask=000 boleh dibaca, ditulis dan dilaksanakan oleh mana-mana pengguna. Sesetengah perkara akan menjadi jelas kepada anda secara beransur-ansur, dan tidak mengapa jika anda melaksanakan beberapa arahan lagi.

Versi kernel

[root@localhost beinan]# uname -a
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux

Daripada perkara di atas, saya mengetahui bahawa versi kernel yang sedang saya gunakan ialah 2.6.11-1.1369_FC4

Arahan untuk mendapatkan pengguna root ialah su

[beinan@localhost ~]$ su
Password: 在这里输入您的root密码,即使输入了,也不会显示出来;我们要安装RPM包,要用到root的超级权限;
[root@localhost beinan]#

Memuatkan sistem fail NTFS

Kita perlu terlebih dahulu mengesahkan kernel sistem; kita perlu memuat turun patch kernel yang menyokong ntfs mengikut versi kernel sistem

Kami telah mengetahui melalui fdisk -l bahawa /dev/hda1 ialah partition NTFS; Dalam teras Fedora 4.0, sistem tidak menyokong pemuatan NTFS secara lalai; kami hanya boleh memasang pemalam ntfs kernel pihak ketiga atau menyusun kernel untuk mencapainya paling mudah dan paling ringkas

[root@localhost beinan]# uname -a
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux
Pastikan anda melihat dengan teliti Ia adalah 2.6.11-1.1369_FC4, iaitu untuk i686 Ia tidak mempunyai perkataan smp ialah kernel yang menyokong berbilang pemproses, anda mesti memuat turun versi smp yang sepadan; Di mana kita boleh memuat turunnya? Projek kernel ntfs ada di http://linux-ntfs.sourceforge.net

Pakej RPM kernel NTFS untuk teras Fedora 4.0 adalah di:

http://linux-ntfs.sourceforge.net/rpm/fedora4.html

Menurut maklumat kernel di atas, kami ingin memuat turun: 2.6.11-1.1369_FC4 i686 Muat turun hendaklah:

kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
Alamat: http://prdownloads.sourceforge.net/…rr.6.0.i686.rpm
Pilih cermin untuk dimuat turun di sini.
Pasang modul kernel ntfs:

[root@localhost beinan]# rpm -ivh kernel-module-ntfs*


Tentukan partition yang mana dalam format NTFS dan muatkan partition NTFS

[root@localhost beinan]# /sbin/fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 765 6144831 7 HPFS/NTFS
/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
/dev/hda3 2806 7751 39728745 5 Extended
/dev/hda5 2806 3825 8193118+ 83 Linux
/dev/hda6 3826 5100 10241406 83 Linux
/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris
/dev/hda8 5199 6657 11719386 83 Linux
/dev/hda9 6658 7751 8787523+ 83 Linux

Kami telah memasang mod kernel ntfs dan kini memasuki proses pemuatan partition NTFS melalui paparan di atas, kami tahu bahawa /dev/hda1 adalah dalam format NTFS;

Kita perlu mencipta direktori untuk titik pelekap, contohnya, buat direktori winc di bawah direktori /mnt/:

rreeee

Lekapkan /dev/hda1 ke /mnt/winc, supaya jika kita melihat kandungan cakera /dev/hda1, kita akan menemuinya dalam /mnt/winc
  • ; rreeee
  • Nota: -t ntfs menunjukkan bahawa format sistem fail ialah ntfs; Terdapat nls=utf8, yang bermaksud bahawa Sokongan Bahasa Asli (sokongan bahasa tempatan) ialah utf8, iaitu pengekodan bahasa yang sering dibincangkan oleh semua orang, pengekodan bahasa lalai Fedora core 4.0 ialah utf8, supaya bahasa Cina boleh dipaparkan; umask=000 bermakna semua kumpulan pengguna boleh membaca dan menulis, tetapi kerana NTFS tidak selamat untuk menulis dalam Linux, ia hanya boleh dibaca, bukan ditulis, anda hanya boleh menyusun kernel sendiri tetapi kepentingannya tidak terlalu besar
Adakah ia dipasang?
    [root@localhost beinan]# mkdir /mnt/winc
    
  • Nampaknya ia dipasang; kita akan tahu jika ada kandungan dengan memasukkan /mnt/winc;
    [root@localhost beinan]# cd /mnt/winc
    [root@localhost beinan]# ls
    
    • 如何开机自动加载NTFS文件系统的分区;

    我们要根据磁盘的位置,上面我们看到了是/dev/hda1,对不对?所以我在/etc/fstab文件中找加如下的一行;

    /dev/hda1 /mnt/winc ntfs umask=000,nls=utf8
    
    • 如何将这个磁盘分区放在GNOME或者KDE的桌面上呢?

    在KDE下,只需要点一下鼠标,在桌面的空白处按鼠标右键就可以找得到了;不多说了,太简单;
    在GNOME下也是极简单的:
    比如我是以beinan这个用户登入的系统,想在放在 beinan 这个用户的GNOME桌面上;

    [beinan@localhost ~]$ ln -s /mnt/winc/ ~beinan/Desktop/winc
    

    FAT32文件系统的分区的加载

    通过fdisk -l ,我们也知道了 /dev/hda2是FAT32格式的;

    /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
    

    Linux对FAT32的支持是可读可写的,所以没有必要再安装什么模块之类的;

    我们要建一个挂载点的目录,比如是在/mnt/目录下建一个wind的目录

    [root@localhost beinan]# mkdir /mnt/wind
    

    挂载 /dev/hda2 到/mnt/wind上

    [root@localhost beinan]# mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/wind/
    

    看一下是不是挂载好了?

    [root@localhost beinan]# df -lh
    Filesystem 容量 已用 可用 已用% 挂载点
    /dev/hda8 11G 5.9G 4.5G 57% /
    /dev/shm 236M 0 236M 0% /dev/shm
    /dev/hda1 5.9G 3.2G 2.7G 55% /mnt/winc
    /dev/hda2 16G 8.1G 7.7G 52% /mnt/wind
    

    看来是挂载好了;应该进去看看;

    [root@localhost beinan]#cd /mnt/wind
    [root@localhost beinan]#ls -lh
    
    drwxrwxrwx 3 root root 8.0K 7月 27 11:45 抓图
    drwxrwxrwx 2 root root 8.0K 8月 12 10:21 测试文件
    drwxrwxrwx 4 root root 8.0K 7月 27 11:45 电脑硬件
    drwxrwxrwx 5 root root 8.0K 7月 27 11:45 网际快车
    

    中文支持没有问题;这是我机器中的;

    如何开机自动加载NTFS文件系统的分区

    我们要根据磁盘的位置,上面我们看到了是/dev/hda1,对不对?所以我在/etc/fstab文件中找加如下的一行;

    /dev/hda2 /mnt/wind ntfs umask=000,nls=utf8
    

    如何将这个磁盘分区放在GNOME或者KDE的桌面上呢

    在KDE下,只需要点一下鼠标,在桌面的空白处按鼠标右键就可以找得到了;不多说了,太简单;
    在GNOME下也是极简单的:
    比如我是以beinan这个用户登入的系统,想在放在 beinan 这个用户的GNOME桌面上;

    [beinan@localhost ~]$ ln -s /mnt/wind/ ~beinan/Desktop/wind
    

    对于文本文件乱码处理

    比如我们看到有些文本文件内容是乱码,我们可以用gedit 打开,然后另存为utf8格式就OK了;

    总结

    虽然写的详细,但我不敢保证所有初学者都能会操作,但我感觉80%初学者还是按步骤操作不会有问题;希望大家多点耐心,戒骄戒躁能够成为这个领域的佼佼者。

Atas ialah kandungan terperinci Linux memuatkan partition ntfs dan fat32. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam