Linux Tips 04

文章目录

一、文件系统的简单操作

列出文件系统的整体磁盘使用量

bash 复制代码
列出文件系统的整体磁盘使用量
df [-ahikHTm] 目录或文件名
-a 列出所有的文件系统
-k KBytes容量显示各文件系统
-m MBytes容量显示各文件系统
-h 以人们易读的GBytes、MBtytes、KBytes格式自行显示
-H 以M=1000K替换M=1024K
-T 连同各个分区的文件系统名称列出
-i 不用磁盘容量,用inode数量来显示

输出的结果格式为
设备名	1k-blocks 已用的磁盘空间 剩下的磁盘空间大小 磁盘的使用率 磁盘的挂载目录

查看文件系统的磁盘使用量(常用在查看目录所占磁盘空间)

bash 复制代码
查看文件系统的磁盘使用量(常用在查看目录所占磁盘空间)
du [-ahskm] 文件或目录名称
-a 列出所有的文件与目录容量,默认只统计目录下的文件量
-h 以人们较易读的容量格式(G/M)显示
-s 仅列出总量,而不列出每个个别目录占用容量
-S 不包括子目录下的设计,与-s有点差别
-k 以KBytes 列出容量显示
-m 以MBytes 列出容量显示 

硬链接

bash 复制代码
 硬链接
 在某个目录下新增一条文件名连接到对应inode号码的关联信息
 ln [-sf] 源文件 目的文件
 -s 如果不加任何参数进行链接则是硬链接,加上-s就是符号链接
 -f 如果目标文件存在时,直接将目标文件删除了再创建
ln 不加任何参数则是硬链接

观察磁盘分区状态

bash 复制代码
列出系统上的所有磁盘列表
lsblk [-dfimpt] [device]
	-d 仅列出磁盘本身,并不会列出磁盘的分区数据
	-f 同时列出磁盘内文件系统名称
	-i 使用ASCII字符输出
	-m 同时输出设备在/dev下的权限信息
	-p 列出设备的完整文件名
	-t 列出磁盘设备的详细数据
格式
NAME 设备的文件名 忽略/dev目录
MAJ:MIN主要设备与次要设备
RM 设备是否为可卸载设备
SIZE 容量
RO 是非为只读设备
TYPE 磁盘、分区还是只读存储器(ROM)
MOUNTPOINT 挂载点

blkid 列出设备的UUID等参数

parted 列出磁盘分区表类型与分区信息

磁盘分区

bash 复制代码
gdisk 设备名称
MBR表用fdisk分区 GPT分区用gdisk

磁盘格式化

mkfs.xfs [-b bsize] [-d parms] [-i parms] [-l parms] [-L label] [-f] \
-b 接区块容量
-d 重要的data section 相关数值
	account
	agsize
	file
	size
	su
	sw
	sunit
	swidth
-f 如果设备内已经有文件系统,需要-f强制格式化
-i 与inode相关的设置
	size
	internal
	logdev
	size
-L 后面接这个文件系统的标头名称 Label name
-r 指定realtime section相关设置值
	extsize	

文件系统挂载与卸载

bash 复制代码
mount -a
依照配置文件 /etc/fastab的数据将所有未挂载的挂载上去

mount -l 
单纯输入mount会显示目前挂载的信息 -l显示标签名称
mount -t 文件系统 LABEL='' 挂载点
mount -t 文件系统 UUID='' 挂载点
mount -t 文件系统 设备文件名 挂载点
可以加上文件系统种类来指定挂载的类型
-o 接一些挂载参数

umount 将设备文件卸载
bash 复制代码
mknod 设备文件名 [bcp] [Major] [Minor]
设备种类
	b 设置设备名称成为一个外接存储设备文件
	c 设置设备名称成为一个外接输入设备文件
	p 设置设备名称成为一个FIFO文件
Major 主要设备代码
Minor 次要设备代码

xfs_admin 修改XFS文件系统的UUID和Label name
xfs_admin [-lu] [-L label] [-U uuid] 设备文件名
-l 列出设备的label name
-u 列出设备的UUID
-L 设置这个设备的Label name
-U 设置这个设备的UUID

tune2fs [-l] [-L Label] [-U uuid] 设备文件名
-l 将superblock内的数据读出来
-L 修改Label name
-U 修改UUID
相关推荐
ulias2125 小时前
Linux系统中的权限问题
linux·运维·服务器
青花瓷7 小时前
Ubuntu下OpenClaw的安装(豆包火山API版)
运维·服务器·ubuntu
mzhan0177 小时前
Linux: lock: preempt_count 是一个线程级别的变量
linux·lock
问简7 小时前
docker 镜像相关
运维·docker·容器
Dream of maid8 小时前
Linux(下)
linux·运维·服务器
齐鲁大虾8 小时前
统信系统UOS常用命令集
linux·运维·服务器
Benszen8 小时前
Docker容器化技术实战指南
运维·docker·容器
ZzzZZzzzZZZzzzz…8 小时前
Nginx 平滑升级:从 1.26.3 到 1.28.0,用户无感知
linux·运维·nginx·平滑升级·nginx1.26.3·nginx1.28.0
一叶知秋yyds10 小时前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
专吃海绵宝宝菠萝屋的派大星10 小时前
使用Dify对接自己开发的mcp
java·服务器·前端