硬盘分区

LINUX学记笔记10

不打扰是莪最后的温柔 提交于 2020-03-08 06:41:46
7.2 LVM逻辑卷管理器 前面学习的硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了。换句话说,当用户想要随着实际需求的变化调整硬盘分区的大小时,会受到硬盘“灵活性”的限制。这时就需要用到另外一项非常普及的硬盘设备资源管理技术了—LVM(逻辑卷管理器)。LVM可以允许用户对硬盘资源进行动态调整。 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。 物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列,这都可以。卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。这就是LVM的核心理念。 7.2.1 部署逻辑卷 一般而言

Linux 的性能调优的思路

删除回忆录丶 提交于 2020-03-06 17:39:59
原文: https://mp.weixin.qq.com/s/wjQhl5y1bmPGsOKY4CHuEw Linux操作系统是一个开源平台,在这个平台下有无数的开源软件支撑,我们常见的apache、tomcat、mysql等。最终要实现的是通过这些开源软件的支持,以最低廉的成本,达到应用最优的性能。 因此,谈到性能问题,主要实现的是Linux操作系统和应用程序的最佳结合。 01性能问题综述 系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。 Linux系统管理员可能经常会遇到系统不稳定、响应速度慢等问题,例如在Linux上搭建了一个web服务,经常出现网页无法打开、打开速度慢等现象,而遇到这些问题,就有人会抱怨Linux系统不好,其实这些都是表面现象。 操作系统完成一个任务时,与系统自身设置、网络拓朴结构、路由设备、路由策略、接入设备、物理线路等多个方面都密切相关,任何一个环节出现问题,都会影响整个系统的性能。 因此当Linux应用出现问题时,应当从应用程序、操作系统、服务器硬件、网络环境等方面综合排查,定位问题出现在哪个部分,然后集中解决。 在应用程序、操作系统、服务器硬件、网络环境等方面,影响性能最大的是应用程序和操作系统两个方面,因为这两个方面出现的问题不易察觉,隐蔽性很强。而硬件、网络方面只要出现问题,一般都能马上定位。 下面主要讲解操作系统方面的性能调优思路

2017.7.11 linux 挂载

拜拜、爱过 提交于 2020-03-06 09:59:52
挂载: Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。 Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。 上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如/lib, /dev, /etc, /usr这些都不能挂载其他分区

linux挂载

穿精又带淫゛_ 提交于 2020-03-06 09:59:41
Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。 Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主分区挂载在/ 目录下,因为系统需要安装在/挂载的主分区下。否则系统会提示你。这里又一次提到了挂载。所以 挂载就是把目录和分区连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录 。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。 上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把分区1挂载到 / 目录下了. 而这个时候没有挂载其他任何分区,所以/ 目录下的所有其他目录都在这个分区下,也就是说,我在任何目录下读写操作实际都是操作的这个1号分区。如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如 /lib, /dev, /etc, /usr这些都不能挂载其他分区

从文件系统到磁盘

自闭症网瘾萝莉.ら 提交于 2020-03-04 23:56:22
https://www.cnblogs.com/kexinxin/p/9939090.html " I/O控制为最底层,由 设备驱动程序 和中断处理程序组成,实现内存与磁盘之间的信息传输。设备驱动程序可以作为翻译器。其输入由高层命令组成,如"retrieve block 123"。其输出由底层的、硬件特定的命令组成,这些命令用于控制硬件控制器,通过硬件控制器可以使I/O设备与系统其它部分相连。 基本文件系统 只需要向合适的设备驱动程序发送一般命令就可对磁盘上的物理块进行读写。每个块由其数值磁盘地址来标识(例如,驱动器I,柱面(cylinder)73,磁道(track)3,扇区(sector) 10)。 " -------------------------- 计算机是如何找到确定路径下的文件的? ————————————————文件系统如何存取文件的: 1)、根据文件名,通过Directory里的对应关系,找到文件对应的Inodenumber 2)、再根据Inodenumber读取到文件的Inodetable 3)、再根据Inodetable中的Pointer读取到相应的Blocks ———————————————— 文件系统是如何将path转变为真正的block地址的。简而言之,inode树组成了目录树,通过树形查找获取磁盘信息。 也就是说目录内容:文件名vsinode号

14_磁盘管理_及文件系统管理

我是研究僧i 提交于 2020-03-03 20:14:59
磁盘管理: 机械式硬盘: U盘,光盘,软盘,硬件,磁带 ln [ -s -v ] SRC DEST 硬链接: 1、只能对文件创建,不能应用于目录 2、不能跨文件系统 3、创建硬链接会增加文件被链接的次数 符号链接: 1、可应用于目录 2、可以跨文件系统 3、不会增加被链接文件的链接次数 4、其大小为指定的路径所包含的字符个数 du -s -h df   -h   -i 链接: 设备文件   b:按块为设备,随机访问的设备。硬盘   c:按字符为单位,线性设备。键盘 /dev   主设备号(major number)     标识设备类型   次设备号(minor number)   标识同一种类型中不同设备 创建设备文件 mknod mknod [OPTION].. NAME TYPE [MAJOR MINOR] -m MODE 硬盘设备的设备文件名: IDE,ATA:hd STAT:sd SCSI:sd USB:sd a,b,c...来区别同一种类型下的不同设备 IDE: 第一个IDE口:主盘,从盘 /dev/hda,/dev/hdb 第二个IDE口:主盘,从盘 /dev/hdc,/dev/hdd sda,sdb,sdc。。。 hda:   主分区只能有四个   hda1:第一个主分区   hda2:   hda3:   hda4:   逻辑分区只能从5开始   hda5

Linux 文件系统挂载

