磁盘分区和挂载

lsblk查看系统所有磁盘信息
  • lsblk(英文全拼:list block)用于列出当前系统所有磁盘与磁盘内的分区信息
  • 通常用法:查看系统中硬盘的信息(多少块硬盘以及每个硬盘的分区数量)以及分区的具体信息
  • 命令格式:lsblk [选项…] [设备名]
  • 常用选项:
    • -d #仅显示磁盘本身,不会列出磁盘的分区数据
    • -f #列出磁盘分区使用的文件系统类型
[root@student ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  300M  0 part /boot
├─sda2   8:2    0    2G  0 part 
└─sda3   8:3    0 17.7G  0 part /
sr0     11:0    1  4.4G  0 rom  /mnt
[root@student ~]# lsblk -d
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda    8:0    0   20G  0 disk 
sr0   11:0    1  4.4G  0 rom  /mnt
[root@student ~]# lsblk -f
NAME   FSTYPE  LABEL           UUID                                 MOUNTPOINT
sda                                                                 
├─sda1 xfs                     dec170a1-2b92-4276-b693-9a9189a5349a /boot
├─sda2 swap                    68a1e5b6-b556-4648-8a59-46cccf66da2c 
└─sda3 xfs                     534f2a17-370c-4267-89f0-c10e9dd25c0f /
sr0    iso9660 CentOS 7 x86_64 2019-09-11-18-50-31-00               /mnt
[root@student ~]# lsblk -df
NAME FSTYPE  LABEL           UUID                                 MOUNTPOINT
sda                                                               
sr0  iso9660 CentOS 7 x86_64 2019-09-11-18-50-31-00               /mnt
df查看分区使用情况

df命令用于查看文件系统使用情况

  • 命令格式:df [选项…] [参数…]
  • 常用选项:
    • -h 以人类易读方式显示文件系统容量
    • T 显示文件系统类型
[root@student ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        471M     0  471M   0% /dev
tmpfs           487M     0  487M   0% /dev/shm
tmpfs           487M  8.3M  478M   2% /run
tmpfs           487M     0  487M   0% /sys/fs/cgroup
/dev/sda3        18G  4.9G   13G  28% /
/dev/sr0        4.4G  4.4G     0 100% /mnt
/dev/sda1       297M  151M  146M  51% /boot
tmpfs            98M   12K   98M   1% /run/user/42
tmpfs            98M     0   98M   0% /run/user/0
[root@student ~]# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  471M     0  471M   0% /dev
tmpfs          tmpfs     487M     0  487M   0% /dev/shm
tmpfs          tmpfs     487M  8.3M  478M   2% /run
tmpfs          tmpfs     487M     0  487M   0% /sys/fs/cgroup
/dev/sda3      xfs        18G  4.9G   13G  28% /
/dev/sr0       iso9660   4.4G  4.4G     0 100% /mnt
/dev/sda1      xfs       297M  151M  146M  51% /boot
tmpfs          tmpfs      98M   12K   98M   1% /run/user/42
tmpfs          tmpfs      98M     0   98M   0% /run/user/0

分区格式

首先先加载磁盘到系统上,然后使用fdisk和gdisk命令对MBR和GPT分区,再对分区sdb1格式化,最后将目录挂载在分区,

  • MBR分区
    只能分3个主分区,一个扩展分区(里面包含逻辑分区)
    命令:
    fdisk /dev/sdb
    把/dev/sdb分成几个区sdb1,sdb2,sdb3
  • GPT分区
    分128个主分区
    gdisk fdisk /dev/sdc
    把/dev/sdc分成几个区sdc1,sdc2,sdc3
    在这里插入图片描述
#fdisk命令是对mbr分区,gdisk命令是对gpt分区
[root@localhost ~]# fdisk /dev/sdb
m	#获取命令帮助	    ※
p	#显示磁盘分区表   ※
n	#新增加一个分区   ※
q	#不保存分区退出   ※
d	#删除一个分区     ※
w	#保存分区退出     ※
a	#设置可引导标记
b	#编辑bsd磁盘标签
c	#设置DOS操作系统兼容标记
l	#显示已知的文件系统类型,82为swap交换分区,83为Linux分区
o	#建立空白DOS分区表
s	#新建空白SUN磁盘标签
t	#改变分区的系统ID
u	#改变显示记录单位
v	#验证分区表
x	#附加功能

临时关闭swap分区功能

swapoff -a

永久关闭需要修改/etc/fstab文件,注释swap一行即可,需要经历重启后生效

vim  /etc/fstab

上述内容省略...

#/dev/mapper/centos-swap swap                    swap    defaults        0 0

mkfs命令用于在分区上建立文件系统

  • 常用文件系统类型:ext4,xfs
  • 命令格式:
    • mkfs.xfs 分区设备路径 #格式化为xfs类型文件系统(centos7)
    • mkfs.ext4 分区设备路径 #格式化为ext4类型文件系统(centos6)
#格式化文件系统
[root@localhost ~]# mkfs.xfs /dev/sdb1

#可以使用lsblk -f查看
[root@localhost ~]# lsblk -f /dev/sdb1
mount挂载

在Linux系统中用户无法直接使用硬件设备的,硬件设备在系统中都是以只读的方式存在的,必须挂载,挂载就是给我们用户提供一个可以使用设备的一个接口

  • 挂载注意事项:

    • 挂载点必须是一个目录,理论上还得是一个空目录

    • 一个分区不允许重复挂载到多个目录下

    • 一个目录不允许重复挂载多个文件系统

命令格式:mount 设备路径 挂载点目录

#创建挂载点目录
[root@localhost ~]# mkdir /mybak

#挂载文件系统
[root@localhost ~]# mount /dev/sdb1 /mybak

#查看正在使用中的分区信息
[root@localhost ~]# df -Th 

[root@localhost ~]# df -Th /mybak
文件系统       类型  容量  已用  可用 已用% 挂载点
/dev/sdb1      xfs    10G   33M   10G    1% /mybak
umount卸载

umount命令用于卸载文件系统

  • 命令格式:umount 挂载点目录
  • [root@localhost ~]# vim /etc/fstab
开机自动挂载

/etc/fstab用于存放文件系统信息,当系统启动时,系统会自动读取文件内容将指定的文件系统挂载到指定的目录

[root@localhost ~]# vim /etc/fstab

上述内容省略...

/dev/sdb5 /test xfs defaults 0 0

#解释:该文件内容为6个字段,每个字段详解如下
第一个字段:要挂载的设备路径
第二个字段:挂载点目录
第三个字段:设备文件系统类型

第四个字段:挂载参数,参数如下↓
sync,async:  此文件系统是否使用同步写入 (sync) 或异步 (async) 的内存机制,默认为异步(async) 
atime,noatime:更新访问时间/不更新访问时间,访问分区时,是否更新文件的访问时间,默认为更新
ro,rw:挂载文件为只读(ro)或读写(rw),默认为rw
auto,noauto:自动挂载/手动挂载,执行mount -a时,是否自动挂载/etc/fstab文件内容,默认为自动(auto)
dev,nodev:是否允许此文件系统上,可建立装置文件,默认为允许(dev)
suid,nosuid:是否允许文件系统上含有SUID与SGID特殊权限,默认为允许(SUID)
exec,noexec:是否允许文件系统上拥有可执行文件,默认为允许(exec)
user,nouser:是否允许普通用户执行挂载操作,默认为不允许(nouser),只有root用户可以挂载分区
defaults默认值:代表async,rw,auto,dev,suid,exec,nouser七个选项

第五个字段:是否对文件系统进行备份,0不备份,1为备份
第六个字段:是否检查文件系统挂载顺序,0不检测

mount常用选项:-a:依照配置文件/etc/fstab的数据将所有未挂载的分区都挂载上来

[root@localhost ~]# mount -a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值