Linux磁盘分区和挂载
linux分区
1、Linux不管怎么分区,分给哪一目录使用,他归根结底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
2、Linux采用了一种叫"载入"的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这是要载入的一个分区将使它的存储空间在一个目录下获得。
查看所有设备挂载情况
lsblk
#或者
lsblk -f
对未使用的硬盘分区
fdisk /dev/sdb
1.fdisk常用指令
m 显示命令列表
p 显示磁盘分区同fdisk -l
n 新增分区
d 删除分区
w 写入并退出
q 退出不保存
Command (m for help): n #输入n建立分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p #输入p建立主分区
Partition number (1-4, default 1): 1 #分区号
First sector (2048-104857599, default 2048): #开始地址
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599):
#结束地址
Using default value 104857599
Partition 1 of type Linux and of size 50 GiB is set
Command (m for help):w #保存退出
The partition table has been altered!
对创建的分区格式化
格式化磁盘之后才会分配UUID
mkfs -t ext4 /dev/sdb1 #使用ext4文件系统格式化 sdb1分区
lsblk -f #查看下分区情况
挂载分区到目录
挂载语法:mount 设备名称 挂载目录 (挂载目录是任意的)
[root@localhost /]# cd / #切换到根目录,也可以是其他目录
[root@localhost /]# mkdir newdisk #创建目录
[root@localhost /]# mount /dev/sdb1 /newdisk #挂在设备到目录
[root@localhost /]# lsblk -f #查看下挂载信息
取消挂载
取消挂载语法:umount 挂载点 或 umount 设备名
[root@localhost /]# umount /dev/sdb1 #取消sdb1挂载
[root@localhost /]# lsblk -f #查看下取消后的挂载信息
实现永久挂载(即重启不消失)
永久挂载的本质是自动挂载上,通过修改 /etc/fstab实现挂载,添加后执行mount -a或reboot即可生效
vim /etc/fstab #配置自动挂载文件
mount -a #立即生效
lsblk -f #查看下挂载信息
查询磁盘使用情况
df -h
查询指定目录磁盘占用情况
du [参数] /目录 #查询指定目录的磁盘占用情况,默认为当前目录
#参数含义
-s #指定目录占用大小汇总
-h #带计量单位
-a #含文件
--max-depth=1 #子目录的深度
-c #列出明细的同时,增加汇总值
例如 du -h --max-depth=1 /opt