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
相关推荐
单音GG8 分钟前
推荐一个基于协程的C++(lua)游戏服务器
服务器·c++·游戏·lua
Shepherd061936 分钟前
【Jenkins实战】Windows安装服务启动失败
运维·jenkins
shitian081140 分钟前
用轻量云服务器搭建一个开源的商城系统,含小程序和pc端
服务器·小程序·开源
Biomamba生信基地1 小时前
Linux也有百度云喔~
linux·运维·服务器·百度云
米饭是菜qy1 小时前
TCP 三次握手意义及为什么是三次握手
服务器·网络·tcp/ip
yaoxin5211231 小时前
第十九章 TCP 客户端 服务器通信 - 数据包模式
服务器·网络·tcp/ip
new_abc1 小时前
Ubuntu 22.04 ftp搭建
linux·运维·ubuntu
flying robot2 小时前
RPM的使用
linux
鹿鸣天涯2 小时前
‌华为交换机在Spine-Leaf架构中的使用场景
运维·服务器·网络