linux文件系统的挂载和自动挂载

Advertisement

在linux下分区格式化完成后还没办法像windows下那样直接使用,我们还需要为这些分区(文件系统)提供一个入口,就类似windows下不给一个分区分配盘符就没办法看到一样。

linux的目录结构是一个倒状的树,最顶端是"/"根目录,其他目录都从根开始也必须从根开始。"/"根目录是linux文件系统的入口,根目录由内核自引用,根目录下的其他目录都通过根目录引用。所以,对于linux来说既可以只将分区挂载至"/"目录,也可以划分多个分区挂载至"/"目录和"/"的下层目录。

linux下用于将分区挂载的命令是mount,它有一个对应的命令umount将已挂载的分区卸载。

mount的使用格式:

mount [options] DEVICE "mount_point"

mount不加任何选项和参数,可用来显示当前系统上已经挂载的分区信息:



上图所选部分依次显示:分区 挂在点 文件类型 挂载选项

使用mount命令挂载分区:

mount [-t fstype] DEVICE "mount_point"





mount"-t fstype"参数可以被省略,如果在分区格式化(也叫做创建文件系统)时,有设置LABEL,也可以使用LABEL="label"来代替DEVICE,当然也可以使用UUID="uuid"。

使用mount在挂载分区的时候指定挂载选项:

mount -o [opts] DEVICE "mount_point"



defaults指以默认属性挂载,等同于"mount /dev/sdb1 /mnt/test",defaults包含的属性有:

rw, suid, dev, exec, auto, nouser, async, and relatime



ro指以只读的方式挂载



rw指以读写的方式挂载



noatime指以关闭更新访问时间的方式挂载



"mount -o"支持多个参数,每个参数之间用逗号分隔,remount指可以不先卸载直接以新的方式重新挂载,auto指以此方式挂载的方式分区可以被"mount -a"自动挂载,sync和async分别只同步写入和异步写入



"mount -o"还有一个特别的参数"loop",用来将回环文件挂载至目录,如上图所示,将一个ISO以光盘的方式挂载至"/mnt/test"

mount还有一些其他有用的参数如:-r等同于-o ro,-w等同于-o rw等等。

umount用法比mount简单,我们常常只用到不加任何参数的umount,使用格式:

umount DEVICE|DIR:





使用上述方式已经可以完成分区的挂载了,但是当系统重新启动后,我们会发现之前挂载的那些分区又处于未挂载状态,这是因为在linux系统上要实现分区开机自动挂载需要编辑"/etc/fstab"配置文件。

"/etc/fstab"配置文件书写格式:



如上图所示,每一行为一条挂载命令,每个项之间以空格分隔,第一项是要挂载的设备(可以是UUID、卷标、设备文件),第二项是挂载点,第三项是挂载的文件系统类型,第四项是挂载的属性,第五和第六项分别只转储频率和自检顺序。

转储频率是指文件系统备份的频率,0指不备份,1指每天备份,2指隔一天备份一次,是被dump程序用来判断文件系统是否需要dump。

自检次序,0,指不自检,1指第一个自检,一般只有跟分区设置为1,2指第二个自检,其他分区可以设置。

将需要自动挂载的分区写入"/etc/fstab"配置文件中:



要注意的是写入配置文件中只是指下次开机可以自动挂载,如果需要及时生效可手动挂载一次,或者如果分区支持"auto"挂载选项,也可以使用"mount -a","mount -a"指挂载"/etc/fstab"内所有支持"auto"挂载选项的分区。

以上就是关于linux文件系统挂载和自动挂载的简单介绍。

