简单讲解Linux的文件系统及相关的挂载命令

   Linux文件系统

  和windows的C盘D盘E盘的概念一样,这个“文件系统”或者叫“组织体系”是软件级别的,是linux系统“内在”的体系,就像你脑子里的一个“想法”,并无需依赖于任何的实际一样。

  :idea: linux的系统组织方式是——整个系统从根开始,按树形目录依次向下逐渐扩大,分类存放不同用途的文件,/读作“斜线”,英文slash;当其写作一个路径时,第一个/表示根,即root,其他的/表示路径分割符,但都读作“斜线”或“slash”。

  OK,现在让我们把“理想”变成“现实”吧!

  :idea: 系统启动时,首先有一个分区被挂载到了/,可以理解为该分区被分配了/这个奇怪“盘符”(注意,在windows里,这个符号被用做命令参数引导符号,而反斜线,英文backslash作为路径分割符,习惯不同而已,就像英国行车靠左一样,没啥可奇怪的)。

  这个被挂载为/的分区,就叫做根分区(不管它是主分区还是逻辑分区),它从此开始在整儿linux系统里具有了特殊的地位,因为整儿电脑里的所有硬盘,包括其上的所有其他分区,不管是主分区、逻辑分区,都将以这个“根分区”为主干,开始构造linux大树,并最终成为这颗树上的一个分支或树叶。整个linux的系统结构里,有且只有一个root(根分区),不可能有第二个(其实,任何一个分区,都可以挂载为/,windows分区也可以。只不过挂载根分区的目的是启动系统,如果/下面没有linux内核及其所需的系统文件的话,将无法引导系统而已。所以这个根分区并不神秘)。

  :idea: 你的其他分区只能被继续挂载到/(根分区)下的某个目录里,比如“/mnt”或者“/media”或者“/什么什么”目录,看你喜欢喽。挂载好之后,当你向这个目录读写数据的时候,其实是在向被挂载到该目录的另一个分区读写数据。多个分区在同一个时候只能被挂载到多个不同的目录,比如“/mnt/a”、“/media/123”或者“/home/anywhere”,任何一个处于/之下的目录,都可以用来作为挂载其他分区的“平台”,当然系统需要的目录可不要用哈,你自己新建你自己的用吧。

  挂载好之后,你硬盘里的数据,就可以通过类似/path/to/anywhere这样的方式找到;如果没有挂载就找不到喽。

  用一个庸俗的比喻来说,“/”相当于c:,而“/etc、/bin、/sbin、/lib”这些目录大概相当于c:windows和c:program files,“/home”相当于c:Documents and Settings,而当你把第二分区挂载到“/mnt/partition2”的时候,这个目录就相当于d:了

  mount

  mount 用于挂载一个文件系统,需要 root 用户执行。一个磁盘可分为若干个分区,在分区上面可以创建文件系统,而挂载点则是提供一个访问的入口,将一个分区的文件系统挂载到某个目录中,称这个目录为挂载点,并且可以通过这个挂载点访问该文件系统中的内容。

  例如一块硬盘在 Linux 中表示为 /dev/sda 那么它上面的分区应该表示为 /dev/sda1 、/dev/sda2 。

  # mount ### 输出系统目前的挂载信息

  # mount /dev/sda1 /mnt ### 将 sda1 挂载到 /mnt 中

  # cd /mnt ### 直接通过 /mnt 访问内容

  # mount -o remount,rw /mnt ### 重新挂载 sda1 到 /mnt 并设置为 可读写

  # mount -a ### 挂载 fstab 文件配置好的文件系统

  umount

  umount 与 mount 相反,是卸载一个挂载点,即取消该入口。

  # umount /mnt ### 卸载 /mnt 这个挂载点的文件系统

  # umount -a ### 卸载所有已挂载的文件系统

时间: 2024-11-08 21:55:35

简单讲解Linux的文件系统及相关的挂载命令的相关文章

简单讲解Linux系统中PS1默认提示符的设置

PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下.下面是FC4环境下默认的特殊符号所代表的意义: \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称.例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 \t :显示时间为24小时格式,如:HH:MM:SS \

Linux的文件系统以及df和du命令

