文章

linux磁盘分区、挂载

Linux磁盘分区、挂载

Linux磁盘文件名:
Linux所有设备都在/dev目录下
早期的IDE接口的磁盘在linux中的文件名为/dev/hd[a-z]
SATA/USB/SAS等磁盘接口都是使用SCSI模块来驱动,文件名为:/dev/sd[a-z],按顺序编号,第一款磁盘为sda,第二块磁盘为sdb
虚拟磁盘的文件名为:/dev/vd[a-p]

查看设备挂载情况
lsblk指令可以列出系统上的所有磁盘列表
命令:lsblk或lsblk -f

挂载的经典案例
增加一块硬盘
1.分区
分区命令:fdisk /dev/sdb
m 显示命令列表
p 显示磁盘分区 同fdisk -l
n 新增分区
d 删除分区
w 写入并退出
说明:开始分区后输入n,新增分区,然后选择p,分区类型为主分区。两次回车默认剩余全部空间。最后输入w写入分区并退出。

32.1.png

2.格式化磁盘
分区命令:mkfs -t ext4 /dev/sdb1
3.创建需要挂载的目录
mkdir /newdisk
4.挂载硬盘
挂载:将一个分区与一个目录联系起来
mount 设备名称 挂载目录
例如: mount /dev/sdb1 /newdisk
卸载
umount 设备名称或者挂载目录
例如:umount /dev/sdb1或者umount /newdisk
注意:用命令行挂载,重启会失效
永久挂载:通过修改/etc/fstab实现挂载
添加:/dev/sdb1(磁盘分区)/newdisk(挂载目录) ext4(文件格式) defaults 0 0

32.2.png

添加完后执行mount -a即刻生效

32.3.png

磁盘情况查询
查询系统整体磁盘使用情况
基本语法

df -h

查询指定目录的磁盘占用情况
基本语法

du -h

查询指定目录的磁盘占用情况,默认为当前目录
参数
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
–max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值

应用实例
查询/opt目录额磁盘占用情况,深度为1
du -nac --max-depth=1 /opt

磁盘情况——工作实用指令
1.统计/opt文件夹下文件的个数

ls -l /opt | grep "^-" |wc -l

2.统计/opt/文件夹下目录的个数

ls -l /opt | grep "^d" |wc -l

3.统计/opt文件夹下文件的个数,包括子文件夹里的

ls -lR /opt | grep "^-" |wc -l

4.统计/opt文件夹下目录的个数,包括子文件夹里的

ls -lR/opt | grep "^d" |wc -l

摘自于:https://www.bilibili.com/video/BV1Sv411r7vd?p=62

License:  CC BY 4.0