Linux 应用基础教程--CH05_磁盘分区和 LVM共51页文档
- 格式:ppt
- 大小:308.00 KB
- 文档页数:51


linux系统磁盘分区知识Linux系统磁盘分区知识在Linux系统中,磁盘分区是一项重要的操作。
它允许我们将硬盘划分为多个逻辑部分,从而更有效地管理存储空间。
本文将介绍Linux系统磁盘分区的相关知识和技巧。
1. 什么是磁盘分区?磁盘分区是将硬盘划分为不同的逻辑部分的过程。
每个分区都有自己的文件系统,并且可以独立地存储数据。
磁盘分区的好处是可以更好地组织和管理数据,提高系统的效率和可靠性。
2. 分区表在Linux系统中,磁盘分区信息存储在分区表中。
常见的分区表类型有MBR(Master Boot Record)和GPT(GUID Partition Table)。
MBR适用于传统的BIOS系统,而GPT适用于新一代UEFI系统。
分区表记录了磁盘的分区信息,包括分区的起始位置、大小和文件系统类型等。
3. 分区的类型在Linux系统中,常见的分区类型有主分区、扩展分区和逻辑分区。
主分区通常用于安装操作系统和存储重要数据,一个硬盘最多只能有4个主分区。
扩展分区是为了克服主分区数量限制而设计的,它可以进一步划分为多个逻辑分区,从而可以创建更多的分区。
4. 分区的命名在Linux系统中,磁盘分区通过设备文件来表示。
常见的设备文件包括/dev/sda、/dev/sdb等。
每个设备文件后面可以跟一个数字来表示分区,例如/dev/sda1、/dev/sda2等。
其中,sda代表第一个硬盘,sdb代表第二个硬盘,数字表示分区的顺序。
5. 分区工具Linux系统提供了多种工具来进行磁盘分区操作。
常见的分区工具有fdisk、parted和gparted等。
fdisk是一个命令行工具,可以用于创建、删除和修改分区。
parted和gparted是图形化工具,提供了更友好的界面和操作方式。
6. 分区的注意事项在进行磁盘分区时,需要注意以下几点:- 在分区之前,应备份重要的数据,以防止意外丢失。
- 合理规划分区的大小,避免出现空间不足或浪费的情况。
Ubuntu 硬盘”分区“图文教程(用于光盘,U盘安装Ubuntu)关于Linux系统下的“分区”问题,对于新手来说一直是很头疼的。
我来简单写一下,它的“分区”方法,规则。
郑重声明:1.我为了让没有接触过Linux系统的人,理解更加简单。
所以在言语表述上不是很规范,专业。
我只需要新手们能够明白基础知识,以后想提高,延伸。
大家可以去Linux专门的论坛,看帖子学习。
这个帖子,只给新手们起到“入门”的作用2.本教程虽然标题是Ubuntu分区,但其实大部分linux发行版系统,“分区”的方法,形式,都是基本相同的,我后面会给出另外几个发行版本的图,大家看看就知道了。
3. 对于Ubuntu来说,其安装方法现在有:wubi 硬盘安装,普通光盘安装,U盘安装,三种。
其中wubi安装不需要涉及到“分区”,另外2种安装方式,必须先学会“分区”方法再谈安装!大家都看到了,我一直是给“分区”,加了引号,因为在任何的“类Linux”系统里(比如红旗,红帽子,Ubuntu),他们并没有硬盘分区这个概念,这个和Windows是有本质区别的。
一.挂载点在Linux系统里面,“分区”,被称作“挂载点”,简单明了的说,“挂载点”意思就是:把一部分硬盘容量,“分”成一个文件夹的形式,用来干什么事情。
这个文件夹的名字,就叫做:“挂载点”。
所以,和Windows有着本质上的超级大的区别,你在任何linux发行版系统里面,绝对不会看到C盘,D 盘,E盘这样的,你能看到的,只有“文件夹”形式存在的“挂载点”。
在Linux 系统里面,有一些已经定义好,用来干一些事情的挂载点,常见的“挂载点”有:1. Boot大家应该很常见这个英文,是引导的意思。
对于Linux来讲,一部分容量,用来“挂载”Boot,就是用于存储系统的引导文件2. / 或者/ROOT就一个符号,是Linux系统特有的,是“根目录”的意思。
根目录,用来存储用户的一些基本配置文件,软件设置文件等等很多3. home“家”的意思,在Linux系统里面,它是用来存储用户的程序,文件,文档等等所有资源。
【转】Linux下的磁盘分区⽅法转⾃:https:///lbole/p/8904298.html 硬盘的接⼝主要有IDE、SATA、SCSI 、SAS和光纤通道等五种类型。
其中IDE和SATA接⼝硬盘多⽤于家⽤产品中,也有部分应⽤于服务器,SATA是⼀种新⽣的硬盘接⼝类型,已经取代了⼤部分IDE接⼝应⽤。
SCSI 、SAS主要应⽤于服务器上,普通家⽤设备⼀般不⽀持SCSI和SAS接⼝。
SAS也是是⼀种新⽣的硬盘接⼝类型,可以和SATA以及部分SCSI设备⽆缝结合。
光纤通道最初设计也不是为了硬盘设计开发的接⼝,是专门为⽹络系统设计的,但随着存储系统对速度的需求,才逐渐应⽤到硬盘系统中,并且其只应⽤在⾼端服务器上价格昂贵。
⼆、硬盘和分区 Linux中主要有两种分区类型,分别为MBR(Master Boot Record)和GPT(GUID Partition Table),是在磁盘上存储分区信息的两种不同⽅式。
这些分区信息包含了分区从哪⾥开始的信息,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。
在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。
在Linux中会把设备映射成为⼀个/dev⽬录下的系统⽂件,IDE接⼝类型的硬盘设备映射的⽂件名称前缀为“hd”,SCSI、SATA、SAS等接⼝的硬盘设备映射的⽂件名称前缀为“sd”(部分虚拟机或者云主机的名称可能是其他的,⽐如“vd”),后⾯拼接从“a”开始⼀直到“z”⽤来区分不同的硬盘设备,在硬盘名称后⾯拼接数字形式的分区号⽤来区分不同的分区。
1、MBR分区 MBR的意思是“主引导记录”,它是存在于驱动器开始部分的⼀个特殊的启动扇区。
这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。
MBR⽀持最⼤2TB磁盘,它⽆法处理⼤于2TB容量的磁盘。
MBR格式的磁盘分区主要分为基本分区(primary partion)和扩展分区(extension partion)两种主分区和扩展分区下的逻辑分区。
Linux磁盘分区、格式化、⽬录挂载实验环境: Citrix虚拟化, RHEL6.4系统环境本⽂⽬的: 熟悉Linux的基本磁盘分区、格式化、⽬录挂载。
1.2.3.4.1. 显⽰当前主机⽬录命令df -h[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root26G 2.9G 22G 13% /tmpfs 1.9G 0 1.9G 0% /dev/shm/dev/xvda1 485M 32M 428M 7% /boot2. 磁盘分区2.1 显⽰机器当前的磁盘:命令fdisk -l[root@localhost ~]# fdisk -l /dev/xvdbDisk /dev/xvdb: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000注:这⾥知道新增磁盘为/dev/xvdb,就直接指定了,缩减显⽰篇幅。
2.2 fdisk 分区 /dev/xvdb:fdisk /dev/xvdb 根据帮助提⽰分区,这⾥是把/dev/xvdb分成⼀个区.[root@localhost ~]# fdisk /dev/xvdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x0adfd119.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): mCommand actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-6527, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-6527, default 6527): Using default value 6527Command (m for help): pDisk /dev/xvdb: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0adfd119Device Boot Start End Blocks Id System/dev/xvdb1 1 6527 52428096 83 Linux Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.3. 磁盘格式化命令mkfs.ext4 /dev/xvdb1分区为ext4的⽂件系统格式。