Ext2文件系统 Linux的正规文件系统为Ext2(Linux second extended file system),它主要由以下三个部分组成 : 1)super block:记录此文件系统的整体信息,包括inode/block的总量.使用量.剩余量,以及文件 系统的格式与相关信息等. 2)inode:记录文件的属性和权限(元数据metadata),一个文件占用一个inode,同时记录文件数据 所在的block号 3)block:存放实际数据的地方 由于Ext2是索引式文件系统,基本上不太

实例解析Linux下iptables的相关配置与命令使用技巧

启动和停止 1.命令:   代码如下: service iptables start/stop/restart 或者直接去找/etc/init.d/下的 2.配置文件: /etc/sysconfig/iptables 没有的话,可以用iptables-save生成 框架: tables > chains > rules(target) 整体上可认为iptables就是由许多chain组成的,要不然其老版本怎么叫做ipchains呢.但是划分层次为: 一个table可由多个chain组成,一个c

linux查看文件系统块大小与内存页大小的简单方法_Linux

一:查看文件系统块大小 sudo /sbin/tune2fs -l /dev/sda1|grep "Block size" 需要注意到系统可能有多个盘多个文件系统,可通过df命令查看 数值单位是字节,如图示: 二:查看内存页大小 getconf PAGESIZE 数值单位是字节,如图示: 以上就是小编为大家带来的linux查看文件系统块大小与内存页大小的简单方法全部内容了,希望大家多多支持~ 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继

linux虚拟文件系统浅析

虚拟文件系统(VFS) 在我看来, "虚拟"二字主要有两层含义: 1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节, 为使用者提供统一的接口; 2, 目录结构本身并不是绝对的, 每个进程可能会看到不一样的目录结构. 目录结构是由"地址空间(namespace)"来描述的, 不同的进程可能拥有不同的namespace, 不同的namespace可能有着不同的目录结构(因为它们可能挂载了不同的文件系统). 操作已打开的文件 VFS

Linux网络文件系统的数据备份、恢复及同步机制

本文将详细介绍针对该网络文件系统的数据备份.恢复及同步机制在内核的具体实现,给广大系统管理员和研发人员提供技术参考.网络文件系统(NFS)协议是由 Sun MicroSystem 公司在 20 世纪 80 年代为了提供对共享文件的远程访问而设计和实现的,它采用了经典的客户机/服务器模式提供服务.为了达到如同 NFS 协议通过使用 Sun 公司开发的远在本机上使用本地文件系统一样便捷的效果,NFS 通过使用远程过程调用协议(RPC Protocol)来实现运行在一台计算机上的程序来调用在另一台远程

比起Windows,怎样解读Linux的文件系统与目录结构?

Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分,并给出例子.列举两者的优缺点以具体说明,最后较为详细地介绍了 Linux 系统的目录结构. Windows 和 Linux 文件系统 下面将介绍启动 Windows 和 Linux 后,在文件系统的角度上,它们分别是怎样看待自己世界的. 访问原理 在 Windows 系统中, 一切东西都是存放在硬盘

《MacTalk•人生元编程》一一1.1 Linux的文件系统王国

1.1 Linux的文件系统王国 MacTalk•人生元编程在这个系列中和大家聊聊Linux的文件.索引节点.文件类型.软硬链接等内容,其中很多细节也是我使用了很长时间Linux后才真正掌握,希望大家不用那么久. 为什么是Linux?我觉得写技术的东西还是相对严谨一些好,虽然Unix.Linux.OS X一脉相承,但在具体命令上还是会有些差异,这个系列文章里所有的命令和显示结果都是在Linux上进行的,大家可以对照在Mac上试试,大部分一致,少部分不同. 在开始讲Linux王国的臣民之前,先介绍

Symbian编程总结-文件、流与数据库-文件系统及相关API

前几篇文章介绍的都是一些Symbian编程的基础知识.趁大家还没有开始感觉到枯燥乏味的时候,我们来学习一些有意思的东西:Symbian中的文件处理.在文章的最后将和大家从头开始,制作一个类似于DOS的简单目录文件管理器. 注:本文所描述的内容对应的终端系统为Series 60 3rd. 一.Symbian OS 文件系统1.Symbian OS中的文件名与路径名 Symbian OS的文件名及路径名命名规则类似于Dos/Windows,如"c:\resource\1.png",文件名和