Similar Posts:

  • 2009年7月22号SK文件系统、分区、自动挂载

    o硬盘空间等于=磁头数*扇区*柱面 +表示跨越了两个柱面 在/proc/partitions可以看到己经存在内核的分区表. 如果分区的大小小于1G,默认block为1024 如果分区的大小大于1G,默认block为4096 blkid:查看文件系统的类型. 直接用卷标来挂载:mount LABEL=/boot /date tune2fs:用来调整或查询文件系统参数. 1.保留空间 2.转换文件系统格式 3.添加文件系统挂载选项 添加acl属性: tune2fs -o acl /dev/sda/1

  • linux 磁盘分区和开机自动挂载

    下面就是分区的详细步骤,由于是每一步都进行了截图和说明,内容略显复杂,其实很简单. 输入 fdisk /dev/hdb 然后回车,给硬盘进行分区.如下图 输入n回车新建分区,接着再输入p回车新建主分区,如图 此处要求选择分区号在1-4间,输入1回车 First cylinder (1-20805, default 1):这里是设置分区起始的柱面,直接回车选择默认即可,回车后如下图 Last cylinder or +size or +sizeM or +sizeK (1-20805, defau

  • Linux 盘符修改 & 开机自动挂载分区

    ext3/4 使用系统内置命令 $ sudo e2label /dev/sda1 newLabelName # 里面的/dev/sda1 应根据实际情况修改 NTFS 网上都说用 ntfsprogs,安装发现 E: Package 'ntfsprogs' has no installation candidate 查看 wiki:ntfsprogs发现 "On April 12, 2011 Tuxera announced that Ntfsprogs project was merged wi

  • 阿里云云服务器硬盘分区及挂载 开机自动挂载

    云服务器环境:CentOS 6.2 64位 客户端环境:Mac OSX 远程连接方式:运行 Terminal,输入命令 ssh [email protected] 硬盘分区及挂载操作步骤: 1. 查看未挂载的硬盘(名称为/dev/xvdb) # fdisk -l Disk /dev/xvdb doesn't contain a valid partition table 2. 创建分区 # fdisk /dev/xvdb ... 输入n Command (m for help):n 输入p Command

  • Linux/CentOS/RedHat/ubuntu开机自动挂载存储

    今天有个系统的开发人员跟我说,他们测试系统出现问题重启了服务器后就发现找不到存储了. 唉,不用说了.肯定没有自动加载存储呗.一个堂堂的技术顾问,一天4-5K工资的人连这个操作都不会啊?忍了... 登录服务器,给查看了下,发现确实是没有自动加载,df -h只能显示本地硬盘的分区,fdisk -l 还是能看到存储空间,这说明这个服务器连接存储是木有问题的. 输入history | grep mount,查看所有mount记录,最后一条为:mount /dev/emcpowerb1 /oracle/o

  • samba 服务器手动挂载&&自动挂载

    SAMBA 最初发展的主要目就是要用来沟通Windows 与 Unix Like 这两个不同的作业平台.最大的好处就是不必让同样的一份数据放置在不同的地方,而且也可以透过这样的一个档案系统上Linux 与 Windows 的档案传输变得更为简单!也就是说,可以透过『网络上的芳邻』来进行Linux 与 Windows 档案的传输. smb协议:服务信息块 Server Message Block 安装完samba后形成两个服务: smbd : tcp 139 445 端口 资源共享,连接控制 nm

  • Linux 文件系统精通指南

    尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具.这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备和数据文件. 遗憾的是,新手通常会混淆介绍 Linux 文件系统概念的术语.术语文件系统 可以在 Linux 文件编制中互换使用,用于指代几个不同但相关的概念.除磁盘分区的具体实例外,文件系统还指代数据结构以及分区中文件的管理方法. 另新手更感困惑的是,该术语还用于指代系统中文件的整体组织形式:目录树.此外,该术语还可以指

  • NFS 网络文件系统 自动挂载

    NFS:网络文件系统 用于linux 和linux 之间或者linux和unix之间 将nfs服务器的共享文件夹挂载到客户端,使用协议RPC(远程进程调度) NFS使用rpc 1.当服务器端的nfs和rpc 服务 启动后会形成很多进程:mountd ,nfs,nlockmgr,status进程. 2. 客户端有rpc.mountd ,rpciod , nlockmgr,status进程. 3.客户端需要挂载服务器端的文件,使用rpc.mountd进程项服务器的portmapper 发送请求连接.

  • 我的LINUX学习之路之七之自动挂载分区

    我在给我的RHEL6.3分区时留了一个独立分区,每次开机后不会自动挂载,总要手动,不是很方便!所以今天来说下自动挂载分区的问题! 1.这个要先了解下/etc/fstab这个文件,因为是通过修改它来实现开机自动挂载的! 这个文件描述系统中各种文件系统的信息.一般而言,应用程序仅读取这个文件,而不对它进行写操作.在这个文件中,每个文件系统用一行文字来描述,在每一行中,用空格或tab符号来分隔字段,文件中以#开头的行是注释信息,文件中各字段的排序十分重要,因为fsck,mount或umount等程序会

  • Linux文件系统创建及挂载卸载

    文件系统 操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统后才能够为操作系统使用 格式化:创建文件系统的过程 裸设备(raw):没有文件系统的设备 常见文件系统:fat32, NTFS(Windows), ext2, ext3(Linux), ext4(Linux), xfs, HFS 文件系统区别:日志,支持的分区大小,支持的单个文件大小,性能 MKE2FS 创建文件系统 mke2fs -t ext4/ /dev/sdb? b blocksize 指定文件系统块(每次读取文件的最

Tags: