磁盘空间管理 、交换空间

一块硬盘的“艺术”之旅(硬盘空间使用,经历的步骤)
•识别硬盘 => 分区规划 => 格式化 => 挂载使用

识别硬盘

[root@localhost ~]# lsblk #列出当前系统识别的硬盘

分区规划

•分区方案(分区模式): MBR与GPT
MBR/msdos分区模式
–分区类型:主分区、扩展分区(占用所有剩余空间)、逻辑分区
–最多只能有4个主分区
–扩展分区可以没有,至多有一个
–1~4个主分区,或者 3个主分区+1个扩展分区(n个逻辑分区)
–最大支持容量为 2.2TB 的磁盘
–扩展分区不能格式化,空间不能直接存储数据

–可以用于存储数据的分区:主分区与逻辑分区

fdisk常用交互指令:

m 列出指令帮助
p 查看现有的分区表(存放分区信息的表格)
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出

[root@localhost ~]# fdisk /dev/sdb
n 创建新的分区----->分区类型 回车----->分区编号 回车-—>起始扇区 回车----->在last结束时 +2G
p 查看分区表
n 创建新的分区----->分区类型 回车----->分区编号 回车---->起始扇区 回车----->在last结束时 +1G
w 保存并退出
[root@localhost ~]# lsblk
[root@localhost ~]# ls /dev/sdb[1-2]

[root@localhost ~]# fdisk /dev/vdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n                                  #创建新的分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 											#默认p
Using default response p
分区号 (1-4,默认 1):1                                   #回车默认1
起始 扇区 (2048-41943039,默认为 2048):       #回车
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):n
	Partition type:
	   p   primary (1 primary, 0 extended, 3 free)
	   e   extended
	Select (default p): 
	Using default response p
	分区号 (2-4,默认 2):
	起始 扇区 (4196352-41943039,默认为 4196352):
	将使用默认值 4196352
	Last 扇区, +扇区 or +size{K,M,G} (4196352-41943039,默	   认为 41943039):+1G
分区 2 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):w            #w保存
	The partition table has been altered!
	Calling ioctl() to re-read partition table.
	正在同步磁盘。
[root@localhost ~]# lsblk    #列出当前系统识别的硬盘
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1  8.8G  0 rom  /run/media/root/CentOS 7 x86_64
vda             252:0    0   20G  0 disk 
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
vdb             252:16   0   20G  0 disk 
├─vdb1          252:17   0    2G  0 part 
└─vdb2          252:18   0    1G  0 part 

格式化:赋予空间文件系统的过程

文件系统:数据在空间中存放的规则

Windows常见的文件系统:NTFS FAT(兼容性强)
Linux常见的文件系统:ext4(RHEL6) xfs(RHEL7) FAT

]# ls /dev/sdb[1-2]
/dev/sdb1 /dev/sdb2
]# mkfs.(tab)(tab)             #连续按两次tab键
]# mkfs.ext4   /dev/sdb1  #格式化文件系统ext4
]# mkfs.xfs   /dev/sdb2     #格式化文件系统xfs

]# blkid    /dev/sdb1    #查看文件系统类型
]# blkid   /dev/sdb2     #查看文件系统类型

挂载使用

[root@localhost ~]# mkdir /mypart1
[root@localhost ~]# mkdir /mypart2
[root@localhost ~]# mount /dev/vdb1 /mypart1
[root@localhost ~]# mount /dev/vdb2 /mypart2
[root@localhost ~]# df -h | grep vdb   #显示正在挂载的设备信息
/dev/vdb1                2.0G  6.0M  1.8G    1% /mypart1
/dev/vdb2               1014M   33M  982M    4% /mypart2

总结:
1.识别硬盘 lsblk
2.划分分区 MBR分区模式 fdisk
3.格式化文件系统 mkfs.xfs mkfs.ext4 blkid
4.挂载使用 mount df -h

开机自动挂载/etc/fstab

–设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序

[root@localhost ~]# vim    /etc/fstab    #vmware虚拟机
/dev/sdb1   /mypart1   ext4    defaults   0   0
/dev/sdb2   /mypart2    xfs    defaults   0   0
[root@localhost ~]# vim    /etc/fstab    #KVM虚拟机
/dev/vdb1   /mypart1   ext4    defaults   0   0
/dev/vdb2   /mypart2    xfs    defaults   0   0
[root@localhost ~]# umount   /mypart1       #卸载
[root@localhost ~]# umount   /mypart2       #卸载**
[root@localhost ~]# df   -h    |   grep  mypart
[root@localhost ~]# mount   -a 

检测/etc/fstab开机自动挂载配置文件,格式是否正确
检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载
[root@localhost ~]# df -h | grep mypart
[root@localhost ~]# reboot #不是必须的
如果/etc/fstab文件有误:修复办法
1.输入root的密码
在这里插入图片描述

2.修改/etc/fstab文件内容
![在这里插入图片描述](https://img-blog.csdnimg.cn/dd9dcf846fdf4c7696c8faa1fc5aa67e.png

综合分区

[root@localhost ~]# fdisk /dev/sdb
p 查看分区表
n 创建主分区—>回车—>回车—>回车—>在last结束时 +2G
p 查看分区表
n 创建扩展分区 —>回车—>起始回车-–>结束回车 将所有剩余空间给扩展分区
p 查看分区表
n 创建逻辑分区----->起始回车------>结束+2G
n 创建逻辑分区----->起始回车------>结束+2G
p 查看分区表
w 保存并退出
[root@localhost ~]# lsblk

[root@localhost ~]# partprobe #刷新分区表
Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。
[root@localhost ~]# lsblk

总结

1.识别硬盘 lsblk
2.分区规划 fdisk MBR分区模式
3.刷新分区表 partprobe
4.格式化文件系统 mkfs.ext4 mkfs.xfs blkid
5.挂载 mount /etc/fstab mount -a df -h

/dev/sda5表示含义:SCSI接口设备第一块的第一个逻辑分区

分区模式GPT

1.关闭计算机添加新的硬盘
[root@localhost ~]# poweroff
[root@localhost ~]# lsblk

2.分区模式GPT

•GPT,GUID Partition Table
–全局唯一标识分区表
–突破固定大小64字节的分区表限制
–最多可支持128个主分区,最大支持18EB容量
** 1 EB = 1024 PB = 1024 x 1024 TB

•parted常用分区指令

–help //查看指令帮助
–mktable gpt //建立指定模式分区表
–mkpart 分区的名称 文件系统类型 start end
//指定大小或百分比%作为起始、结束位置
–print //查看分区表
–rm 序号 //删除指定的分区
–quit //退出交互环境

•parted进行分区

[root@localhost ~]# parted /dev/sdb #划分5个分区
(parted) mktable gpt #指定分区模式
(parted) mkpart #划分新的分区
分区名称? []? haha #随意写
文件系统类型? [ext2]? ext4 #随意写,不会进行格式化
起始点? 0
结束点? 10G
忽略/Ignore/放弃/Cancel? Ignore #选择忽略,输入i(tab)补全
(parted) print #查看分区表信息
(parted) unit GB #使用GB作为单位
(parted) print
(parted) mkpart #划分新的分区
分区名称? []? haha
文件系统类型? [ext2]? ext4
起始点? 10G #为上一个分区的结束
结束点? 20G
(parted) print
(parted) quit
[root@localhost ~]# lsblk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值