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

最后修改:2023 年 03 月 19 日
如果觉得我的文章对你有用,请随意赞赏