day7
磁盘分区与挂载
-
lsblk 查看磁盘分区
-
mkdir /mnt/dir1 挂载前需先创建挂载点
-
fdisk /dev/sdb 对sdb磁盘进行分区操作
-
格式化磁盘是给磁盘创建新的文件系统 文件系统类型例如xfs
-
mkfs.xfs /dev/sdb -f
-
mkfs➡make file system xfs(文件系统类型) 格式化谁 -force 强制
分区
- fdisk /dev/sdb 对sdb磁盘进行分区操作
临时挂载
- mount /dev/sdb1 /mnt/dir1 挂载
- umount /dev/sdb1 /mnt/dir1取消挂载
永久挂载
-
mkfs.xfs /dev/sdb1 -f
-
mkfs.ext4 /dev/sdb2 将sdb2格式成ext4文件系统
-
mkdir /dir1
-
mkdir /dir2
-
vi /etc/fstab 写入后就是永久挂载
-
/dev/sdb1 /dir1 xfs defaults 0 0
-
/dev/sdb2 /dir2 ext4 defaults 0 0
-
#UUID=df5002f1-1654-406e-8778-1d6968a0d3a /dir1 xfs defaults 0 0 同上 目录挂载和UUID挂载效果一样
-
#UUID=da77202a-d36a-4274-8393-5bfc9b24a64f /dir2 ext4 defaults 0 0 同上
-
blkid 查看uuid命令
-
永久挂载删除后不想重启,临时取消挂载就可以,umount命令
强调内容
-
取消挂载才能格式化成功
-
mount -a 出现东西,那么/etc/fstab挂载有问题
-
mkfs.xfs /dev/sdx 格式化成xfs文件系统
-
/etc/fstab 开机自动挂载文件系统
取消挂载时候要注意:
- 不能在当前挂载目录中,否则取消挂载失败
- 想要格式化磁盘 ,必须先要取消挂载,才能格式化成功
- 挂载前,需要手动创建挂载目录,然后格式化分区,然后再去手动挂载。
- 挂载点不存在,请仔细查看
- mount临时挂载,重启以后,挂载失效。 (临时挂载)
查看uuid命令: blkid
- UUID=c2715d2b-6b4a-49e1-9942-c /boot xfs defaults 0 0
- (设备名称)设备名称的UUID 挂载点。文件系统类型。 属性默认。 不备份 不检测
如果ip -a没ip地址
-
vi /etc/sysconfig/network-scripts/ifcfg-ens33
-
systemctl restart network
其他
- :set list显示空格
- df -Th 查看文件系统类型
课堂练习
1.请将sdb1 xfs文件类型 sdb2 ext4 实现开机自动挂载 到/dir1 /dir2上
使用设备名称实现开机挂载,请将sdb1 sdb2 取消开机自动挂载
mkdir /mnt/dir1
mkdir /mnt/dir2
kdfs.xfs /dev/sdb1 -f 必须要格式化
mkfs.xfs /dev/sdb2 -f
mount /dev/sdb1 /mnt/dir1 挂载
mount /dev/sdb2 /mnt/dir2
umount /dev/sdb1 /mnt/dir1取消挂载
1请将sdb1 xfs文件类型 sdb2 ext4 实现开机自动挂载 到/dir1 /dir2上
使用设备名称实现开机挂载,请将sdb1 sdb2 取消开机自动挂载
mkfs.xfs /dev/sdb1 -f
mkfs.ext4 /dev/sdb2 将sdb2格式成ext4文件系统
mkdir /dir1
mkdir /dir2
vi /etc/fstab
/dev/sdb1 /dir1 xfs defaults 0 0
/dev/sdb2 /dir2 ext4 defaults 0 0
格式化/dev/sdb
删除 /etc/fstab 中的两行
umount /dev/sdb1 /dir1
umount /dev/sdb2 /dir2
mkfs.xfs /dev/sdb1 -f
mkfs.ext4 /dev/sdb2
mkfs.xfs /dev/sdb -f
请分区:sdb1 1G sdb2 3G sdb5 4G sdb6剩余所有磁盘空间
分别挂载在 /data1 /data2 /data3 /data4 文件类型为xfs
课后习题
1 请临时挂载sdb1 sdb2 到 /mnt/dir1 /mnt/dir2 下 文件系统为xfs
mkfs.xfs /dev/sdb1 -f
mkfs.xfs /dev/sdb2 -f
mount /dev/sdb1 /mnt/dir1
mount dev/sdb2 /mnt/dir2
2 格式化sdb (提示,想要格式化磁盘,必须把挂载点都取消挂载)
umount /dev/sdb1 /mnt/dir1
umount /dev/sdb2 /mnt/dir2
mkfs.xfs /dev/sdb -f
3 创建sdb1 sdb5 分别为5G 6G 挂载在/d1 和/d2上
fdisk /dev/sdb
n
p
默认
默认
+5G
n
e
默认
全默认
n
l
默认
+6G
w
mkfs.xfs /dev/sdb1 -f
mkfs.xfs /dev/sdb5 -f
mkdir /d1
mkdir /d2
mount /dev/sdb1 /d1
mount /dev/sdb5 /d2
4 Linux系统内核在哪里?系统必须有的分区都是什么?
Linux系统内核文件通常位于/boot目录下,文件名包含vmlinuz或vmlinux。内核文件是Linux系统启动的必要文件,它连接硬件设备和系统软件,负责系统的内存管理、进程调度、文件系统等功能。
Linux系统必须有的分区如下:
- /boot分区:用于存储内核文件以及引导加载程序配置文件,必须分区。大小通常为200MB左右。
- /(根)分区:用于存储整个系统的程序和数据,是Linux系统必不可少的分区。一般分配大部分空间给根分区。
- swap(交换)分区:用于虚拟内存,当物理内存不足时,暂时将内存数据存储到交换分区。必须分区,大小通常为物理内存的1-2倍。
5 创建sdb1 10k大小,格式化sdb1,成功还是失败? 思考为什么?
9 格式化磁盘sdb。 sdb1给10G 剩余所有空间给逻辑分区sdb5,并且挂载到/dir3下
mkfs.xfs /dev/sdb -f
fdisk /dev/sdb
mkfs.xfs /dev/sdb5 -f
umount /dev/sdb5 /dev/dir3
10 mkfs.xfs 格式化命令, mkfs是什么意思? xfs是什么意思
mkfs的全称是make file system
xfs是一种文件系统类型,全称是X file system
11 linux系统默认的文件系统类型是什么? redhat文件系统类型是什么?
Linux系统默认的文件系统类型是:XFS
RedHat系列的常用文件系统类型是:Ext4
12 将 sdb2 格式化成 xfs 文件系统
mkfs.xfs /dev/sdb2 -f
13 格式化磁盘sdb(必须格式化成功)。然后将/dev/sdb 一块盘挂在/d3下
cd /
mkfs.xfs /dev/sdb -f
mount /dev/sdb /d3
14 重启服务器,挂载是否还在?
临时挂载不在了,永久挂载还在
15 临时挂载和永久挂载有什么区别? 你平时使用的那种方式? 并且挂载时候使用的是设备名称还是uuid? 怎么查看uuid? 怎么查看分区表?
16 什么原因会导致格式化磁盘失败
- 文件系统只读
- 分区空间过小
- 磁盘故障
- 未取消挂载