linux新建设备文件系统,Linux 创建文件系统及挂载文件系统详解二

三、挂载文件系统;

挂载文件系统,目前有两种方法,一是通过 mount 来挂载,另一种方法是通过/etc/fstab文件来开机自动挂载;

1、通过mount 来挂载磁盘分区(或存储设备)

mount的用法其实也简单,我们说几个常用的;

挂载文件系统的命令格式:

[root@localhost]# mount [-t文件系统] [-o选项]设备 目录

注:

-t通过这个参数,我们来指定文件系统的类型,一般的情况下不必指定有时也能识加,-t后面跟ext3、ext2、reiserfs、vfat、ntfs等,其中vfat是fat32和fat16分区文件系统所所用的参数;如果您忘记了文件系统,也可以在-t后面加auto;

-o这个选项,主要选项有权限、用户、磁盘限额、语言编码等,但语言编码的选项,大多用于vfat和ntfs文件系统;

由于选项太多,还是请您看看man mount;

设备指存储设备,比如/dev/hda1,/dev/sda1,cdrom等...至于您的系统中有哪些存储设备,主要通过fdisk -l或者查看/etc/fstab或dmesg;一般的情况下光驱设备是/dev/cdrom;软驱设备是/dev/fd0;硬盘及移动硬盘以fdisk -l的输出为准;

1)对光驱和软驱的挂载;

[root@localhost]# mount /dev/cdrom[root@localhost]# mount /dev/fd0

第一行是mount光驱,至于mount到哪了,我们可以通过查看/etc/fstab来查看;同理软驱/dev/fd0设备也是如此;比如我们在/etc/fstab

/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0

我们可以肯定的是光盘被mount到了/media/cdrecorder目录;

但我们也可以自己来指定cdrom挂载的位置;比如/mnt/cdrom,所以我们也可以这样来挂载光驱;

[root@localhost]#mkdir /mnt/cdrom[root@localhost]#mount /dev/cdrom /mnt/cdrom

有时我们的设备是COMBO的,有支持dvd cd还能支持刻录的;我们最好查一下光驱设备的,主要有两个方法,一是通过查看/etc/fstab,二是通过ls -l来查看;比如我们在/etc/fstab中查看到类似下面的一行;

/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0

通过这个,我们能知道hdc就是cdrom也是dvdrom的设备,更是cdrecorder的设备;为了验证我们的说法;请用ls -l来列文件;

[root@localhost]# ls -lh /dev/dvd*lrwxrwxrwx 1 root root 3 2005-09-13 /dev/dvd -> hdc[root@localhost]# ls -lh /dev/cdromlrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdrom -> hdc[root@localhost]# ls -lh /dev/cdwriterlrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdwriter -> hdc

dvd、cdrom、cdwriter的文件名都链接到了hdc这个设备,所以光驱设备根源就是/dev/hdc;所以我们也可以这样挂载光驱;

[root@localhost]# mkdir /mnt/cdrom[root@localhost]# mount /dev/hdc /mnt/cdrom

2)挂载硬盘和移动硬盘的文件系统;

一个分区只有创建了文件系统后才能使用,前面我们说过了,我们在Linux大多用的是ext2、ext3、reiserfs、fat32、msdos、ntfs等;

[1]挂载Linux文件系统;

对于ext2、ext3、reiserfs不需要指定文件系统的编码,其实mount也没有这个功能;这些Linux文件系统,如果出现编码问题,一般是通过export LANG来指定;所以挂载这些文件系统比较简单;

首先我们得建一个文件系统挂载的目录;我们前面已经提到了;一个有文件系统的分区要挂到系统中,必须要有一个挂载点;这个挂载点就是一个目录;比如我们通过fdisk -l得知hda5是Linux分区,并且创建了文件系统,比如是reiserfs文件系统吧;

[root@localhost]# fdisk -l /dev/hdaDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice 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 9729 55617030 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/dev/hda10 7752 9729 15888253+ 83 Linux

[root@localhost]# mkdir /mnt/hda5/注:先创建一个挂载目录;[root@localhost]# chmod 777 /mnt/hda5/注:设置/mnt/hda5的权限为任何用户可写可读可执行;这样所有的用户都能在写入;[root@localhost]# mount -t reiserfs /dev/hda5 /mnt/hda5注:通过-t reiserfs来指定/dev/hda5是reiserfs文件系统, 并且挂载到/mnt/hda5目录;[root@localhost]# mount -t auto /dev/hda5 /mnt/hda5注:假如我们不知道hda5上reiserfs文件系统,我们可以用-t auto让系统定夺,然后挂载到/mnt/hda5;[root@localhost]# mount /dev/hda5 /mnt/hda5注:不加任何参数,直接mount /dev/hda5到/mnt/hda5;系统自动判断分区文件系统;

是不是被挂载了,我们通过df -lh来查看;

[root@localhost]# df -lhFilesystem容量 已用 可用 已用%挂载点/dev/hda8 11G 8.5G 1.9G 83% //dev/shm 236M 0 236M 0% /dev/shm/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10/dev/hda5 7.9G 5.8G 2.1G 74% /mnt/hda5

[2]挂载Windows文件系统;

略,相对于linux文件系统挂接来说,windows文件系统的挂接类同;

2)卸载文件系统umount ;

命令用法:

[root@localhost]# umount设备或挂载目录

举例:

[root@localhost]# mount -t auto /dev/hda5 /mnt/hda5注:挂载/dev/hda5;

[root@localhost]# df -lh注:查看/dev/hda5是否被挂载;Filesystem容量 已用 可用 已用%挂载点/dev/hda8 11G 8.5G 1.9G 83% //dev/shm 236M 0 236M 0% /dev/shm/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10/dev/hda5 7.9G 5.8G 2.1G 74% /mnt/hda5

[root@localhost]# umount /dev/hda5注:卸载/dev/hda5

[root@localhost]# df -lh注:看是否卸载了/dev/hda5;Filesystem容量 已用 可用 已用%挂载点/dev/hda8 11G 8.5G 1.9G 83% //dev/shm 236M 0 236M 0% /dev/shm/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10

[root@localhost]#umount /dev/cdrom注:卸载cdrom;[root@localhost]#umount /dev/fd0注:卸载软驱;

... ...

再说一个查看分区是否被挂载了的命令,直接用mount -s

[root@localhost]# mount -s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值