一.磁盘分区
基本工作站的分区方案:
/boot 1-200M
Swap 内存的2倍,最高8G
/ 剩余
1.虚拟机添加磁盘,(注:实体机可以直接插拔硬盘,服务能识别,虚拟机需要关机重启。)
2.以上内容就是添加磁盘的操作,最后reboot,之后就用fdisk -l能看到我们添加的10G磁盘(/dev/sdb):
3.fdisk /dev/sdb开始分区,这里主要讲以下几个:
磁盘分区<=4
主分区<=4
扩展分区最多1个
磁盘分区=主分区+扩展分区
扩展分区=逻辑分区+……(不限制个数,知道磁盘分完)
一般情况下:3个主分区+1个扩展分区(看情况分多个逻辑分区)
n 提示
p 主分区 主分区和扩展分区可以不用按序分
e 扩展分区 不支持格式化 不能写数据 里面的逻辑分区才能格式化 写数据
l 逻辑分区 5开始按序排列 支持格式化 写数据
d 删除分区 可以选择分区序列号
q 退出
w 保持
按序分区(连续分4个主分区):
当分第5个分区时,默认提示添加逻辑分区:
当我们先分一个扩展分区后,在去分区提示就会不一样(显示,p,l),让我们选择主分区或者逻辑分区:
下面我们可以看到逻辑分区时从序列号5开始按序排列分区:
主分区和扩展分区可以不按序排列分区:
二.磁盘格式化
概述
为什么我们要格式化磁盘呢?因为我们分区之后磁盘还不能写入数据,就像我们windows系统样,在重装系统的时候需要格式化C盘或其他盘符才能重装系统,然后写入数据,我们的linux每个磁盘都需要格式化后才能写入数据。
类型变化:
centos5:ext3
centos6:ext4
centos7:xfs
当前主要流行的是ext4和xfs格式,xfs是centos7才有的。
格式命令:mke2fs mkfs;mke2fs不能格式化成xfs。
文件类型路径:
[[email protected] ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
1.语法
mke2fs [选项][参数]
2.选项
-b:分区时设定每个数据块占用空间大小,目前支持1024、2048以及4096 bytes每个块;
-i:设定多少字节指定一个inode
-N:设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量;
-c:在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢;
-L:预设该分区的标签label;
-j:建立ext3格式的分区,如果使用mkfs.ext3就不用加这个选项了;
-t:用来指定什么类型的文件系统,可以是ext2、ext3也可以是ext4;
-m:格式化时,指定预留给管理员的磁盘比例,是一个百分比,只针对mke2fs命令;
3.参数
磁盘:fdisk -l能够查看
4.实例
-t指定格式为ext4:
blkid查看格式化类型:
-b指定块大小:
-m设定预留空间大小,我们可以尽可能的磁盘最大化:
-i设定inode大小,默认4个块对应一个inode,一个块4k,那么一个inode就是16k:
mkfs格式化成ext4(mkfs.ext4 =mke2fs -t ext4):
mkfs格式化成xfs:
mkfs指定预留空间大小:
注:如果我们不指定类型,默认会是ext2,所以我们一定要指定类型,ext2太老了。
三.挂载
概述
Linux系统里是没有盘符的,所有的命令及我们Windows中的盘符都是用目录的形式进行管理,把每一个分区和某一个目录对应。那么,我们对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一,这个比如D盘分区和linux系统中根目录/test一一绑定的过程就叫做Linux系统中的挂载。
那么,如何在linux centos系统中挂载硬盘呢?那就要用到我们的挂载命令mount.
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。
1.语法
mount [选项][参数]
2.选项
-V:显示程序版本;
-l:显示已加载的文件系统列表;
-h:显示帮助信息并退出;
-v:冗长模式,输出指令执行的详细信息;
-n:加载没有写入文件“/etc/mtab”中的文件系统;
-r:将文件系统加载为只读模式;
-a:加载文件“/etc/fstab”中描述的所有文件系统。
-w 将文件系统安装为可写,为命令默认情况。
-t vfstype 指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型。
-o options 主要用来描述设备或档案的挂接方式。
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.实例
挂载:
在挂载目录下,且挂载目录有内容,那么将取消不了挂载,只能退出挂载目录后取消挂载,取消挂载命令umount:
/etc/fstab能够配置开机自动挂载的分区,vim将我们的挂载目录写入进去:
将/dev/sdb 用唯读模式挂在 /mnt 之下。
blkid查看UUID,UUID就像我们的身份证是唯一的,我们也可以通过UUID去挂载我们的分区:
注:前面我们提到过umount取消挂载,用法:umount [挂载目录],就直接取消了。
四.手动增加swap
概述
正常情况下我们分的swap空间是足够的,当遇到特殊问题需要扩展swap空间,我们不能去重装系统,这里就有了我们手动增加swap的功能了。
上面图片看出,我们从/dev/zero中虚拟出一个100M的空间到/tmp/newdisk里面,100个1M的块。
然后挂载:
[[email protected] ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[[email protected] ~]# chmod 0600 /tmp/newdisk
[[email protected] ~]# swapon /tmp/newdisk
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1823 112 1453 8 257 1542
Swap: 4195 0 4195
上面看不出我们是否挂载没有,那么我们取消挂载就会很明显了:
[[email protected] ~]# swapoff /tmp/newdisk
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1823 111 1453 8 257 1542
Swap: 4095 0 4095
比较一下swap,是不是少了100m呢,我们不想要了,可以直接删除:
[[email protected] ~]# rm -f /tmp/newdisk
版权声明:本文为CSDN博主「weixin_33725515」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33725515/article/details/91937074