`
desert3
  • 浏览: 2160546 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Linux常见设备及相应/dev/xxx文件名、Mount Point、挂载点、Mount命令、fstab、挂载分区

 
阅读更多
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件,又称为"虚拟设备")。每个设备在 /dev 目录下都有一个对应的文件(节点)
常见设备及相应/dev/下的文件名:
  • /dev/usb/hiddev0 | /dev/usb/hiddev1 --- USB 字符设备(鼠标/键盘/游戏杆/手写版等人操作计算机的设备)
  • /dev/uba | /dev/ubb         --- USB 块设备(U盘之类)
  • /dev/sda | /dev/sdb         --- 第n个 SCSI 磁盘(整个磁盘)
  • /dev/hda | /dev/hdb         --- 第n个 IDE 磁盘(整个磁盘)
  • /dev/sdc1 | /dev/sdc2       --- 第3个 SCSI 磁盘的第n个 分区  Linux/i386来说,分区1-4是主分区,5-15是逻辑分区。
  • /dev/scd0 | /dev/scd1       --- 第n个 SCSI CD-ROM
  • /dev/tty0 | /dev/tty1       --- 当前虚拟控制台、第n个虚拟控制台 TTY(终端)设备

Linux系统Mount点:mount的时候,mount的目标文件夹/media/cdrom要手动创建
mount /dev/cdrom /media/cdrom

输入不带参数的mount命令,显示所以已经挂载好的文件系统

Mount命令:挂载(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享 
命令格式:mount [-t vfstype] [-o options] device dir
其中:
  1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
  • 光盘或光盘镜像:iso9660
  • DOS fat16文件系统:msdos
  • Windows 9x fat32文件系统:vfat
  • Windows NT ntfs文件系统:ntfs
  • Mount Windows文件网络共享:smbfs
  • UNIX(LINUX) 文件网络共享:nfs

  2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
  • loop:用来把一个文件当成硬盘分区挂接上系统
  • ro:采用只读方式挂接设备
  • rw:采用读写方式挂接设备
  • iocharset:指定访问文件系统所用字符集

  3.device 要挂载(mount)的设备。
  4.dir设备在系统上的挂接点(mount point)。

/etc/fstab:

这个文件是系统启动时,需要挂载的各个分区。
  • 第一列就是分区的label;
  • 第二列是挂载点;
  • 第三列是分区的格式;
  • 第四列则是mount的一些挂载参数,等下会详细介绍一下有哪些参数,一般情况下,直接写defaults即可;
  • 第五列的数字表示是否被dump备份,是的话这里就是1,否则就是0;
  • 第六列是开机时是否自检磁盘,就是刚才讲过的那个fsck检测。1,2都表示检测,0表示不检测,在Redhat中,这个1,2还有个说法,/ 分区必须设为1,而且整个fstab中只允许出现一个1,这里有一个优先级的说法。1比2优先级高,所以先检测1,然后再检测2,如果有多个分区需要开机检测那么都设置成2吧,1检测完了后会同时去检测2。下面该说说第四列中常用到的参数了。

  • async/sync :async表示和磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中数据;
  • auto/noauto :开机自动挂载/不自动挂载;
  • default:按照大多数永久文件系统的缺省值设置挂载定义,它包含了rw, suid, dev, exec, auto, nouser,async ;
  • ro:按只读权限挂载 ;
  • rw:按可读可写权限挂载 ;
  • exec/noexec :允许/不允许可执行文件执行,但千万不要把根分区挂载为noexec,那就无法使用系统了,连mount命令都无法使用了,这时只有重新做系统了;
  • user/nouser :允许/不允许root外的其他用户挂载分区,为了安全考虑,请用nouser ;
  • suid/nosuid :允许/不允许分区有suid属性,一般设置nosuid ;
  • usrquota :启动使用者磁盘配额模式,磁盘配额相关内容在后续章节会做介绍;
  • grquota :启动群组磁盘配额模式;

学完这个/etc/fstab后,我们就可以自己修改这个文件,增加一行来挂载新增分区。例如,笔者增加了这样一行
/dev/hdb1 /test1 ext3 defaults 0 0
那么系统再重启时就会挂载这个分区了、或者直接运行mount -a 来挂载你增加的那行,这样就不用重启啦。
  • 大小: 15.7 KB
分享到:
评论

相关推荐

    Linux 磁盘挂载mount和共享

    6. 挂载磁盘:使用 mount /dev/xvde1 /opt/huiyy 命令可以将磁盘挂载到文件系统的/opt/huiyy 目录上,然后记录到/etc/fstab 文件中以防止重启后挂载丢失。 7. 配置共享:使用 vi /etc/exports 命令可以配置共享目录...

    linux挂载新硬盘,开机自动挂载

    2. 挂载 `/dev/sdb1` 分区到 `/mnt`:`mount /dev/sdb1 /mnt` 开机自动挂载 要实现开机自动挂载新硬盘,可以在 `/etc/fstab` 文件中添加挂载信息。下面是添加挂载信息的步骤: 1. 编辑 `/etc/fstab` 文件:`vim /...

    Linux 常用命令挂载命令详解

    mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点 选项: -t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3,ext4,iso9660等文件系统 -o 特殊选项:可以指定挂载的额外选项 下面是额外选项的...

    LInux fstab文件解析

    例如,我们可以使用 `mount -a` 命令来挂载所有文件系统,也可以使用 `mount /dev/sda1 /mnt` 命令来挂载特定的文件系统。 在 `/etc/fstab` 文件中,我们还可以定义一些高级的挂载选项,例如 `sync`、 `async`、 `...

    linux 挂载新硬盘分区

    其中,/dev/xvdb1 是要挂载的设备,/usr/hadoop 是设备的挂载点,ext3 是设备文件系统类型,defaults 是默认设置,0 0 是数字设置,表示不可以 dump 备份和 fsck 检查顺序。 挂载新硬盘分区需要划分硬盘新区、格式...

    linux格式化新硬盘并挂载并设置开机自动挂载.docx

    挂载分区:使用 `mount` 命令挂载分区,例如 `mount /dev/sdb1 /data1`。 配置开机自动挂载:由于 mount 挂载在重启服务器后会失效,所以需要将分区信息写到 `/etc/fstab` 文件中让它永久挂载。使用 `vi` 命令编辑 ...

    Linux 磁盘分区及目录磁盘挂载.pdf

    挂载分区到目录可以使用mount命令,例如mount /dev/sdxn /home。开机自动挂载则需要编辑/etc/fstab文件,添加相应的挂载信息。若要扩容,可能需要扩展文件系统,例如使用resize2fs来扩展ext3/ext4文件系统。 在操作...

    Linux--文件系统管理(实验)

    这通常通过使用mount命令和相应的设备文件完成,如`mount /dev/cdrom /mnt/cdrom`(光盘)或`mount /dev/sdc1 /mnt/usbdrive`(U盘)。 理解并熟练掌握这些操作对于日常Linux系统维护和管理至关重要,无论是对于...

    Linux中创建LVM

    3. **初始化物理卷**:使用`pvcreate /dev/sdaX`命令将分区标记为LVM物理卷,其中 `/dev/sdaX` 是分区的设备名。 4. **创建卷组**:通过`vgcreate vg_name /dev/sdaX`命令创建一个卷组,如`vg_name`是你自定义的卷组...

    linux挂载硬盘说明

    例如,`mount /dev/sda /nxdata1`挂载第一块硬盘,`mount /dev/sdb /nxdata2`挂载第二块,`mount /dev/sdc /nxdata3`挂载第三块。 6. **修改配置文件**: - 如果是在监控系统中,可能需要修改配置文件以指定存储...

    Linux磁盘分区挂载详解

    - 功能:将 `/dev/vdb` 的挂载信息添加到 `/etc/fstab` 文件中,使其在每次系统启动时自动挂载。 - 重新挂载所有分区: `mount -a` #### 五、卸载分区 卸载分区是在不需要继续访问某个磁盘分区时所采取的措施,以...

    详细说明Linux挂载命令.pdf

    例如,将分区临时挂载在 /mnt 点的命令是:$ mount -t ext3 /dev/hdb1 /mnt umount 命令用于卸下已经挂载的文件系统,语法是:umount <挂载点 | 设备> 例如,要卸下已经挂载的分区,命令是:$ umount /mnt 或者 $ ...

    Linux 救援模式挂载点问题解决

    这种情况下,最常见的原因是`/etc/fstab`文件中的挂载点配置出现问题。`/etc/fstab`文件是Linux系统中用来指定文件系统如何被挂载的重要配置文件。当文件系统挂载点错误时,会导致系统在启动过程中无法正确识别文件...

    android 新增分区以及挂载方法

    在Android系统中,新增分区和挂载操作是高级用户或开发者进行系统定制、更新和维护时常见的任务。这里我们将深入探讨这个主题,了解如何在Android设备上执行这些操作。 首先,我们要理解Android系统的存储结构。...

    Linux下挂载U盘和硬盘光驱方法

    其中,`/dev/hda6`是设备文件名,`/mnt/wine`是挂载点目录,`vfat`指定了文件系统类型,`codepage=936,iocharset=cp936`用于设置字符集编码,`defaults`表示使用默认挂载选项,`umask=000`设置了权限掩码。...

    linux 挂载大于16t分区

    挂载分区通常使用mount命令,如 mount /dev/sdx1 /mnt/point,其中 /dev/sdx1 是分区设备文件,而 /mnt/point 是挂载点,即分区挂载的目录路径。 需要特别注意的是,在挂载和卸载分区时,应该使用正确的命令来确保...

    ubuntu下自动挂载windows分区

    2. **分区识别**:不同版本的 Ubuntu 可能会使用不同的设备名(如 `/dev/sda1` 而不是 `/dev/hdb1`),因此在编辑 `/etc/fstab` 时务必仔细确认。 3. **编码问题**:使用 `utf8` 编码选项可以避免中文乱码的问题,但...

    Linux系统中 /etc/fstab 文件的深入解读

    # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=64fc4e32-9cc9-4af9-8846-dc13865f770e /

    磁盘分区开机自动挂载.docx

    使用 mount 命令可以实现挂载,例如,使用 mount /dev/sdb5 /data1 命令可以将 /dev/sdb5 分区挂载到 /data1 目录下,使用 mount /dev/sdb6 /ftp1 命令可以将 /dev/sdb6 分区挂载到 /ftp1 目录下,使用 swapon /dev/...

    5.linux8.0-挂载命令及原理.pdf

    设备是你要挂载的实际存储介质,如 `/dev/sr0` 或 `/dev/hdc`,而挂载点是在文件系统中用于访问这些设备的目录,例如 `/mnt/cdrom`。要挂载设备,你需要执行 `mount` 命令,其基本格式如下: ```bash mount [选项] ...

Global site tag (gtag.js) - Google Analytics