掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM

理论部分:
一.磁盘和分区:
1、磁盘分区的表示:常见的硬盘可以划分为主分区、扩展分区、和逻辑分区。通常情况下主分区只有4个,而扩展分区看成一个特殊的主分区类型,在扩展分区可以建立逻辑分区。主分区一般用来安装操作系统,扩展分区则多用来储存文件数据。
2、硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS。现在用的硬盘都是SCSI硬盘,它的优点是资源传输时CPU占用率低,转速快,支持热插拔等。所以在这里主要介绍SCSI硬盘分区的结构。对于SCSI接口的硬盘表示方式是:第一块SCSI硬盘我们可以表示为“sda”,第二块SCSI硬盘表示为“sdb”。依此类推分别是“sdc” “sdd” “sde”。
3、在硬盘的基础上我们要进行分区,在Linux中SCSI接口的硬盘分区应该是怎么表示。第一块盘的第一个主分区应该是“sda1”,第一块磁盘的第二个主分区应该是“sda2”,第二块盘的第一个主分区应该是“sdb1”,第二块硬盘的第二个主分区应该是“sdb2”依此类推。
4、这里需要注意的是,主分区共有4个,而扩展分区看成一个特殊的主分区,逻辑分区是建立在扩展分区之上。所以,第一个逻辑分区的表示方法是“sda5”,后面分依此类推。
5分区完成,接下来我们应该知道Linux中使用的文件系统类型。这里就先介绍两种类型 :?
1)ext4类型:第4代扩展文件系统(Linux系统种默认使用的文件系统)ID:83?
2)SWAP类型:交换文件系统(用于为Linux系统建立交换分区,作用相当于虚拟内存),建议大小是物理内存的1.5-2倍 ID:82
二.掌握创建、挂载、卸载文件系统:
1、创建文件系统的过程也就是格式化分区的过程,Linux中使用mkfs(创建文件系统)命令可以格式化XFS、EXT4、FAT等不同类型的分区,而使用mkswap命令可以格式化swap交换分区。
2、在Linux系统中,新加入一块磁盘我们需要经过 分区、格式化、挂载这三个步骤才能对磁盘进行使用。如果不想使用还可以卸载。
3、挂载一个分区时,必须为其指定一个目录作为挂载点,用户通过这个目录来访问磁盘分区里的文件和数据。

3、卸载文件系统时,可以通过卸载挂载点或者文件设备(选择其中一个即可)。因为文件设备可以挂载到多个目录下,所以建议卸载挂载点。
三.创建管理LVM逻辑卷(ID:8e)
Linux系统用户在安装操作系统时如何精确的评估和分配各个硬盘分区的容量,如果当初估计不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需求。那么通过对lvm逻辑卷管理机制的学习,掌握动态调整Linux分区容量的方法就可以解决这个问题。
1.下图是LVM机制的概念:

2.下面我们来看看LVM的一些管理命令,如下图:

四.理解RAID磁盘阵列原理:
1.RAID中文简称为独立冗余磁盘阵列。简单说RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘具有更高存储性能和存储容量的数据备份技术。
2.我们可以通俗的将组成的磁盘组看成一个完整的硬盘,用户可以对它进行分区,格式化等等。因为组成磁盘阵列的方式有多种,(可理解为按等级划分) 这里概括一下:RAID0、RAID1、RAID5、RAID6、RAID1+0
3.磁盘阵列的优点 :容灾存储以及快速访问、高效的访问速率、可靠性。
4.磁盘至少两块以上硬盘
5.Windows跨区卷相当于Linux的lvm逻辑卷管理 磁盘容量:所有磁盘容量总和 优点:高扩展性(电影后期制作) 缺点:容错差
6.Windows带区卷-----------Linux的raid0 磁盘容量:所有磁盘容量总和 优点:高读写性(网站高访问) 缺点:容错差 组合条件:两块以上大小相同的磁盘
7.Windows镜像卷----------Linux的raid1 磁盘容量:所有磁盘容量总和的一半 优点:高可靠性(数据沉余 银行) 缺点:容量减半、成本高 组合条件:两块以上大小相同的磁盘
8.Windows的raid5----------Linux的raid5 磁盘容量:所有磁盘容量之和减去一块磁盘容量 (n-1)/n 优点:高读写、高可靠性(数据中心) 缺点:只允许坏一块硬盘 组合条件:三块以上大小相同的磁盘
9.Linux的raid6 磁盘容量:所有磁盘容量之和减去两块磁盘容量 (n-2)/n 优点:非常高可靠性(数据中心、云平台) 缺点:写入损失大 组合条件:四块以上大小的磁盘
10.Linux的raid1+0 磁盘容量:所有磁盘容量的一半 优点:高读写,高可靠 缺点:一个镜像卷组丢失,数据将丢失 组合条件:四块以上大小的磁盘
补充: RAID分为硬RAID卡和软RAID卡两种。RAID卡目前的接口类型有IDE接口、SCSI接口、 SATA接口、 SAS接口。

