rhel7磁盘管理

一、MBR主引导记录
        MBR有512个字节,分为三个部分:第一部分446个字节,存储了引导分区;第二部分64字
节为分区表;第三部分2个字节结束符;每个分区需16个字节,所以MBR的模式下只能划分4个主分区或3个主分区和扩展分区;主分区可以直接使用,扩展分
区不能直接使用,在扩展分区上划分逻辑分区再使用;

[[email protected] ~]# cat /proc/partitions

major minor  #blocks  name

8       16   20971520 sdb

8        0   26214400 sda

8        1    1024000 sda1

8        2   18432000 sda2

8        3    1024000 sda3

11        0    3655680 sr0

二、GPT
GPT可以记录128个主分区;
三、使用命令管理磁盘分区
1、fdisk命令
使用fdisk划分磁盘,默认会划分为MBR格式的磁盘
fdisk -l 查看当前的磁盘和分区情况:

[[email protected] ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Device does not contain a recognized partition table

Building a new DOS disklabel with disk identifier 0x39c77fae.

Command (m for help): m

Command action 
  a  toggle a bootable flag 
  b  edit bsd disklabel 
  c  toggle the dos compatibility flag 
  d  delete a partition    删除分区 
  g  create a new empty GPT partition table 
  G  create an IRIX (SGI) partition table 
  l  list known partition types    列出分区类型 
  m  print this menu    打印帮助菜单 
  n  add a new partition    添加一个新分区 
  o  create a new empty DOS partition table 
  p  print the partition table    打印分区表 
  q  quit without saving changes 
  s  create a new empty Sun disklabel 
  t  change a partition‘s system id
  u  change display/entry units
  v  verify the partition table 
  w  write table to disk and exit    退出并保存,然后使用partprobe或partx /dev/sdX刷新 
  x  extra functionality (experts only)
添加分区:

Command (m for help): n

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p): p

Partition number (1-4, default 1):

First sector (2048-41943039, default 2048):

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G

Partition 1 of type Linux and of size 2 GiB is set

Command (m for help):p
 Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x39c77fae

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

Command (m for help):

只能划分四个主分区,如果要划分多余四个分区,则需要在第四个分区创建扩展分区,在扩展分区上创建逻辑分区:

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    12584959     2097152   83  Linux

/dev/sdb4        12584960    41943039    14679040    5  Extended

/dev/sdb5        12587008    16781311     2097152   83  Linux

[[email protected] ~]# fdisk -l /dev/sda

有*标识代表的是启动分区:

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2050047     1024000   83  Linux

/dev/sda2         2050048    38914047    18432000   83  Linux

/dev/sda3        38914048    40962047     1024000   82  Linux swap / Solaris

分区类型,使用t命令可以修改分区的类型:
Command (m for help): l

0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris

1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-

2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-

3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT-

4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx

5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data

....省略

2、gdisk命令
使用gdisk划分磁盘,默认划分为GPT格式的磁盘

[[email protected] ~]# gdisk /dev/sdb

GPT fdisk (gdisk) version 0.8.6

Partition table scan:

MBR: not present

BSD: not present

APM: not present

GPT: not present

Creating new GPT entries.

Command (? for help): 
使用方法与fdisk基本相同,这里不在复述。

3、parted命令:可以自行选择划分格式 
parted命令可以将MBR结构修改为GPT结构,但是要慎重,因为分区表会丢失:

[[email protected] ~]# parted /dev/sdb

GNU Parted 3.1

Using /dev/sdb

Welcome to GNU Parted! Type ‘help‘ to view a list of commands.

(parted) help------------查看下帮助吧,不常用记不住。

使用mklabel转换分区类型:
aix    amiga  bsd    dvh    gpt    loop  mac    msdos  pc98  sun 
 (parted) mklabel

New disk label type? gpt

(parted)

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[[email protected] ~]# partprobe    或     [[email protected] ~]# partx -a
4、使用mkfs给分区设置文件系统:

[[email protected] ~]# mkfs -t xfs /dev/sdb1

meta-data=/dev/sdb1              isize=256    agcount=4, agsize=131072 blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=0

data     =                       bsize=4096   blocks=524288, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal log           bsize=4096   blocks=2560, version=2

=                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

指定block size大小:

[[email protected] ~]# mkfs.xfs -b size=1024 /dev/sdb2

挂载分区到文件系统:

[[email protected] ~]# mkdir /aa

[[email protected] ~]# mount /dev/sdb1 /aa

