Linux自学笔记 | 11 常用命令 - 磁盘分区类
- Linux自学笔记 | 01 文件系统和目录结构
- Linux自学笔记 | 02 VIM编辑器的安装与使用
- Linux自学笔记 | 03 Linux网络配置
- Linux自学笔记 | 04 远程登录
- Linux自学笔记 | 05 系统管理
- Linux自学笔记 | 06 常用命令 - 文件目录类
- Linux自学笔记 | 07 常用命令 - 时间日期类
- Linux自学笔记 | 08 常用命令 - 用户权限类
- Linux自学笔记 | 09 常用命令 - 搜索查找类
- Linux自学笔记 | 10 常用命令 - 压缩解压类
- Linux自学笔记 | 11 常用命令 - 磁盘分区类
01 du
- 释义:disk usage,查看文件和目录占用的磁盘空间,如果是目录,则显示其每个子目录磁盘使用情况。
- 命令:
du [参数] [目录或文件]
-h
占用大小用M、G等显示,而非使用字节数。-a
不仅查看子目录大小,还包括文件。-c
显示所有文件和子目录大小后,显示总和。-s
只显示总和--max-depth=n
指定显示子目录的深度为第n层(统计还是统计所有的)
- 示例
# 查看/usr目录磁盘占用量
du -sh /usr
# 查看/usr目录子目录和文件磁盘占用率,只查看第一层
du --max-depth=1 -ah /usr
02 df
- 释义:disk free,列出文件系统整体磁盘使用量,检查文件系统的磁盘空间占用情况。
- 命令:
df [参数]
-h
占用大小用M、G等显示,而非使用字节数。
- 示例
# 查看当前磁盘使用情况
df -h
03 free
- 释义:查看当前内存信息
- 命令:
free [参数]
-h
占用大小用M、G等显示,而非使用字节数。
- 示例
# 查看当前内存使用情况
free -h
04 lsblk
- 释义:list block,查看设备挂载情况
- 命令:
lsblk [参数]
-f
查看详细的设备挂载情况,显示文件系统信息
- 示例
# 查看设备挂载情况
lsblk -f
05 mount / umount
对于Linux用户来说,不论有几个分区,每个分区都会有一个独立且唯一的根目录文件结构。
通俗解释:挂载即是为硬件配置一个目录并取名字。
- 释义:挂载 / 卸载设备
- 命令:
mount [-o 参数] 设备名 挂载点
umount 设备名 / 挂载点
loop
把一个文件当成硬盘分区挂载到系统ro
采用只读方式挂载设备rw
采用读写方式挂载设备iocharset
指定访问文件系统的字符集
- 示例
# 挂载一个光盘 只读方式 挂载点设置在/mnt下
mkdir /mnt/cdrom # 创建挂载目录
mount -o ro sr0 /mnt/cdrom # sr0 可换成挂载点 /dev/cdrom
lsblk # 查看是否挂载成功(下图)
# 卸载上述挂载的光盘
umount /mnt/cdrom
# 设置开机自动挂载
vim /etc/fstab # 编辑该文件 新添一行:/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
挂载成功
06 fdisk
- 释义:给硬盘分区,该命令只可在root账户下使用,插入新硬盘需要重启系统
- 命令:
fdisk [参数] 设备名
-l
查看分区详细信息
- 示例
# 查看所有硬盘的分区信息
fdisk -l
# 1.插入新硬盘并分区 新设备名称使用lsblk命令查看
fdisk /dev/sdb # 然后根据提示操作
# 输入m查看帮助
# 输入n添加一个新分区
## p创建主分区 e创建扩展分区
## 分区号回车默认为1
## 起始扇区回车默认2048
## 结束扇区回车默认最大值
# 输入p查看分区表
# 输入w保存退出\
# 2.查看文件系统信息(发现没有UUID 需要指定文件系统)
lsblk -f
# 3.指定文件系统为xfs /dev/sdb1为分区名
mkfs -t xfs /dev/sdb1
# 4.挂载分区 挂载点选择/home/silas
mount /dev/sdb1 /home/silas
# 5.查看挂载结果和硬盘使用信息
lsblk -f
df -h