Heim > System-Tutorial > LINUX > Hauptteil

Linux lädt NTFS- und FAT32-Partitionen

PHPz
Freigeben: 2024-02-09 20:40:03
nach vorne
709 Leute haben es durchsucht

Es gibt viele Artikel über das Laden von NTFS- und FAT-Dateisystemen, aber manchmal ist es nicht klar genug und Neulinge könnten verwirrt sein. Durch erneutes Experimentieren und Erklären einiger häufig verwendeter Befehle hoffe ich, dass es Anfängern helfen kann.

Die grundlegendsten Befehle

Befehl zum Überprüfen des Festplattenpartitionsstatus fdisk -l

Zum Beispiel:

[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
Nach dem Login kopieren
Nach dem Login kopieren

Aus dem oben Gesagten können wir erkennen, dass /dev/hda1 im NTFS-Format vorliegt; /dev/hda2 im FAT32-Format vorliegt;
linux 加载ntfs和fat32分区mount-Befehl

Es ist der Mount-Befehl der Festplattenpartition, der in Linux-Systemen fast alle Dateisysteme mounten kann; diejenigen, die wir häufig verwenden, sind reiserfs; ext3; In Windows-Systemen verwenden wir hauptsächlich FAT32; So mounten Sie eine Festplattenpartition:

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

Für Neulinge ist das vielleicht nicht ganz klar. Was ist das Dateiformat und wie lautet der Name des Mount-Punkt-Verzeichnisses? Wenn wir eine Partition in Linux laden möchten, muss sie irgendwo gespeichert werden? Zum Beispiel mounten wir /dev/hda1 im Verzeichnis /mnt/winc; wenn es kein winc gibt, müssen wir natürlich eines erstellen; Wenn Sie einen Namen zufällig auswählen, verwenden Sie am besten Englisch. Die Beispiele werden später gegeben. Anfänger müssen dies nur wissen


df -lh Befehl zur Festplattennutzung

[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
Nach dem Login kopieren

Berechtigungen für Dateien und Verzeichnisse

Ich habe darüber im Forum geschrieben und werde es klären, wenn ich Zeit habe. Ich weiß nur, dass umask=000 von jedem Benutzer gelesen, geschrieben und ausgeführt werden kann. Einige Dinge werden Ihnen nach und nach klar werden und es ist in Ordnung, wenn Sie noch ein paar Befehle ausführen.

Kernel-Version

[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
Nach dem Login kopieren
Nach dem Login kopieren

Von oben habe ich erfahren, dass die Version des Kernels, die ich derzeit verwende, 2.6.11-1.1369_FC4 ist

Der Befehl zum Abrufen des Root-Benutzers lautet su

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

Laden des NTFS-Dateisystems

Wir müssen zuerst den Kernel des Systems bestätigen; wir müssen den Kernel-Patch herunterladen, der NTFS entsprechend der Kernel-Version des Systems unterstützt

Wir haben bereits durch fdisk -l erfahren, dass /dev/hda1 eine NTFS-Partition ist; In Fedora Core 4.0 unterstützt das System standardmäßig kein NTFS-Laden. Wir können nur das NTFS-Plug-In des Drittanbieter-Kernels installieren oder den Kernel kompilieren, um dies zu erreichen am bequemsten und einfachsten;
[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
Nach dem Login kopieren
Nach dem Login kopieren

Achten Sie darauf, dass es sich um 2.6.11-1.1369_FC4 handelt. Es handelt sich um einen Kernel, der Multiprozessoren unterstützt entsprechende Version von smp; Wo können wir es herunterladen? Das Kernel-NTFS-Projekt befindet sich unter http://linux-ntfs.sourceforge.net Das RPM-Paket des Kernels NTFS für Fedora Core 4.0 befindet sich unter:

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

Gemäß den oben genannten Kernel-Informationen möchten wir Folgendes herunterladen: 2.6.11-1.1369_FC4 i686. Der Download sollte sein:

kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm

Adresse: http://prdownloads.sourceforge.net/…rr.6.0.i686.rpm
Wählen Sie hier einen Spiegel zum Herunterladen aus.
Installieren Sie das Kernel-NTFS-Modul:

[root@localhost beinan]# rpm -ivh kernel-module-ntfs*
Nach dem Login kopieren


Bestimmen Sie, welche Partition im NTFS-Format vorliegt, und laden Sie die NTFS-Partition

[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
Nach dem Login kopieren
Nach dem Login kopieren

Wir haben den Kernel-NTFS-Modus installiert und starten nun den Ladevorgang der NTFS-Partition über die obige Ansicht. Wir wissen, dass /dev/hda1 im NTFS-Format vorliegt;

Wir müssen ein Verzeichnis für den Mount-Punkt erstellen, zum Beispiel ein Winc-Verzeichnis unter dem /mnt/-Verzeichnis erstellen:

[root@localhost beinan]# mkdir /mnt/winc
Nach dem Login kopieren

Mounten Sie /dev/hda1 in /mnt/winc, sodass wir den Inhalt der Festplatte /dev/hda1 in /mnt/winc finden

  • [root@localhost beinan]# mount -t ntfs -o nls=utf8,umask=000 /dev/hda1 /mnt/winc
    
    Nach dem Login kopieren
    Hinweis: -t ntfs gibt an, dass das Dateisystemformat ntfs ist; -o ist die Option. Welche Optionen gibt es? Es gibt nls = utf8, was bedeutet, dass die Unterstützung der Muttersprache (lokale Sprachunterstützung) utf8 ist. Dies ist die Sprachkodierung, über die jeder oft spricht. Die Standardsprachkodierung von Fedora Core 4.0 ist utf8, sodass Chinesisch angezeigt werden kann. umask=000 bedeutet alle Alle Benutzergruppen können lesen und schreiben, aber da NTFS unter Linux nicht sicher ist, kann es nur gelesen, nicht geschrieben werden. Wenn Sie schreiben möchten, können Sie den Kernel nur selbst kompilieren, um dies zu erreichen. aber die Bedeutung ist nicht allzu groß
  • Ist es montiert?
[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
Nach dem Login kopieren
    Es scheint, dass es gemountet ist; wir werden wissen, ob Inhalt vorhanden ist, indem wir /mnt/winc;
  • eingeben
    [root@localhost beinan]# cd /mnt/winc
    [root@localhost beinan]# ls
    
    Nach dem Login kopieren
    • 如何开机自动加载NTFS文件系统的分区;

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

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

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

    [beinan@localhost ~]$ ln -s /mnt/winc/ ~beinan/Desktop/winc
    
    Nach dem Login kopieren

    FAT32文件系统的分区的加载

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

    /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
    
    Nach dem Login kopieren

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

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

    [root@localhost beinan]# mkdir /mnt/wind
    
    Nach dem Login kopieren

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

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

    看一下是不是挂载好了?

    [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
    
    Nach dem Login kopieren

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

    [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 网际快车
    
    Nach dem Login kopieren

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

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

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

    /dev/hda2 /mnt/wind ntfs umask=000,nls=utf8
    
    Nach dem Login kopieren

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

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

    [beinan@localhost ~]$ ln -s /mnt/wind/ ~beinan/Desktop/wind
    
    Nach dem Login kopieren

    对于文本文件乱码处理

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

    总结

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

    Das obige ist der detaillierte Inhalt vonLinux lädt NTFS- und FAT32-Partitionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lxlinux.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage