磁盘格式化,磁盘挂载,手动增长swap空间

磁盘挂载 mount (挂载点)

概念:mount命令能够查看当前系统已经挂载的全部分区、分区文件系统的类型、挂载点及一些选项等信息;
若是想知道某个已挂载分区的文件系统类型,直接用mount命令查看便可;
而未挂载的分区,可使用blkid命令查看,后续会讲。
选项:
经常使用的有-a、-t、-o,在/etc/fstab下有讲解。能够man mount看一下

咱们先把添加的硬盘格式化 mkfs.xfs -f /dev/sdbnode

[root@localhost ~]# mkfs.xfs -f /dev/sdb #-f强制改写
meta-data=/dev/sdb isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
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安全

若是查看硬盘的格式是什么样的 blkid /dev/sdbspa

[root@localhost ~]# blkid /dev/sdb #blkid查看 后面跟硬盘绝对路径
/dev/sdb: UUID="e3e408f7-3e72-4dcf-9e08-d18d0b36090d" TYPE="xfs".net

挂载硬盘(也能够挂载光驱)mount 须要挂载的硬盘 到哪一个路径下,/mnt 通常都挂载在这里目录下。
2018.4.10 三周第五次课3d

这里mount /dev/sdb 指的是盘符 分区号, /mnt/ 指的是须要挂载的路径,咱们通常挂载硬盘或者光驱都默认挂载在这里。

--
也能够卸载,咱们先给这个mnt里建立个文件和目录 umountcode

[root@localhost ~]# mkdir /mnt/dior #建立个目录
[root@localhost ~]# touch /mnt/1.txt #建立个文件
[root@localhost ~]# touch /mnt/2.txt #建立个文件
[root@localhost ~]# ls /mnt/ #查看
1.txt 2.txt dior
[root@localhost ~]# umount /dev/sdb #卸载
[root@localhost ~]# df -h 
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 918M 17G 6% /
devtmpfs 483M 0 483M 0% /dev
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 493M 6.8M 486M 2% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 99M 0 99M 0% /run/user/0blog

**从新挂载一个硬盘 用mount -o remount,rw /dev/sdb /mnt内存

[root@localhost ~]# mount -o remount,rw /dev/sdb /mnt/ #用的蛮多的ci

命令mkfs 文件类型

概念:Windows下的文件系统有FAT32和NTFS。

命令介绍rem

命令:mke2fs、mkfs.ext二、mkfs.ext三、mkfs.ext四、和mkfs.xfs
mke2fs命令经常使用的选项以下:
-b 表示分区时设定每一个数据区块占用的空间大小,目前每一个数据块支持1024B,2048B以及4096B
-i 表示设定inode的大小
-N 表示设定inode的数量,有时默认的inode不够用,所要要自定义
-c 表示在格式化前先检查一下磁盘是否有问题,加上这个选项之后,运行速度会很是慢。
-L 表示预设该分区的标签(label)
-j 表示创建ext3格式的分区,若是使用mkfs.ext3格式 就不须要加这个选项了
-t 比用来指定文件系统的类型

/etc/fstab 配置文件 (挂载配置文件)

系统启动时须要挂载的各个分区,各列的含义以下:
第一列:分区的标识,能够写分区的LABEL、分区的UUID
第二列:就是挂载点
第三列:就是分区的格式
第四列:就是mount的挂载参数,通常直接写defaults
第五列:数字表示是否被dump备份,1表示备份,0表示不备份
第六列:表示开机时是否自检磁盘,1和2都表示检测,0表示不检测

先来查看一下/etc/fatab文件内容,以下:

2018.4.10 三周第五次课

手动增长swap空间 (虚拟内存)

概念:它相似于Windows的虚拟内存,分区时通常制定虚拟内存的大小实际内存的2倍,若是实际内存超过了4GB,那么划分9GB给虚拟内存就足够平常交换了。
假如说虚拟内存不够用的状况,就必须增长一个虚拟磁盘,由于咱们不可能从新给磁盘分区。
增长虚拟磁盘的基本思路:
创建 swap file - 格式化为swap格式 - 启用该虚拟磁盘

首先创建一个swap file

[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.464971 秒,226 MB/秒

dd是用来操做磁盘 可读可写 ,if 从哪里读取 /dev/zero是内核一个源源不断建立0的文件,of 指定写到哪里去 /tmp/newdisk 这个文件是把读取出来的信息 放到net disk目录下,bs指定每一个块的大小,count定义块的数量。

查看这个文件的是否读写成功

[root@localhost ~]# du -sh /tmp/newdisk 
100M /tmp/newdisk

格式化为swap格式,命令以下

[root@localhost ~]# mkswap -f /tmp/newdisk 
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=cc447b93-cdd7-4a86-b68a-254bf6d2352b

查看目前的swap有多大 free -m
2018.4.10 三周第五次课

把刚新增长的虚拟内存添加进去swapon

[root@localhost ~]# swapon /tmp/newdisk 即使是提示不×××全,仍是挂载进去了
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。

咱们为了安全起见,改一下权限

[root@localhost ~]# chmod 0600 /tmp/newdisk

ok,添加成功
2018.4.10 三周第五次课

若是想卸载新添加的虚拟内存,swapoff 后面跟路径,便可。
2018.4.10 三周第五次课

接下来直接给刚才的那个指定的文件删除就能够了

[root@localhost ~]# rm -f /tmp/newdisk

相关文章
相关标签/搜索