1,fdisk命令
查看系统的分区详细信息
fdisk -l #查看系统的分区详细信息
fdisk /dev/sda #对sda磁盘进行分区
command (m for help): m #输出帮助信息
Command action
a #设置启动分区
b #编辑分区标签
c #
d #删除一个分区
l #列出分区类型
m #列出帮助信息
n #建立一个新的分区
o #创建一个新的空白DOS分区表
p #打印分区表
q #退出不保存设置
s #
t #改变分区的ID
u #改变显示的单位
v #检查验证分区表
w #保存分区表
x #
command (m for help):n
command action
e extended #e是扩展分区
p primary partition (1-4) #p是主分区
partx -a /dev/sda #对硬盘进行更新
mkfs.ext4 /dev/sda5 #需要进行格式化才能使用 mkfs -t ext4 /dev/sda5 (mkfs.ext3 一样效果 -t 指定类型 -b指定block大小)
mkdir /mnt/sda5
mount /dev/sda5 /mnt/sda5 #进行挂载使用
df -h #查看挂载信息
2,文件系统管理工具命令
创建文件系统的工具:mkfs
mkfs.ext2/3/4 mkfs.xfs mkfs.btrfs
fsck:检测文件系统
dumpe2fs: 查看文件系统属性
tune2fs:
ext4
xfs
mkfs.ext4= mkfs -T ext4
mke2fs ext系列文件系统专用工具
-t :指定类型
mke2fs -t ext2
-b 1024|2048|4096 指定文件系统块大小
-L: 指定卷标
-N:指定inode数量
e2label:设定卷标
tune2fs
-l 查看属性
-L LABEL 修改卷标
resize2fs:调整文件系统大小:
-f:强制执行
e2fsck:
磁盘修复:
-a:自动修复
blkid:查看文件系统类型 UUID
swap:
swapon
-a:挂载swap分区 读取/etc/fstab文件
-s:查看当前的swap分区
swapoff /device
mount:
mount 文件系统 设备名 挂载点
mount -t 文件系统 -o 挂载选项 设备名 挂载点
defaults:
rw:读写
ro:只读
acl:
usrquota
sync:同步写入
async:异步写入
auto:自动挂载
设备名: /dev/sda1
LABEL:
UUID : UUID=
umount:
umount 设备名
查看当前系统已挂载设备
mount
cat /etc/mtab
cat /proc/mounts
lsof:
/somefile 列出谁在使用文件
设备
-u user:列出某个用户打开的文件信息
-c 程序:
-p # 显示进程号为#的打开的文件
-i 显示所有网络连接信息
-i tcp/udp 端口
df: 显示磁盘分区上可使用空间
df -h 以 k mb GB单位来显示
-a 显示所有的文件系统
du 查看文件大小
-s 显示目录大小
-h:以K M G为单位显示 提高可读性
-a:显示目录下所有文件大小
-c -m -k -b
/etc/fstab
第一列:divice 磁盘设备文件 UUID 卷标 LABEL
第二列:挂载点
第三列:文件系统格式
第四列:文件系统选项参数
第五列:能不能被dump备份命令作用 0 不备份 1 代表每天备用 2 不定期
第六列:是否校验扇区 0 不校验 1代表 最早校验 2 1之后再校验
raid:
raid0: 磁盘个数 利用率 优点 缺点 适用场景
raid1:
raid5:
raid01:
raid10:
LVM:
VG:物理卷组
LV:逻辑卷
pv:
PE:
LE:
pv
pvcreate device
pvs
pvdisplay
pvscan
pvremove
pvmove
vg
vgcreate VGNAME device
vgs
vgdispaly
vgsacn
vgreduce
vgremove
vgrename
lv
lvcreate
-n 指定逻辑卷名称
-L:指定逻辑卷大小 ##绝对大小 +## 增量大小
-l:指定逻辑卷大小 使用PE个数指定
-s:创建逻辑卷快照
-p: r只读
lvextend
lvreduce
lvrename
lvs
lsdisplay
lvscan
lvremove
lvconvert: 恢复快照
lvconvert --merge 快照