2021-04-24磁盘分区的操作

本文详细介绍了在Linux环境下如何进行磁盘分区,包括MBR分区模式的使用,如主分区、扩展分区和逻辑分区的创建,以及如何使用fdisk、partprobe和mkfs工具进行操作。此外,还讲解了如何格式化磁盘为ext4和xfs文件系统,并通过挂载和编辑/etc/fstab文件实现自动挂载。最后,讨论了交换空间的创建,包括利用现有分区和创建交换文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

磁盘分区
开起虚拟机,查看当前系统的识别的硬盘
[root@localhost ~]# ls  /dev/sda    
/dev/sda         #SCSI接口的硬盘第一块
[root@localhost ~]# ls  /dev/sdb
/dev/sdb        #SCSI接口的硬盘第二块
[root@localhost ~]# lsblk     #查看当前系统的识别的硬盘
五、    分区划分
常见分区模式:MBR、GPT
MBR分区模式:
–    分区类型:主分区、扩展分区、逻辑分区
–    最多4个主分区
–    划分的方案:3个主分区+1个扩展分区(n个逻辑分区)
–    逻辑分区建立在扩展分区之上
–    可以存储数据的分区:主分区、逻辑分区
–    最大支持容量为 2.2TB 的磁盘
–    扩展分区不能格式化,不能存储数据,至多一个
    修改硬盘的分区表(分区规划的工具)
–    fdisk   硬盘设备 
常用交互指令:
m   列出指令帮助
p   查看现有的分区表
n   新建分区
d   删除分区
q   放弃更改并退出
w   保存更改并退出
六、    格式化:赋予空间文件系统类型过程
文件系统:空间存储数据的规则
Windows常见文件系统:NTFS、FAT、FAT32
Linux常见文件系统: ext4(RHEL6)、XFS(RHEL7)

[root@localhost ~]# mkfs.ext4   /dev/sdb1  
[root@localhost ~]# blkid  /dev/sdb1     #查看文件系统类型

[root@localhost ~]# mkfs.xfs  /dev/sdb2
[root@localhost ~]# blkid  /dev/sdb2     #查看文件系统类型
df  -h   #查看当前系统正在挂载设备
格式:设备路径   挂载点      类型     参数    备份标记    检测顺序
  
[root@localhost ~]# blkid /dev/sdb1    #查看文件系统类型
[root@localhost ~]# blkid /dev/sdb2   #查看文件系统类型

[root@localhost ~]# vim  /etc/fstab      
/dev/sdb1   /mypart1   ext4   defaults   0  0
/dev/sdb2   /mypart2   xfs   defaults   0  0

[root@localhost ~]# umount   /mypart1
[root@localhost ~]# umount   /mypart2
[root@localhost ~]# df -h  | grep sdb
[root@localhost ~]# mount  -a
检测/etc/fstab开机自动挂载配置文件,格式是否正确
检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载 
[root@localhost ~]# df -h   |   grep   sdb
[root@localhost ~]# fdisk   /dev/sdb
p 查看分区表
n 创建主分区----->回车----->回车---->回车----->在last结束时 +2G
p 查看分区表
n 创建扩展分区 ----->回车---->起始回车----->结束回车 将所有空间给扩展分区
p 查看分区表
n 创建逻辑分区----->起始回车------>结束+2G
n 创建逻辑分区----->起始回车------>结束+2G
n 创建逻辑分区----->起始回车------>结束+2G
p 查看分区表
w 保存并退出
[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
    parted常用分区指令(专门划分GPT分区模式)
[root@localhost ~]# parted   /dev/sdc    
(parted) mktable  gpt             #指定分区模式为GPT 
(parted) mkpart                       #划分新的分区
分区名称?  []? Haha                   #分区的名字,随意起名
文件系统类型?  [ext2]? ext4      #文件系统类型,随意写
起始点? 0                                   #起始点
结束点? 4G                                   #结束点
忽略/Ignore/放弃/Cancel? Ignore    #忽略分区表占用的空间
(parted) print 
(parted) unit  GB                             #采用GB作为单位
(parted) print
(parted) mkpart 
分区名称?  []? haha         
文件系统类型?  [ext2]? ext4 
起始点? 4G
结束点? 100%                                 #全部空间
(parted) print                              
(parted) quit 
十一、    交换空间(虚拟内存)
利用硬盘的空间,充当真正内存
作用:当物理内存不够时候,暂时将物理内存中的数据,放到交换空间中,缓解真实物理内存的不足
 CPU----->内存------>硬盘方式一:利用未使用的分区空间制作交换空间
]# ls   /dev/sdc1
]# mkswap   /dev/sdc1   #格式化交换文件系统
]# blkid   /dev/sdc1        #查看文件系统

]# swapon  /dev/sdc1     #启用交换分区
]# swapon        #查看组成交换空间的成员信息
]# free -m        #查看交换空间总共的大小

]# swapoff  /dev/sdc1     #停用交换分区
]# swapon        #查看组成交换空间的成员信息
]# free -m        #查看交换空间总共的大小

]# vim   /etc/fstab   #开机自动启用交换分区
/dev/sdc1    swap    swap    defaults   0    0
]# swapon
]# swapon   -a    #专门用于检测交换分区
]# swapon
利用一个文件,进行制作交换空间
1.生成一个2G的文件
–    dd  if=源设备  of=目标设备  bs=块大小  count=次数
]# ls   /dev/zero     #永远产生数据
]# dd  if=/dev/zero  of=/opt/swap.txt   bs=1M   count=2048

]# du -sh  /opt/swap.txt     #查看占用磁盘空间大小
2.利用文件占用空间,充当交换空间
]# mkswap   /opt/swap.txt     #格式化交换文件系统
]# swapon   /opt/swap.txt       #启用交换文件
swapon: /opt/swap.txt:不安全的权限 0644,建议使用 0600。
]# swapon            #查看交接空间组成的成员信息
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值