试验部分:
下面来做一下从分区、格式化、挂载(或自动挂载)到LVM逻辑卷管理的试验:
1.首先我们在虚拟机打开Linux系统并且在里面添加几块硬盘然后输入命令init6重启Linux系统。如下图:


2.接下来我们要对新添加的硬盘创建分区 如下图:


3.到此sdb第一个主分区已经创建完成。在这里补充学习一下我们常用的几个分区ID号如图所示(输入l查看):82 swap交换分区、83主分区、8e lvm逻辑分区、b FAT32位格式。

4.分区已经完成,接下来可以做成逻辑卷,所以这里需要转换格式,也就是修改ID如下图所示:

5.然后第2个、第3个、第4个硬盘也是依照此上的方法进行分区配置,这里不再一一展示;
在此次试验中我们只将sdb、sdc、两块磁盘进行分区,格式转化为lvm即可。然后我们将已经配置好的这两块硬盘做成物理卷。如下图所示:

6.做好物理卷接下来就要把物理卷合并成卷组。如下图所示:

7.现在卷组已经建设完成,那么接下来就该分配出自己需要的容量出来,做成逻辑卷(LV)。这里做了2个逻辑卷。如下图所示:

8.接下来将磁盘格式化。如下图所示:

9.第三步也就是最后一步,进行挂载。首先我们需要创建一个目录来挂载。如下图所示:

10.用命令df-h查看逻辑卷是否挂载成功。(如果挂载成功,成功即这个逻辑卷可用)如下图所示:

11.在这里还有一点就是mount这个命令是临时挂载,当重启系统时将不会挂上去,那么想永久生效就需要修改路径/etc/fstab 下这个文件。再执行 mount -a (相当于刷新挂载)就能永久生效。如下图:

到此试验结束!
总结与补充:
1.硬盘的结构分为物理结构和数据结构,物理结构由盘片和磁头组成;数据结构由扇区、磁道、柱面组成。硬盘常见的接口类型有IDE、SATA、SCSI。
2.fdisk 命令可以对磁盘设备进行分区操作。
3.mkfs 命令可以创建EXT4、FAT32等类型的文件系统,mkswap命令可以创建Swap类型的交换文件系统。
4.mount 命令用于挂载硬盘、光盘等设备文件,umount命令可以根据设备文件或挂载点卸载指定的设备。

  1. 使用LVM动态磁盘方案,可以灵活的扩展磁盘空间。
    创建及使用LVM方案的基本过程:创建物理卷→创建卷组→创建逻辑卷→格式化文件系统→挂载使用。
    6.常用的RAID级别有:RAID0,RAID1,RAID5,RAID6,RAID1+0.
    7.RAID卡目前有IDE接口、SCSI接口、 SATA接口、 SAS接口。

原文地址:http://blog.51cto.com/13721050/2133422

时间: 2024-11-05 02:33:33

掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM的相关文章

20、磁盘管理—linux磁盘管理详解(分区)

