天天看点

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

一.磁盘分区

基本工作站的分区方案:

 /boot 1-200M

 Swap 内存的2倍,最高8G

 /        剩余

1.虚拟机添加磁盘,(注:实体机可以直接插拔硬盘,服务能识别,虚拟机需要关机重启。)

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

2.以上内容就是添加磁盘的操作,最后reboot,之后就用fdisk -l能看到我们添加的10G磁盘(/dev/sdb):

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

3.fdisk /dev/sdb开始分区,这里主要讲以下几个:

磁盘分区<=4

主分区<=4

扩展分区最多1个

磁盘分区=主分区+扩展分区

扩展分区=逻辑分区+……(不限制个数,知道磁盘分完)

一般情况下:3个主分区+1个扩展分区(看情况分多个逻辑分区)

n 提示  
p 主分区     主分区和扩展分区可以不用按序分
e 扩展分区   不支持格式化 不能写数据 里面的逻辑分区才能格式化 写数据 
l 逻辑分区   5开始按序排列   支持格式化 写数据
d 删除分区   可以选择分区序列号
q 退出
w 保持
           

按序分区(连续分4个主分区):

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

当分第5个分区时,默认提示添加逻辑分区:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

当我们先分一个扩展分区后,在去分区提示就会不一样(显示,p,l),让我们选择主分区或者逻辑分区:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

下面我们可以看到逻辑分区时从序列号5开始按序排列分区:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

主分区和扩展分区可以不按序排列分区:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

二.磁盘格式化

概述

为什么我们要格式化磁盘呢?因为我们分区之后磁盘还不能写入数据,就像我们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:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

blkid查看格式化类型:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

-b指定块大小:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

-m设定预留空间大小,我们可以尽可能的磁盘最大化:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

-i设定inode大小,默认4个块对应一个inode,一个块4k,那么一个inode就是16k:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

mkfs格式化成ext4(mkfs.ext4 =mke2fs -t ext4):

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

mkfs格式化成xfs:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

mkfs指定预留空间大小:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

注:如果我们不指定类型,默认会是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.实例

挂载:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

在挂载目录下,且挂载目录有内容,那么将取消不了挂载,只能退出挂载目录后取消挂载,取消挂载命令umount:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

/etc/fstab能够配置开机自动挂载的分区,vim将我们的挂载目录写入进去:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

 将/dev/sdb 用唯读模式挂在 /mnt 之下。

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

blkid查看UUID,UUID就像我们的身份证是唯一的,我们也可以通过UUID去挂载我们的分区:

磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap
磁盘分区、磁盘格式化、挂载、增加swap空间一.磁盘分区二.磁盘格式化三.挂载四.手动增加swap

注:前面我们提到过umount取消挂载,用法:umount [挂载目录],就直接取消了。

四.手动增加swap

概述

正常情况下我们分的swap空间是足够的,当遇到特殊问题需要扩展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