[[email protected] ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda2        18G   14G  3.8G  79% /

devtmpfs        482M     0  482M   0% /dev

tmpfs           490M     0  490M   0% /dev/shm

tmpfs           490M  6.9M  484M   2% /run

tmpfs           490M     0  490M   0% /sys/fs/cgroup

/dev/sda1       997M  123M  875M  13% /boot

/dev/sdb1       2.0G   33M  2.0G   2% /aa

可以使用xfs_info查看文件系统信息:

[[email protected] ~]# xfs_info /aa

meta-data=/dev/sdb1              isize=256    agcount=4, agsize=131072 blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=0

data     =                       bsize=4096   blocks=524288, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal               bsize=4096   blocks=2560, version=2

=                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0
使用xfs_admin查看分区的blkid:

[[email protected] ~]# xfs_admin -u /dev/sdb1

UUID = 12d99538-2241-42b0-b873-6406266cc8e2
也可以使用blkid查看:

[[email protected] ~]# blkid

/dev/sdb1: UUID="12d99538-2241-42b0-b873-6406266cc8e2" TYPE="xfs" PARTUUID="e71103e9-668d-444b-bc96-70501467cc43"

/dev/sdb2: UUID="9a951c66-78e1-416e-aa0e-7d41a55efc6d" TYPE="xfs" PARTUUID="38a4a2ea-2571-419d-b80f-8ea801f4291e"

/dev/sda1: UUID="7dfc741a-395f-46d9-ba69-a037f24ae107" TYPE="xfs"

/dev/sda2: UUID="82934945-3802-4f45-ada3-1d43f0b2a1c5" TYPE="xfs"

/dev/sda3: UUID="6dde9ce3-2757-4c88-b082-5665daa2d584" TYPE="swap"

/dev/sr0: UUID="2014-05-07-03-58-46-00" LABEL="RHEL-7.0 Server.x86_64" TYPE="iso9660" PTTYPE="dos"

一个分区如果不格式的话,没有文件系统那么就不会有UUID:
可以使用xfs_admin -U修改分区的UUID:
[[email protected] ~]# uuidgen  
292e2919-11fa-4f1c-8006-4a506095d377 
[[email protected] ~]# xfs_admin -U 292e2919-11fa-4f1c-8006-4a506095d377 /dev/sdb1 
Clearing log and setting UUID 
writing all SBs 
new UUID = 292e2919-11fa-4f1c-8006-4a506095d377
xfs文件系统大小可以增加,但是不能减少

Swap交换分区,类似于Windows的虚拟内存:
就是利用磁盘里面的一部分空间,来模拟内存:
  1、使用分区;
  2、创建文件;
查看Swap分区:

[[email protected] ~]# cat /proc/swaps

Filename Type Size Used Priority

/dev/sda3                               partition 1023996 0 -1

命令t修改分区为swap格式:

Command (m for help): t

Selected partition 1

Partition type (type L to list all types): 14

Changed type of partition ‘EFI System‘ to ‘Linux swap‘

格式化swap分区:

[[email protected] ~]# mkswap /dev/sdb1

mkswap: /dev/sdb1: warning: wiping old xfs signature.

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=b633a131-d314-487b-b1f8-a5516626c081
使用Swapon 和 Swapoff 启用或关闭swap分区:

[[email protected] ~]# swapon /dev/sdb1

[[email protected] ~]# free

total       used       free     shared    buffers     cached

Mem:       1003456     420340     583116       7020       1328     138184

-/+ buffers/cache:     280828     722628

Swap:      2072568          0    2072568

[[email protected] ~]# swapoff /dev/sdb1

[[email protected] ~]# free

total       used       free     shared    buffers     cached

Mem:       1003456     419936     583520       7020       1324     138220

-/+ buffers/cache:     280392     723064

Swap:      1023996          0    1023996

创建文件作为swap分区:

[[email protected] ~]# dd if=/dev/zero of=/swapfile bs=1M count=200

[[email protected] ~]# mkswap /swapfile

Setting up swapspace version 1, size = 204796 KiB

no label, UUID=630ac3d6-94fd-4b68-8148-00f0b780bb2d
[[email protected] ~]# chmod 0600 /swapfile

[[email protected] ~]# swapon /swapfile

[[email protected] ~]# free

total       used       free     shared    buffers     cached

Mem:       1003456     630596     372860       7016       1328     343160

-/+ buffers/cache:     286108     717348

Swap:      1228792          0    1228792

[[email protected] ~]# swapoff /swapfile

[[email protected] ~]# free

total       used       free     shared    buffers     cached

Mem:       1003456     630556     372900       7016       1328     343160

-/+ buffers/cache:     286068     717388

Swap:      1023996          0    1023996

最后,记得在 /etc/fstab中添加相应参数

[[email protected] ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Fri Jan  1 11:14:17 2016

#

# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=82934945-3802-4f45-ada3-1d43f0b2a1c5 /                       xfs     defaults        1 1

UUID=7dfc741a-395f-46d9-ba69-a037f24ae107 /boot                   xfs     defaults        1 2

UUID=6dde9ce3-2757-4c88-b082-5665daa2d584 swap                    swap    defaults        0 0
这部分就不介绍了,查一下吧。

时间: 2024-08-10 18:53:46

rhel7磁盘管理的相关文章

【学神-RHEL7】1-13-MBR磁盘管理

本节所讲内容:   认识SAS-SATA-SSD-SCSI-IDE硬盘 使用fdisk对磁盘进行操作,分区,格式化 开机自动挂载分区 使用parted操作大于等于4T硬盘 扩展服务器swap内存空间   硬盘管理: MBR: Master boot record  : 主引导记录   硬盘的0柱面.0磁头.1扇区称为主引导扇区(也叫主引导记录MBR).它由三个部分组成,主引导程序.硬盘分区表DPT(Disk Partition table)和分区有效标志(55AA). 在总共512字节的主引导扇

深入剖析linux磁盘管理

一.linux中常见的磁盘: 无论什么操作系统,归根还是要落实与磁盘上的,对于磁盘的管理也是linux管理必备的一项技能.在linux中"一切皆文件"的思想贯彻整个linux的学习中,包括像是磁盘等的硬件也是在linux的/dev/目录下类似于文件形式的存放,常见的SATA口USB优盘或是SCSI口的硬盘在linux中是以/dev/sd[a-p]开头的文件,早期的IDE硬盘现在已经很少见了,这种硬盘在linux中是以/dev/hd[a-d],CDROM是以/dev/cdrom开头的文件

linux系统中的磁盘管理

磁盘管理好坏直接关系到整个系统的性能问题本地存储设备 fdisk -l ---> 真实存在的设备 (分区后查看,不一定是系统识别的) cat /proc/partition ---> 系统识别的设备blkid ---> 系统可使用的设备 (格式化后查看,不成功用partprobe同步分区表)df ---> 系统正在挂载的设备 (挂载后使用查看) . 设备分类/dev/sda串行SCSI硬盘设备,/dev/hda并行IDE硬盘设备, /dev/vda虚拟硬盘设备/dev/vda第一块

Windows下的磁盘管理(二)

续Windows下的磁盘管理(一) 六.跨区卷 跨区卷是由几个位于不同磁盘的未分配空间所组成的一个逻辑卷.即用户可以将几个磁盘内的未分配空间,合并成一个跨区卷,分配一个共同的驱动器,这样可能更有效地利用空间.     用户可以选择2-32个磁盘:     每个磁盘的容量可以不相同:     不可以包括系统卷与活动卷:     系统存储数据时,是先将数据存储在其成员中的第一个磁盘内,待其空间用完后,才会用到第二个磁盘,依次类推:     跨区卷不能提高磁盘的访问效率:     跨区卷不具有容错功能

Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷

今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5卷等: 之前从来没接触过这些,于是上网学习了一番,下面分别是他们的介绍 简单卷 简单卷是在单独的动态磁盘中的一个卷,它与基本磁盘的分区较相似.但是它没有空间的限制以及数量的限制.当简单卷的空间不够用时,您也可以通过扩展卷来扩充其空间,而这丝毫不会影响其中的数据. 创建简单卷的方法: 右键单击"我的电

磁盘管理—进步之路

引导目录: *磁盘分区 *分区工具 *磁盘格式化 *文件系统类型 *磁盘修复 *磁盘修复工具 *分区的挂载 *挂载实例 *RAID *主要对RAID0.1.5进行介绍 *LVM(逻辑卷) *逻辑卷的创建 *快照 通过近乎两周的磁盘管理学习,从对磁盘懵懂的认识,到对磁盘真正的了解,可谓收获颇深,快来看看小编学习的心路历程吧. 一.磁盘分区 磁盘的分区有两种类型: *DOS分区方式 *GPT分区方式 在平常的windows系统之中,我们很熟悉C盘.D盘等各个字母开头的盘区,但是我们可能没有在意过,其

磁盘管理

逻辑磁盘管理: 创建物理卷: pvcreat /dev/sdb 查看:pvs .pvdisplay 创建卷组: vgcreat   vgmage26(组名) /dev/sdb (物理卷) 查看卷组:vgs.vgdisplay 创建逻辑卷  : lvgcreat -n lv0 -L 10G (-l 50%FREE) vg0 vgchange -s 16M /dev/vg0  修改PE大小 ll /dev/vg0/lv0  (软连接) 格式化逻辑卷:mkfs.xfs /dev/vg0/lv0 挂载逻

linux 磁盘管理

linux磁盘管理 I/O Port: I/O 设备地址 块设备:block, 存取单位"块",磁盘 字符设备:char, 存取单位"字符", 键盘 设备文件:关联至一个设备驱动程序,使能够与之对应的硬件设备进行通信 设备号:主设备号   次设备号 设备文件只有源数据(属性),没有数据,都是特殊类型的文件,目录也是 /dev/dev_file都在这儿 硬盘的接口类型: 并行(慢于串口): IDE   133MB/S(接口速率) SCSI  640MB/S 串口: S

Linux基础之磁盘管理

 Linux基础之磁盘管理         关于Linux中磁盘管理我们应该从以下四个方面入手,去了解和学习磁盘管理的知识. 第一点 磁盘的结构--硬盘         硬盘的参数 结构:磁盘的盘片,磁头,马达(机械键盘) 类型:固态硬盘(SSB)和机械硬盘 接口:早期的IDE接口,现在的SATA,SCSI,SAS 还有容量,转速,传输速度,缓存等. 硬盘存储术语 head: 磁头 track: 磁道 cylinder: 柱面 secotr: 扇区  512bytes(字节) 第二点 磁盘的分区