首页 > 编程知识 正文

fdisk和df不一致,mount命令挂载

时间:2023-05-05 11:40:34 阅读:46489 作者:2498

挂载

1、挂载点必须是目录。

2、分区将挂载到现有目录中。 此目录可以不是空的,但装载后,此目录下的以前内容不可用。

装载在其他操作系统上创建的文件系统也是如此。 但是,您必须了解CD、软盘和其他操作系统使用的文件系统格式与linux使用的文件系统格式不同。 CD为ISO9660; 软盘为fat16或ext2; windowsNT为fat16、NTFS; windows98为fat16、fat32; windows2000和windowsXP是fat16、fat32和NTFS。 在装载之前,请检查linux是否支持要装载的文件系统的格式。

装载时使用mount命令:

格式: mount [-参数] [设备名称] [装载点]

其中常用的参数是

-t指定设备的文件系统类型。 一般情况如下。

minix linux上最初使用的文件系统

ext2 linux中当前常用的文件系统

msdos MS-DOS的fat为fat16

vfat windows98中常用的fat32

nfs网络文件系统

iso9660 CD-ROM磁盘标准文件系统

ntfs windows NT 2000文件系统

hpfs操作系统/2文件系统

自动发现文件系统

-o指定装载文件系统时的选项。 有些还可以在/etc/fstab中使用。 最常用的是

代码页=XXX代码页

iocharset=XXX字符集

o以只读方式装载

rw读写挂载

在nouser上,一般用户不能装载

用户可以让普通用户装载设备

由于mount命令没有创建装载点的功能,因此在运行mount命令时必须确保装载点已经存在。

示例: windows98安装在hda1分区上,需要在计算机上装载软盘和CD。

# mk /mnt/winc

# mk /mnt/floppy

# mk /mnt/cdrom

# mount -t vfat /dev/hda1 /mnt/winc

# mount-t msdos/dev/fd0/mnt/floppy

# mount-t iso 9660/dev/cdrom/mnt/cdrom

现在,您可以访问/mnt/winc等目录来读写这些文件系统。

验证软驱和光驱中是否有磁盘,以确保最后两行命令没有错误。

如果windows98目录中有中文文件名,则使用上面的命令装载会显示很多乱码。 这需要-o

参数的代码页iocharset选项。 代码页指定文件系统代码页,简体中文代码为936; iocharset指定字符集,简体中文通常使用cp936或gb2312。

如果挂载的文件系统linux不支持,mount必须报告错误,如windows2000上的ntfs文件系统。 您可以重新编译linux内核以获得文件系统的支持。 这里不讨论重新编译linux内核。

/etc/fstab

/etc目录包含一个fstab文件,其中包含在linux启动时自动挂载的文件系统列表。

/dev/hda2/ext3默认值1 1

/dev/hda1/引导扩展3 defaults12

none /dev/pts devpts gid=5,mode=620 0 0

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

/dev/hda3 swap swap defaults 0 0

/dev/cdrom/mnt/cdrom iso 9660 no auto,codepage=936,iocharset=gb2312 0 0

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/dev/hdb1 /mnt/winc vfat defaults,代码页=936,iocharset=cp936 0 0

/dev/hda5 /mnt/wind vfat defaults,代码页=936,iocharset=cp936 0 0

fstab包含有关分区的重要信息,每个行为都有一个分区记录,每行又分为六个部分

1 .第一个是要装载的存储设备的物理位置。 例如,hdb或上述示例中的/dev/hda7。

2 .第二个项目是要添加的目录的位置,例如/home和上面示例中的/。 这是安装过程中出现的入口点。

3 .第三项是所谓的本地文件系统,包含以下格式: 例如,有关ext、ext2、msdos、iso9660、nfs、swap等,或者上述示例中的ext2,请参阅/prco/filesystems中的说明。

4.4第四个项目是装载时设定的状态。 例如,只读(ro )和上述示例中的默认值(defaults )包含其他参数,如rw、suid、exec、auto、nouser和async。 请参阅装载NFS。

5 .第五项是提供DUMP功能,系统进行DUMP时是否需要BACKUP的标志位,其内定值为0。

6 .第六项通过设定该filesystem在启动时是否进行check的动作,从而root的filesystem除了所需的check为1以外可以根据需要进行设定,内部值为0。

最后两行是被添加的windows下的c; D驱动器添加了代码页=936和iocharset=cp936参数以支持中文文件名。 参数defaults实际上包含一组缺省参数。

以rw可读写模式装载

打开suID用户ID和组ID的设置位

dev解密文件系统上的字符和块设备

exec可执行二进制文件

自动挂载

在nouser上,一般用户不能装载

async异步执行文件系统的输入和输出操作

在此列表中,您可以看到光驱和软驱不会自动装载,参数设置为“无自动”。

范例

#/etc/fstab :静态文件系统信息。

#

# proc/proc proc默认0 0

/dev/hdb1/ext3 defaults,errors=remount-ro 0 1

/dev/HD a5/media/HD a5 vfat defaults,utf8,umask=007,gid=46 0 1

/dev/hda7/media/hda7vfat defaults,utf8,umask=000,user 0 1

/dev/hdb5 none swap sw 0 0

/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。