磁盘格式化
格式化是指对磁盘或磁盘中的分区进行初始化的一种操作,将分区格式化成不同的文件系统,这种操作通常会导致现有的磁盘或分区中所有的文件被清除。
1.查看支持的文件类型:可通过mkts.然后tab键补全,查看可支持的文件类型有哪些,选择需要的类型进行格式化。
2.磁盘格式化:在命令行下输入mikfs.ext4 /devsdb2 意思就是格式化根下的sdb2分区,格式化类示为cx4
3.信息确认:格式化完成后,通过命令:来查看碰盘信息 如:1 /dew/sab2
磁盘格式化命令-mkfs
mkfs命令是make filesystem的缩写,用来在特定的分区建立Linux文件系统,命令格式如下:
语法:mkfs [-V] [-t fstype] [fs-options] filesys [blocks]
其中的命令选项说明如下:
device:预备检查的硬盘分区,例如:/dev/sda1
-V:详细显示模式
-t:给定档案系统的型式,Linux的预设值为 ext2
-c:在制做档案系统前,检查该partition是否有坏轨
-Ibad blocks file:将有坏轨的block资料加到bad_blocks_file 里面
block:给定block的大小
磁盘挂载
格式化完成以后,我们还不能使用磁盘,必须挂载以后才能用,原因如下:
linux的宗旨是一切皆文件,要想使用磁盘,必须先建立一个联系,这个联系就是一个目录,建立联系的过程我们叫做挂载;
当我们访问sdb2底下的这个目录的时候,实际上我们访问的才是sdb2这个设备文件。这个目录相当于一个访问sdb2的入口,可以理解为一个接口,有了这个接口才可以访问这个磁盘.
挂载点目录:根目录下二有media和mnt 这两个目录被叫做挂载点目录。我们也可以自己创建一个目录作为个挂载点目录
临时挂载:使用命令:mount /dev/sda5/test ,查思就是说将/dev/sda5挂毂到test目录中,重启后失效
永久挂载:使用永久挂载,就意味着它开机会自动挂载,便用vm编辑/etc/fstab
磁盘挂载
挂载方法:mount Device Mount_point
mount:直接执行mount,可以查看系统所有已挂载的设备
Device:指定要挂载的设备
(1)设备文件:例如/dev/sdb1
(2)卷标:-L LABEL
(3)UUID:-U UUID
Mount_point:指定挂载点,需要事先创建、
常用选项:
-t:指定文件系统类型
-r:只读挂载
-w:读写挂载
-a:自动挂载所有支持挂载的设备(定义在/etc/fstab文件中,且支持自动挂载功
-L:用卷标指定挂载设备
-U:用UUID指定挂载设备
-o options:指定挂载选项
常用挂载选项:
-o options:指定挂载选项
async: 异步楼式
sync:同步模式
atime/noatime:是否更新atime,包含目录和文件
auto/noauto: 是否支持自动挂载
exec/noexec:是否支持文件系统上的可执行文件运行
dev/nodev:是否支持在此文件系统上使用设备文件
suid/nosuid: 是否支持suid的权限
remount:重新挂载
ro/rw: 只读或者读写挂载
user/nouser:是否允许普通用户挂载此设备
defaults:默认挂载选顶,是rw,execouser.andasvnc的组
fstab介绍
/etc/fstab文件的作用
用来存放文件系统的静态信息的文件,系统启动的时候,会自动地从这个文件读取信息并且会白动将此文件中指定的文件系统挂载到指定的目录,这样我们只需要将磁盘的挂载信息写入这个文件中就不需要每次开机启动之后手动进行挂载了。
fstab文件格式
每行定义一个要挂载的文件系统
/dev/mapper/openeuler - home /home
要挂载的文件系统:设备文件,LABEL(LABEL=),UUID(UUID=)
挂载选顶: defaults,为rw, suid,dev,exec,auto,nouser, and async组合
转储频率:默认为0,不备份
自检顺序:用fsck按顺序检查文件系统,对于ext4文件系统,该值设为1,其他ext4文件系统设置为2;对于xfs文件系统,该值设置为0,因为xfs不用fsck检查,
执行挂载
mount -a:挂载/etc/fstab中所有支持自动挂载,但还未挂载的文件系统
mount /data:挂载/etc/fstab中挂载点为/data的记录
fstab重要参数说明
字段 | 参数 | 功能 |
options | auto | 在启动时或键入了 mount-a命令时自动挂载 |
ro | 以只读模式挂载文件系统 | |
rw | 以读写模式挂载文件系统 | |
user | 允许任意用户挂载此文件系统 | |
nouser | 只能被 root 挂载 | |
dev/nodev | 解析/不解析文件系统上的块特殊设备 | |
noatime/ nodiratime | 不更新文件系统/目录上inode访问记录,可以提升性能 | |
defaults | 便用文件系统的默认挂载参数 | |
sync/async | I/0 同步/异步进行 | |
suid/nosuid | 允许 /允许suid 操作和设定 sgid 位,这一参数通常用于一些特殊任务,便一般用户运行程序时临时提升权限 0表示忽略,1则进行备份。 | |
dump | 0/1 | 0表示忽略,1则进行备份。大部分的用户是没有安装dump的,对他们而言<dump>应设为0 |
pass | 0,1,2 | 根目录应当获得最高的优先权1,其它所有需要被检查的设备设置为2.0表示设备不会被 fsck 所检查 |
卸载文件系统
卸载命令
umount device
umount mount_point
查看正在访问文件系统的进程: fuser -v mount_point
终止正在访问指定文件系统的进程:Kil -9 进程号
Linux如何查看磁盘信息
blkid命令查看磁盘的UUID、卷标以及磁盘类型
系统交换空间
Linux系统交换空间(swap)就是磁盘上的一块区域,可以是一个分区,也可以是一个文件,简单的说就是当物理内存资源紧张时,将内存中不常访问的资源保存到预先设定的硬盘上的交换空间,来释放该资源占用的内存,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中。
物理内存和交换空间的和就是系统可提供的虚拟内存的总量。
为什么需要swap分区?
1.增加系统可用内存空间一当物理内存不够用时,增加swap分区比增加物理内存更经济
2.提高系统整体性能一将不常用数据移动到swap后,系统会有更多内存用于缓存,加快系统1/0;
3.许多linux发行版(如ubuntu)的休眠功能依赖于swap分区一当系统休眠时,会将内存数据保存到swap分区,下次启动时再加载到内存。
swap分区配置
Linux有两种形式的交换空间:交换分区和交换文件。交换分区就是一个独立的硬盘没有文件或内容,即swap分区;交换文件是文件系统中的一个特殊文件,独立于系统和数据文件之外。
创建swap分区:fdisk创建分区,mkswap创建swap分区,swapon启用swap分区。
创建swap文件:创建文件,mkswap格式化文件,swapon启用swap文件:推荐的swap大小配置
推荐的swap大小配置
RAM大小 | 推荐的交换空间 |
≤2GB | 2X RAM |
2GB-8GB | = RAM |
>8GB | 8GB |
查看内存:
配置交换分区
管理swap分区的工具:
Swapon -a挂载所有/etc/fstab中所有未挂载的swap分区
Swapon -s查看所有已经挂载的swap分区
Swapon -p指定优先级
Swapon /dev/sdd1 手动激活swap分区,不会读取/etc/fstab
Swapoff /dev/sdd1 手动禁用swap分区