廉价感情. 提交于 2020-03-03 20:12:41
文件系统挂载简介 磁盘分区和格式化完成后,磁盘分区要想能够使用,就需要挂载,在挂载某个分区前需要先建立一个挂载点 挂载:将新的文件系统关联至当前根文件系统 卸载:将某文件系统与当前根文件系统的关联关系移除;卸载时设备没有进程在使用 挂载点:作为要挂载文件系统的访问入口;挂载点事先必须存在;不会被进程使用到的目录;挂载点下原有文件将会被临时隐藏 文件系统挂载管理工具 mount  不跟任何参数显示当前系统已经挂载的设备及挂载点   cat /proc/mounts 显示内核中挂载的设备,mount命令就是去读取该文件显示出来   cat /etc/mtab mount命令去挂载和卸载的操作信息会记录到该文件,也可以显示系统挂载的设备 mount [options] -t FSTYPE -o [option] 设备名称 挂载点 [options] 命令选项   -n        挂载后不更新操作记录到/etc/mtab文件   --bind dir1 dir2 将dir1挂载到dir2上,使得dir2也能访问dir1的文件(绑定某个目录到另外一个目录)   -t FSTYPE     指定挂载的文件系统类型   -r        只读挂载   -w        读写挂载   -L LABLE     指定卷标名,用卷标名字挂载;也可以使用LABLE="lable"   -U

【linux】存储结构与磁盘划分

故事扮演 提交于 2020-03-03 15:24:29
概述:硬盘存储结构、硬件命名规则、内核Udev设备管理器服务、区分ext3,ext4,xfs,分区,格式或,挂载等操作,配置SWAP交换分区,quota服务限制磁盘配额、ln命令穿件软硬盘链接、RAID硬盘阵列、LVM逻辑卷管理器等 一切从’/'开始:并按照文件系统目录标准FHS采用树形结构来存放文件并定义每个区域的用途(严重区分大小写) 主要常见目录及说明: 目录 说明 /boot 开机所需文件(内核、开机菜单及所需配置文件等) /dev 任何设备与接口都以文件的形式存放在此目录 /etc 配置文件;/home /bin 单用户维护模式下还能被操作的命令 /lib 开机时用到的函数库及/bin与/sbin下面命令要调用的函数 /sbin 开机过程中需要的 /media 一般挂载或删除的设备 /opt 放置第三方的软件 /root 系统管理员的主文件夹 /srv 一些网络服务的数据目录 /tmp 任何人据可使用的’共享’临时目录 /proc 虚拟文件系统 /usr/local 用户自行安装的软件 /usr/sbin 非系统开机时需要的软件/命令/脚本 /usr/share 帮助与说明文件,也可防止共享文件 /var 主要存放经常需要变化的文件,如日志 /lost+found 当文件系统发生错误时,将一些丢失的文件片段存在这里 绝对路径:有根目录开始写起的目录或文件名 相对路径

【读书笔记】Linux命令行与Shell脚本编程大全--管理文件系统

会有一股神秘感。 提交于 2020-03-02 16:56:34
文章目录 1.探索Linux文件系统 1.2 基本的Linux文件系统--ext/ext2(先将数据直接写入存储设备再更新索引节点表的做法) 1.3 日志文件系统--先将文件的更改写入到临时文件 1.4 写时复制(COW)文件系统--解决安全性和性能之间的尴尬 2.操作文件系统 2.1 创建分区--fdisk(交互式程序) 2.2 创建文件系统 2.3 文件系统的检查与修复--fsck 3.逻辑卷管理--LVM 3.1 逻辑卷管理布局 3.2 Linux中的LVM 3.3 使用Linux LVM 1.探索Linux文件系统 Linux的文件系统为我们在硬盘中 存储的0和1 和应用中使用的 文件与目录之间 搭建起了一座 桥梁 。 1.2 基本的Linux文件系统–ext/ext2(先将数据直接写入存储设备再更新索引节点表的做法) 文件系统 全名 相关概念 特点 ext extended filesystem 扩展文件系统 1.它为Linux提供了一个基本的类Unix文件系统:使用虚拟目录来操作硬件设备, 在物理设备上按定长的块来存储数据。 2.ext文件系统采用名为索引节点的系统来存放虚拟目录中所存储文件的信息。 3.索引节点系统在每个物理设备中创建一个单独的表(称为索引节点表)来存储这些文件的信息。 4.存储在虚拟目录中的每一个文件在索引节点表中都有一个条目。 1

我的linux学习之路(第八节)

女生的网名这么多〃 提交于 2020-03-01 19:06:31
( 一)存储结构与磁盘划分 文件系统层次化标准(FHS,Filesystem Hierarchy Standard)是根据以往无数Linux系统用户和开发者的经验而总结出来的,是用户在Linux系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。 1 、一切从“/”开始 Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件。另外,Linux系统中的文件和目录名称是严格区分大小写的,且文件名称中不得包含斜杠(/)。 Linux 系统中的文件存储结构如下图所示。 在Linux系统中,最常见的目录以及所对应的存放内容如下表所示。 目录名称 放置文件的内容 /boot 开机所需文件—内核、开机菜单以及所需配置文件等 /dev ★以文件形式存放任何设备与接口 /etc ★服务配置文件 /home ★用户主目录 , 也可以安装第三方软件 。 /bin 存放单用户模式下还可以操作的 命令 , 普通用户执行的命令,存放系统外部命令 。 /lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数。 不要动 /sbin 开机过程中需要的命令, 系统管理员执行的命令,存放系统内部命令 。 /media 、/mnt 用于挂载设备文件的目录 /opt 安装第三方的软件