linux磁盘管理 添加磁盘步骤: fdisk 管理磁盘分区 格式化文件系统. 设备挂载 开机自动挂载 UUID挂载 取消挂载点 Parted(gpt大于2G分区) 查看文件系统的使用情况. df 查看挂载信息与磁盘使用量 du 查看使用量 查看分区状况lsblk 查看设备信息blkid linux磁盘管理 当全新安装了一块新的硬盘设备后,为了更充分.安全的利用硬盘空间首先要进行磁盘的分区,然后格式化,最后挂载使用. 添加磁盘步骤: 添加设备->分区->格式化(创建文件系统)-> [起名

Linux磁盘知识,分区与文件系统

硬件设备在Linux系统中的表现 设备文件 I/O Ports: I/O设备地址 一切皆文件: open(), read(), write(), close() 设备类型: 块设备: block,存取单位"块",磁盘 字符设备: char,存取单位"字符",键盘 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信 设备号码: 主设备号: major number, 标识设备类型 次设备号: minor number, 标识同一类型下的不同设备 硬盘

linux磁盘及分区详解

1.Linux 分区简介 1.1 主分区 vs 扩展分区 硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition),主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区.那么由扩展分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),逻辑分区没有数量上限制. 1.2 驱动器标示的含义 对习惯于使用Dos或Windows的

Linux 磁盘、分区、文件系统、挂载

磁盘 Linux所有设备都被抽象成为一个文件,保存在/dev目录下. 设备名称一般为hd[a-z]或sd[a-z].如果电脑中有多硬盘,则设备名依次为sda.adb.sdc...以此类推 IDE设备的名称为hd[a-z].SATA.SCSI.SAS.USB等设备的名称称为sd[a-z]. 分区 在Linux中,使用 备名称+分区号 的方式来表示分区,例如: sda1---第一块硬盘的第一个分区 sda2---第一块硬盘的第二个分区 sdb1---第二块硬盘的第一个分区 ...... 分区是一个软

Linux增加swap分区的方法

1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用) 一.新建磁盘分区作为swap分区 1. # swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用"t"命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的). 3. # mkswap /dev/sdb2 #格式化swap分区,这

LINUX 磁盘如何分区

fdisk -l  可以查看当前磁盘 假设未分配磁盘为/dev/sdb    size=10G fdisk /dev/sdb  (m for help) 按照提示应该可以分区成功,注意一点   一个磁盘最多有三个主分区 我是把sdb 分成了三个区  一个主分区sdb1 两个逻辑分区 sdb5, sdb6 格式化  mkfs -t ext3 /dev/sdb1 mkfs -t ext3 /dev/sdb5 mkfs -t ext3 /dev/sdb6 分别将 这个三个分区格式化成ext3 格式 接

chapter8:Linux磁盘与文件系统管理之(1)认识Ext2文件系统

8.1认识EXT2文件系统 8.1.1 硬盘的组成与分区 8.1.2 文件系统的特性 8.1.3 Ext2文件系统(inode) 8.1.4   与目录树的关系 8.1.5   Ext2/Ext3文件的访问与日志功能 8.1.6    Linu文件系统的操作 8.1.7    挂载点 8.1.8    其它Linux支持的文件系统与VFS

Linux 磁盘的分区、格式化、检验与挂载

Linux下,对磁盘的管理需要经过以下步骤: 1.观察磁盘分区状态,(MBR分区/GPT分区) 命令:lsblk,列出所有磁盘列表:blkid,列出装置的UUID等参数:parted列出磁盘的分区表类型与分区信息 parted device_name print(查看MBR分区/GPT分区): 2.磁盘分区,(gdisk->GPT分区,fdisk->MBR分区) 命令:gdisk/fdisk 装置名称: 待续.....

Linux磁盘占用100%解决方法

/opt分区被web日志堆满了,导致一些服务无法正常运行,于是rm -fr掉这些日志(近11GB),但是服务仍没有恢复正常,用df -hT看,该分区占用还是100%: [[email protected] opt]# df -hT 文件系统      类型    容量  已用 可用 已用% 挂载点 /dev/sda9     ext3    996M  228M  717M  25% / /dev/sda10    ext3     27G   12G   14G  47% /var /dev/