linux命令行挂载FAT32和NTFS分区详解

下面演示怎样在linux下挂载FAT32和NTFTS分区,首先来看看一些常用的命令:

一、常用命令

1、查看磁盘分区情况的命令fdisk -l

比如:

[root@918x asonshared]# fdisk -l

Disk /dev/hda: 121.9 GB, 121948001792 bytes
255 heads, 63 sectors/track, 14826 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      5099  40957686    c  Win95 FAT32 (LBA)
/dev/hda2          5100      5112    104422+  83  Linux
/dev/hda3          5113     14572  75987450   83  Linux
/dev/hda4         14573     14826   2040255    f  Win95 Ext’d (LBA)
/dev/hda5         14573     14826   2040223+  82  Linux swap

通过上面的我们可以知道 /dev/hda1 是NTFS格式;/dev/hda2是FAT32格式;

2、mount 命令

就是磁盘分区的挂载命令,如果内核支持的话,mount 命令能挂载几乎所有的文件系统,比如 reiserfs;ext2;ext3;ntfs;fat32;jfs等等;在Linux系统中,我们常用的主要有 reiserfs;ext3;ext3;在Windows系统中,我们主要用的是NTFS;FAT32;FAT等;

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

3、df -lh 磁盘使用情况的命令

[root@918x asonshared]# df –lh

Filesystem            容量  已用  可用 已用% 挂载点
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              72G  7.7G   61G  12% /
/dev/hda2              99M  9.2M   85M  10% /boot
none                  500M     0  500M   0% /dev/shm
/dev/hda1              40G   12G   28G  29% /mnt/fat32
/mnt/fat32/redhat9.0/cross-compile/host.iso
206M  206M     0 100% /mnt/iso
/mnt/fat32/redhat9.0/cross-compile/dev.iso
206M  206M     0 100% /mnt/iso
/mnt/fat32/redhat9.0/cross-compile/lsps-ppc_85xx.iso
206M  206M     0 100% /mnt/iso
/mnt/fat32/redhat9.0/cross-compile/cross-ppc_85xx.iso
206M  206M     0 100% /mnt/iso
/mnt/fat32/redhat9.0/cross-compile/target-ppc_85xx.iso
206M  206M     0 100% /mnt/iso

二、FAT32文件系统加载

1、利用上面提供的fdisk -l命令来查看你需要挂载的分区情况

fdisk –l 例如我们要挂载上面的

/dev/hda1   *         1      5099  40957686    c  Win95 FAT32 (LBA)

2、建立挂在点

mkdir /mnt/fat32

3、挂载

mount –t vfat /dev/hda1 /mnt/fat32

4、完成

cd /mnt/fat32  完成你想的操作

三、NTFS文件系统的加载

1、我们要首先确认系统的内核;我们要根据系统的内核版本来下载支持ntfs的内核补丁;

我们在前面已经通过fdisk -l 得知/dev/hda1 是NTFS分区;我们如何加载它呢?在Fedora core 4.0 中,系统默认是不支持NTFS加载的;我们只能安装第三方kernel的ntfs插件或者编内核来实现,相对于编译内核来说,插件是最方便的,也是最简单的;

[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

一定要看仔细,是2.6.11-1.1369_FC4,是i686的,没有带smp字样的,smp是支持多处理器的内核,如果您用这样的内核,就要下载相应版本的smp的;

我们到哪去下载呢?

kernel ntfs 项目在 http://linux-ntfs.sourceforge.net

Fedora core 4.0的kernel NTFS的RPM包在:

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

根据上面内核的信息,我们要下载:2.6.11-1.1369_FC4 i686的,下载的应该是:

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

地址:

http://prdownloads.sourceforge.net/linux-ntfs/kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm

在这里选一个镜像下载:

安装kernel ntfs模块:

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

2.判断哪个分区是NTFS格式,加载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

我们已经把kernel ntfs的模式安装好了,现在进入NTFS的分区的加载过程;通过上面的查看,我们知道/dev/hda1是NTFS格式的;

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

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

2]把/dev/hda1 挂载到 /mnt/winc中,这样我们如果查看/dev/hda1磁盘内容时,就会在/mnt/winc中找得到;

[root@localhost beinan]# mount -t ntfs -o nls=utf8,umask=000 /dev/hda1 /mnt/winc

注:-t ntfs 说明文件系统的格式是ntfs的;-o是选项 ,选项有什么呢?有nls=utf8 ,意思是Native Language Support(本地语言支持)是utf8,也就是大家常说的语言编码;Fedora core 4.0 默认的语言编码就是utf8的,这样能显示出中文来;umask=000表示所有的用户组都可读可写,但因为NTFS在Linux中写入不安全,所以只能读,不能写入;如果想写入,只能自己编内核来实现;但意义并不是太大;

是不是挂载好了呢?

[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

看来是挂载好了;我们进入 /mnt/winc就知道是不是有内容了;

[root@localhost beinan]# cd /mnt/winc
[root@localhost beinan]# ls

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

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

/dev/hda1 /mnt/winc ntfs umask=000,nls=utf8

无觅相关文章插件,快速提升流量


发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Bad Behavior has blocked 1474 access attempts in the last 7 days.

site tracking with Asynchronous Google Analytics plugin for Multisite by WordPress Expert at Web Design Jakarta.

serial corel draw 11

serial corel draw 11 serials

free corel photoshop download

free corel photoshop download keygen

adobe free

adobe free

key office 2010

office 2010 key

download photo shop free

photo shop serial

free winrar download for xp

download winrar for xp for free

windows 7 free

windows 7 crack

cs5 serialz

cs5 serialz free

free corel downloads

free corel downloads cracked

office 2010 free

office 2010 key

winrar password cracker serial

wirar password cracker

serial winzip 11

serial winzip 11 key

photoshop key

photoshop key

windows key

windows key

corel dvd moviefactory 6

corel dvd moviefactory 6 downloads

office 2010 professional key

office 2010 key

photo shop key

photo shop key

winrar 3 download

winrar 3 download freedownload

windows 7 key

windows 7 key